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