Система программирования Турбо Паскаль. Воробьева А.П - 15 стр.

UptoLike

Составители: 

31
осуществляется клавишей [Insert]. При включенном режиме за-
мещения курсор представляет собой крупный мигающий прямо-
угольник, заслоняющий символ целиком.
Для удаления строки, в которой находится курсор, использу-
ется команда [Ctrl + Y]. Восстановление удаленной строки осу-
ществляется командой [Alt + Backspace].
Эффективным приемом редактирования текста является ра-
бота с блоками. Блокэто часть (фрагмент) текста. Командой
[Ctrl + K В] помечается начало блока с позиции, в которой стоит
курсор. Следует отметить, что все буквы в командах набираются в
латинском алфавите. Конец блока помечается командой [Ctrl + K K]
в позиции нового местоположения курсора. После этого блок вы-
свечивается другим цветом, отличным от цвета остальной части.
После выделения блока с ним можно
произвести следующие дей-
ствия, используя приведенные ниже сочетания клавиш:
[Ctrl + K Y] – удалить блок;
[Ctrl + K C] – скопировать блок;
[Ctrl + K V] – переместить блок;
[Ctrl + K W] – записать блок в файл. При этом в диалоговом
окне необходимо задать имя файла;
[Ctrl + K R] – прочитать блок из файла. В диалоговом окне
необходимо задать имя файла;
[Ctrl + K P] – печать блока на
принтере;
[Ctrl + K H] – снять выделение блока.
Обычно редактор работает в режиме автоотступа, когда ка-
ждая новая строка начинается на экране с той же позиции, что и
предыдущая. Отказаться от режима автоотступа можно командой
[Ctrl + O I]. Повторное нажатие этих же клавиш восстановит ре-
жим автоотступа.
2.5. Интегрированный отладчик
Интегрированная среда программирования Турбо Паскаль
содержит мощный и эффективный набор средств для отладки
создаваемых пользователем программ.
Процесс отладки состоит в поиске ошибок, которые были
допущены при программировании. Основной принцип отладки
состоит в возможности трассировки пошагового выполнения
32
тела программы с отслеживанием на каждом шаге информации о
том, как выполнился тот или иной оператор.
Допустим, нам необходимо отладить некоторую программу,
содержащую блок операторов:
……
a := 1;
b := 2;
c := 1;
d := b * b – 4 * a * c;
e := (a + b + c)/d;
writeln(‘e = ’, e:8:3);
……
Отладку начинаем, нажимая клавишу [F7] или выбирая ко-
манду Trace into пункта Run главного меню. В дальнейшем
сложные команды будем записывать в виде
: Run/Trace into.
Если блок отладки удален от начала программы, то нужно
установить курсор на начало блока (оператор a:=1;) и нажать [F4]
(команда Run/Go to cursor). При первоначальном обращении к
отладке указанные действия вызывают компиляцию и прогон
программы до интересующего нас блока, после чего компьютер
переходит в режим ожидания. Последующие нажатия клавиши
[F7]
приведут к построчному выполнению программы. Если нас
не интересует трассировка процедур, то надо использовать кла-
вишу [F8] (команда Run/Step over).
Выполняемая в данный момент строка подсвечивается голу-
бым цветом. Для облегчения выполнения отладки рекомендуется
в каждой строке размещать только один оператор. В рассматри-
ваемом нами примере мы видим, что при обработке пятой
строки
блока (вычисление переменной e) возникает аварийный останов
авост») в связи с делением на ноль.
Среда автоматически завершает отладку, если трассировка
проведена до конца программы. Однако процесс отладки можно
прервать в любой момент нажатием клавиш [Ctrl + F2] (команда
Run/Program reset).
Эффективность отладки многократно повышается благодаря
возможности видеть, как меняются значения переменных после
выполнения каждого оператора. Для этого командой
осуществляется клавишей [Insert]. При включенном режиме за-        тела программы с отслеживанием на каждом шаге информации о
мещения курсор представляет собой крупный мигающий прямо-          том, как выполнился тот или иной оператор.
угольник, заслоняющий символ целиком.                                  Допустим, нам необходимо отладить некоторую программу,
     Для удаления строки, в которой находится курсор, использу-    содержащую блок операторов:
ется команда [Ctrl + Y]. Восстановление удаленной строки осу-                                  ……
ществляется командой [Alt + Backspace].                                                        a := 1;
     Эффективным приемом редактирования текста является ра-                                    b := 2;
бота с блоками. Блок – это часть (фрагмент) текста. Командой                                   c := 1;
[Ctrl + K В] помечается начало блока с позиции, в которой стоит                                d := b * b – 4 * a * c;
курсор. Следует отметить, что все буквы в командах набираются в                                e := (a + b + c)/d;
латинском алфавите. Конец блока помечается командой [Ctrl + K K]                               writeln(‘e = ’, e:8:3);
в позиции нового местоположения курсора. После этого блок вы-                                  ……
свечивается другим цветом, отличным от цвета остальной части.          Отладку начинаем, нажимая клавишу [F7] или выбирая ко-
После выделения блока с ним можно произвести следующие дей-        манду Trace into пункта Run главного меню. В дальнейшем
ствия, используя приведенные ниже сочетания клавиш:                сложные команды будем записывать в виде: Run/Trace into.
     [Ctrl + K Y] – удалить блок;                                      Если блок отладки удален от начала программы, то нужно
     [Ctrl + K C] – скопировать блок;                              установить курсор на начало блока (оператор a:=1;) и нажать [F4]
     [Ctrl + K V] – переместить блок;                              (команда Run/Go to cursor). При первоначальном обращении к
     [Ctrl + K W] – записать блок в файл. При этом в диалоговом    отладке указанные действия вызывают компиляцию и прогон
окне необходимо задать имя файла;                                  программы до интересующего нас блока, после чего компьютер
     [Ctrl + K R] – прочитать блок из файла. В диалоговом окне     переходит в режим ожидания. Последующие нажатия клавиши
необходимо задать имя файла;                                       [F7] приведут к построчному выполнению программы. Если нас
     [Ctrl + K P] – печать блока на принтере;                      не интересует трассировка процедур, то надо использовать кла-
     [Ctrl + K H] – снять выделение блока.                         вишу [F8] (команда Run/Step over).
     Обычно редактор работает в режиме автоотступа, когда ка-          Выполняемая в данный момент строка подсвечивается голу-
ждая новая строка начинается на экране с той же позиции, что и     бым цветом. Для облегчения выполнения отладки рекомендуется
предыдущая. Отказаться от режима автоотступа можно командой        в каждой строке размещать только один оператор. В рассматри-
[Ctrl + O I]. Повторное нажатие этих же клавиш восстановит ре-     ваемом нами примере мы видим, что при обработке пятой строки
жим автоотступа.                                                   блока (вычисление переменной e) возникает аварийный останов
                                                                   («авост») в связи с делением на ноль.
              2.5. Интегрированный отладчик                            Среда автоматически завершает отладку, если трассировка
    Интегрированная среда программирования Турбо Паскаль           проведена до конца программы. Однако процесс отладки можно
содержит мощный и эффективный набор средств для отладки            прервать в любой момент нажатием клавиш [Ctrl + F2] (команда
создаваемых пользователем программ.                                Run/Program reset).
    Процесс отладки состоит в поиске ошибок, которые были              Эффективность отладки многократно повышается благодаря
допущены при программировании. Основной принцип отладки            возможности видеть, как меняются значения переменных после
состоит в возможности трассировки – пошагового выполнения          выполнения каждого оператора. Для этого командой
                               31                                                                 32