Выполнение программы
Здесь рассматриваются основные средства, применяемые для выполнения программы. В таблице 7приведены основные "горячие" клавиши, используемые для запуска программы на выполнение:
Таблица 7. "Горячие" клавиши отладки/запуска | ||
Клавиши |
Элемент меню |
Функция |
Alt+F9 |
Compile/Compile |
Компилирует последний файл в редакторе. |
Ctrl+F2 |
Run/Program Reset |
Останавливает выполняемую программу. |
Ctrl+F4 |
Debug/Evaluate/Modify |
Вычисляет выражение. |
Ctrl+F7 |
Debug/Add Watch |
Добавляет выражение для просмотра. |
Ctrl+F8 |
Debug/Toggle BreakPoint |
Устанавливает или удаляет точки прерывания. |
Ctrl+F9 |
Run/Run |
Запускает программу. |
F4 |
Run/Go To Cursor |
Выполняет программу до позиции курсора. |
F7 |
Run/Trace Into |
Выполняет программу по шагам с заходом внутрь процедур. |
F8 |
Run/Step Over |
Выполняет программу по шагам без захода внутрь процедур. |
Таким образом, для того чтобы выполнить программу, находящуюся в текущем окне, нужно воспользоваться комбинацией клавиш Ctrl+F9. Поговорим немного о том, что происходит после нажатия этих клавиш. Процесс получения исполняемого модуля из написанной вами программы состоит из двух шагов:
компиляции - здесь осуществляется перевод программы на язык машинных комманд;
линковки (компоновки, сборки) - здесь происходит сборка выполняемой программы из откомпилированных модулей, подключение необходимых библиотек (модулей) и еще ряд операций.
Когда вы нажимаете клавиши Ctrl+F9 компьютер сначала выполняет компиляцию программы, затем ее линковку, а после этого начинает выполнение полученного модуля. Можно выполнить компиляцию и линковку отдельно, воспользовавшись клавишами Alt+F9. На этом этапе происходит также поиск синтаксических ошибок. После компиляции программы ее можно выполнить, нажав клавиши Ctrl+F9. Таким образом, для выполнения программы можно воспользоваться:
клавишами Ctrl+F9 - компьютер откомпилирует программу, соберет ее и выполнит;
клавишами Alt+F9 (осуществится компиляция программы), а затем клавишами Ctrl+F9 (откомпилированный и собранный модуль будет выполнен).
Примечание. После выполнения программы будет осуществлен автоматический переход в окно с программой, который закроет результаты ее выполнения. Чтобы этого избежать, достаточно расположить в конце программы (перед End с точкой) оператор ReadLn;, который будет ожидать нажатия клавиши Enter.
Задания.
Наберите и выполните следующую программу: Program hello; begin writeln('Hello World!'); end.
Дополните предыдущую программу задержкой экрана (см. Примечание) и установите отличия от предыдущей.
Сохраните программу по именем task01.pas. Выйдите из ИИО.
Запустите среду Turbo Pascal. Откройте сохраненный файл.
Модифицируйте программу следующим образом: Program hello; uses crt; begin clrscr; writeln('Hello World!'); readln; end. укажите назначение процедуры crt
Наберите и выполните следующую программу. Используйте возможности копирования: {Программа для вычисления суммы двух чисел} {Автор: ФИО } {Программный модуль: numbers.pas} {Дата создания: дата} program summ_numbers; uses crt; var a,b,c:integer; begin clrscr; write('Введите первое число: '); readln(a); write('Введите второе число: '); readln(b); c:=a+b; writeln('Сумма чисел= ',c); writeln('Сумма чисел ',a,' и ',b,'= ',c); writeln('Сумма чисел ',a,' и ',b,'= ',a+b); readln; end.