Практикум по программированию на языке Turbo Pascal. Часть 1. Портнягина В.В - 13 стр.

UptoLike

В результате запуска программы с экрана исчезает окно Turbo Pascal и по-
является так называемое окно пользователя. В это окно программа выдает со-
общения (результат выполнения инструкций Write и WriteLn), из этого окна
она получает от пользователя необходимые данные (инструкции Read и
ReadLn). По завершении работы запущенной программы вновь появляется
главное окно Turbo Pascal. Посмотреть результат работы программы можно,
переключившись в окно пользователя. Для этого необходимо из меню Debug
(отладка) выбрать команду User Screen (окно пользователя) или, удерживая
нажатой клавишу < Alt >, нажать клавишу < F5 >.
Вернуться в главное окно из окна пользователя можно, нажав клавишу
< Esc >.
Чтобы по завершении программы окно пользователя не исчезало сразу
с экрана, добавьте в конец текста программы следующие инструкции:
WriteLn('Программа завершила работу');
WriteLn('Нажмите < Enter >') ;
ReadLn.
8.1. Ошибки времени выполнения программы
Отсутствие в тексте программы синтаксических ошибок и генерация
компилятором исполняемого файла программы не являются гарантией отсут-
ствия ошибок в программе. Ошибки в программе могут проявляться во время
ее работы. Такие ошибки называются ошибками времени выполнения про-
граммы (runtime error). Причиной ошибок времени выполнения являются, как
правило, ошибки в логике алгоритма, положенного в основу программы, или
неверные исходные (входные) данные.
В случае возникновения ошибки времени выполнения программа завер-
шает работу и на экран выдается сообщение об ошибке. Например, если в
программе пересчета расстояния из миль в километры расстояние в милях
ввести не числом, а, к примеру, словом «полтора», то произойдет ошибка и на
экран будет выведено сообщение типа «Runtime error 106 at ..».
Ниже в таблице приведены типичные сообщения об ошибках времени
выполнения программы с пояснениями возможных причин.
Таблица 3
Сообщение об ошибке Описание Вероятная причина
Runtime error 106 at... Invalid numeric format.
(неверный числовой
формат)
Программа ожидает ввода числа ти-
па integer, однако введено число в форма-
те real или строка, не являющаяся числом
Программа ожидает ввода числа в
формате real, однако введена строка, не
являющаяся числом
Runtime error 200 at... Division by zero
(деление на ноль)
Второй операнд (делитель) операто-
ра деления в процессе выполнения про-
граммы стал равен нулю
13
В результате запуска программы с экрана исчезает окно Turbo Pascal и по-
является так называемое окно пользователя. В это окно программа выдает со-
общения (результат выполнения инструкций Write и WriteLn), из этого окна
она получает от пользователя необходимые данные (инструкции Read и
ReadLn). По завершении работы запущенной программы вновь появляется
главное окно Turbo Pascal. Посмотреть результат работы программы можно,
переключившись в окно пользователя. Для этого необходимо из меню Debug
(отладка) выбрать команду User Screen (окно пользователя) или, удерживая
нажатой клавишу < Alt >, нажать клавишу < F5 >.
     Вернуться в главное окно из окна пользователя можно, нажав клавишу
< Esc >.
     Чтобы по завершении программы окно пользователя не исчезало сразу
с экрана, добавьте в конец текста программы следующие инструкции:
     WriteLn('Программа завершила работу');
     WriteLn('Нажмите < Enter >') ;
     ReadLn.

    8.1. Ошибки времени выполнения программы
    Отсутствие в тексте программы синтаксических ошибок и генерация
компилятором исполняемого файла программы не являются гарантией отсут-
ствия ошибок в программе. Ошибки в программе могут проявляться во время
ее работы. Такие ошибки называются ошибками времени выполнения про-
граммы (runtime error). Причиной ошибок времени выполнения являются, как
правило, ошибки в логике алгоритма, положенного в основу программы, или
неверные исходные (входные) данные.
    В случае возникновения ошибки времени выполнения программа завер-
шает работу и на экран выдается сообщение об ошибке. Например, если в
программе пересчета расстояния из миль в километры расстояние в милях
ввести не числом, а, к примеру, словом «полтора», то произойдет ошибка и на
экран будет выведено сообщение типа «Runtime error 106 at ..».
    Ниже в таблице приведены типичные сообщения об ошибках времени
выполнения программы с пояснениями возможных причин.

                                                                               Таблица 3

Сообщение об ошибке            Описание                      Вероятная причина
Runtime error 106 at... Invalid numeric format.      Программа ожидает ввода числа ти-
                         (неверный числовой па integer, однако введено число в форма-
                                формат)         те real или строка, не являющаяся числом
                                                     Программа ожидает ввода числа в
                                                формате real, однако введена строка, не
                                                являющаяся числом
Runtime error 200 at...    Division by zero          Второй операнд (делитель) операто-
                          (деление на ноль) ра деления в процессе выполнения про-
                                                граммы стал равен нулю



                                          13