Выполнение программы. Просмотр результатов
Даже после того, как исправлены все ошибки компиляции, не следует сразу осуществлять старт откомпилированной программы, так как в ней могут быть ошибки выполнения (Run Time Error) или же алгоритмические ошибки, приводящие к сбоям во время работы программы или влекущие за собой получение неверных результатов. Рекомендуется сначала выполнить трассировку − пошаговое выполнение программы (клавиша F7 или F8). Результаты выполнения каждого шага можно просмотреть в окне результатов, вызываемом нажатием комбинации клавиш Alt F5.
После нажатия комбинации клавиш Ctrl F9 (если ошибок нет) программа будет успешно выполнена. Результаты выполнения программы выводятся на черный экран командной строки, отображаемый комбинацией клавиш Alt F5. Возврат в окно редактора (к тексту программы) достигается однократным нажатием любой клавиши. Прервать выполнение программы можно комбинацией клавиш Ctrl F2.
1.1.6 Завершение работы в Free Pascal
Выход из Free Pascal после окончания работы со средой осуществляется командой File / Exit (Файл / Выход), щелчком мыши на закрывающей кнопке окна приложения или нажатием комбинации клавиш Alt X.
Среда Free Pascal не сообщает пользователю о необходимости сохранения последних изменений в файле программы. Поэтому в обязанность пользователя входит сохранение его файла программы перед завершением работы в Free Pascal.
1.2 Базовые понятия языка Pascal
1.2.1 Алфавит языка программирования Pascal
Алфавит языка программирования − это разрешенный для использования (т. е. воспринимаемый компилятором) набор символов, с помощью которых могут быть образованы слова и другие конструкции данного языка. Алфавит языка Pascal включает:
· буквы латинского алфавита: строчные от a до z и прописные от A до Z,
· знак подчеркивания _;
· арабские цифры от 0 до 9;
· шестнадцатеричные цифры $0, …, $9, $a, …, $f;
· специальные символы
+ - * / = , ’ . : ; < > [ ] { } ( ) ^ @ $ #
пары символов, воспринимающиеся компилятором как один символ,
· := <> <= >= (* *) (. .)
· пробел.
1.2.2 Словарь языка программирования Pascal
Под словом (лексемой, лексической единицей) языка программирования понимают неделимую последовательность символов, имеющую самостоятельный однозначный смысл.
Словарный состав языка Pascal − это специальные символы, зарезервированные слова, идентификаторы, константы и др.
Зарезервированные слова применяются для служебных целей, имеют фиксированный смысл и назначение и не могут быть использованы в другом качестве, например, имен констант или переменных. Наиболее часто при составлении программ на языке Pascal применяются зарезервированные слова:
and array begin case const div do downto else | end file for function if in label mod not | of or procedure program record repeat set shl shr | string then to until uses var while with xor |
Кроме того, используются директивы absolute, index, private, public, export, forward, virtual и другие, которые можно, но нежелательно переопределять.
Идентификаторами называют имена констант, переменных, процедур, функций и других объектов программы (меток, типов и т. д.). Различают стандартные идентификаторы (наименование стандартных функций, процедур, типов данных) и идентификаторы пользователя.
Для идентификаторов существует ряд ограничений: они должны начинаться с буквы или знака подчеркивания, включать только буквы, цифры и знак подчеркивания, не содержать пробелы и другие специальные символы. Длина идентификатора не должна превышать 63 символа. Например, можно использовать такие имена:
b, eps, _alpha, task1_3, program_with_massiv и т. п.
Нельзя использовать, например, такие имена:
1progr − начинается с цифры;
task1.3 − содержит специальный недопустимый символ − точку;
task 1 − содержит пробел;
program − совпадает с зарезервированным словом.
Желательно во избежание возможных ошибок не применять имена, латинское начертание которых совпадает с кириллическим. Например,
a, A, aa, c, C, e, E, M, o, O, P, H, K, x, X
и тому подобные.