Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УМК ОАиП.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.14 Mб
Скачать

6. Пробный запуск программы на выполнение

Если компиляция программы завершена успешно, то можно выполнить пробный запуск выполняемой программы. Перед пробным запуском программы сохраните текст исходной программы в файле.

Чтобы запустить на выполнение программу, текст которой находится в окне редактирования, надо из меню Run (выполнить) выбрать команду Run.

B результате запуска программы с экрана исчезает окно Turbo Pascal и появляется так называемое окно пользователя. В это окно программа выдает сообщения (результат выполнения инструкций Write и WriteLn), из этого окна она получает от пользователя необходимые данные (инструкции Read и ReadLn). По завершении работы запушенной программы вновь появляется главное окно Turbo Pascal. Посмотреть результат работы программы можно, переключившись в окно пользователя. Для этого необходимо из меню Debug (отладка) выбрать команду User Screen (окно пользователя) или, удерживая нажатой клавишу Alt, нажать клавишу F5.

Вернуться в главное окно из окна пользователя можно, нажав клавишу Esc.

Чтобы по завершении программы окно пользователя не исчезало сразу с экрана, добавьте в конец текста программы следующие инструкции:

WriteLn('Программа завершила работу');

WriteLn(‘Haжмитe Enter');

ReadLn

End.

6.1. Ошибки времени выполнения программы

Отсутствие в тексте программы синтаксических ошибок и генерации компилятором исполняемого файла программы не являются гарантией отсутствия ошибок в программе. Ошибки в программе могут проявляться во время ее работы. Такие ошибки называются ошибками времени выполнения про граммы (runtime error). Причиной ошибок времени выполнения являются, как правило, ошибки в логике алгоритма, положенного в основу программы, или неверные исходные (входные) данные.

В случае возникновения ошибки времени выполнения программа завершает работу и на экран выдается сообщение об ошибке. Например, если в программе пересчета расстояния из миль в километры расстояние в милях ввести не числом, а, к примеру, словом «полтора», то произойдет ошибка и на экран будет выведено сообщение типа «Runtime error 106 at..».

Ниже в таблице приведены типичные сообщения об ошибках времени выполнения программы с пояснениями возможных причин (таблица 3).

Таблица 3.

Сообщение об ошибке

Описание

Вероятная причина

Runtime error 106 at...

Invalid numeric format.

(неверный числовой

формат)

Программа ожидает ввода числа ти­па integer, однако введено число в форма­те real или строка, не являющаяся числом

Программа ожидает ввода числа в формате real, однако введена строка, не являющаяся числом

Runtime error 200 at...

Division by zero (деление на ноль)

Второй операнд (делитель) операто­ра деления в процессе выполнения про­граммы стал равен нулю

7. Запуск программы на исполнение

С помощью команды Run меню Run запускается программа, текст которой находится в окне редактора. Чтобы иметь возможность использовать созданную программу вне среды программирования (не запуская Turbo Pascal и не загружая текст программы в редактор), нужно создать исполняемый файл программы. Для этого требуется установить режим компиляции «на диск» и выполнить повторную компиляцию программы. В результате в каталоге, предназначенном для хранения файлов выполняемых программ, появится файл, имя которого будет совпадать с именем файла исходной программы и расширением ЕХЕ. После этого созданная программа может быть запушена из Norton Commander, DOS, Windows обычным образом.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]