Организация вычислений в среде Турбо Паскаль
Чтобы осуществить запуск системы Турбо Паскаль, необходимо (если вы находитесь в Norton Commander) войти в каталог TP и набрать в командной строке команду
turbo <имя файла>.pas [Enter].
Выход из системы происходит при нажатии клавиш [Alt + Х].
Если набрана команда TURBO без имени файла, то работа будет вестись с непоименованным файлом NONAME00.PAS , который в процессе работы необходимо будет переименовать в <имя файла>.pas . При работе в Windows запуск системы Турбо Паскаль производится с помощью двойного щелчка левой кнопки мыши по иконке программы Турбо Паскаль. После запуска системы пользователь входит в окно редактора , общий вид которого показан на рис. 2.1.
File Edit Search Run Compile Debug Tools Options Window Help
[ ] ZZZZZ.PAS 1 [_]
Program parabola; ? var a,b,p,fi,fi1,fm,Fb,bet,ro,rob,c:real;
n,i: integer;
rf1:text;
begin
assign(rf1,'rfi.dat');rewrite(rf1);
n:=24; p:=pi/3; a:=1.5; b:=1.0;
fm:=2;
writeln('i=',i:2,' fi=',fi:7:3,
' RO=',ro:8:4,' figrad=',fi*180/pi:8:3);
writeln(rf1,fi1,ro);end;close(rf1);
end.
1:1
F1 Help F2 Save F3 Open Alt+F9 Compile F9 Make Alt+F10 Local menu
Рис. 2.1
Верхняя строка экрана содержит все команды главного меню. В последней строке приведены основные доступные в каждый момент функциональные клавиши с указанием их назначения. Вход в главное меню осуществляется нажатием клавиши [F10], а выход – клавишей [Esc].
Процесс подготовки, отладки, редактирования и выполнения паскалевской программы начинается с того, что пользователь набирает текст программы в окне редактора, пользуясь клавишами перемещения курсора, клавишами алфавита, цифровыми и др.
Чтобы не потерять набранный вами текст программы ( это может, например, произойти при случайном отключении питания компьютера), необходимо сохранять текст программы на винчестере, нажимая клавишу [F2]. Текст будет сохранен в файле <имя файла>.pas.
Проанализировав визуально текст набранной программы и убедившись, что нет очевидных ошибок, производим компиляцию и выполнение программы. Для этого служит команда главного меню Run или эквивалентное ей, более часто используемое сочетание клавиш [Ctrl+F9]. Эта команда работает следующим образом:
- транслирует (компилирует) программу, находящуюся на экране редактора, то есть переводит текст программы на машинный язык и, если в ней не обнаружено синтаксических ошибок, запускает программу на выполнение;
- если программа уже ранее была откомпилирована (например, командой Compile главного меню), то команда Run ([Ctrl+F9]) сразу посылает программу на выполнение, не проходя этап компиляции.
Как правило, сразу набрать сложную программу без ошибок не удается. При этом все ошибки делятся на три типа:
- синтаксические ошибки, выявляемые при компиляции;
- ошибки на этапе выполнения программы;
- алгоритмические ошибки;
Синтаксические ошибки, связанные с нарушением правил языка Паскаль, обнаруживаются компилятором. Место этой ошибки будет указывать курсор, помещаемый компилятором на ошибочный оператор. При этом появляется выделенное цветом повышенной яркости сообщение об ошибке (диагностика). В нем приводятся номер ошибки и поясняющий текст на английском языке.
Второй тип ошибок – это ошибки, приводящие к аварийному останову программы на этапе выполнения. Часто это может происходить при попытке выполнить некорректную арифметическую операцию, например, извлечь корень квадратный из отрицательного числа или разделить на ноль.
Наконец, алгоритмические ошибки программист должен самостоятельно “отлавливать” и устранять, решая серию вспомогательных тестовых задач.
Принудительно прервать выполнение программы можно, нажав клавиши [Ctrl+С] или [Ctrl+Break]. На этапе выполнения результаты расчета выводятся в окно Output. Чтобы их просмотреть, из активного окна редактора следует нажать клавиши [Alt + F5]. Для последующего возврата в окно редактирования достаточно нажать любую клавишу.
В случае затруднения пользователь системы Турбо Паскаль может нажатием клавиш [Ctrl+F1] вызвать контекстно-зависимую помощь (очень эффективную и полезную для программиста). Выход из подсказки производится клавишей [Esc].