Составители:
Рубрика:
В результате запуска программы с экрана исчезает окно 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
Страницы
- « первая
- ‹ предыдущая
- …
- 11
- 12
- 13
- 14
- 15
- …
- следующая ›
- последняя »