Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Выполнение программы. Просмотр результатов




Даже после того, как исправлены все ошибки компиляции, не следует сразу осуществлять старт откомпилированной программы, так как в ней могут быть ошибки выполнения (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

и тому подобные.

Структура простейшей программы

Программа на языке Pascal представляет собой набор строк, длина каждой из которых не превышает 127 символов, и в общем виде может быть представлена следующим образом:

 
Program<имя_программы>; {заголовок программы} Uses <модуль1>,<модуль2>,…; {подключаемые библиотечные модули} Label <метка1>, <метка2>,…; {раздел описания меток} Const <имя1>=<значение1>; <имя2>=<значение2>;…;{раздел описания констант} Type <имя_типа>=<описание>;…;{описание типов данных пользователя} Var {раздел описания переменных} <имя_переменной1>:<тип1>;<имя_переменной2>:<тип2>;…; Procedure; {объявление процедур пользователя} Function; {объявление функций пользователя} Begin …{раздел операторов} End.
 

Обязательным является только наличие раздела операторов, который начинается зарезервированным словомBeginи заканчивается словомEndс точкой в конце. Все операторы отделяются друг от друга символом «;» (точка с запятой). Любой из остальных разделов может отсутствовать. Однако все переменные, константы, процедуры, функции пользователя, метки и т. д., используемые в разделе операторов, должны быть указаны в разделе описаний.

В программу могут входить комментарии − фрагменты текста, заключенные в фигурные скобки: {комментарий} или (*комментарий*). Отдельную строку можно превратить в комментарий, вставив перед строкой два знака /, например,

// комментарий.










Последнее изменение этой страницы: 2018-05-10; просмотров: 231.

stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда...