Любую программу, написанную на Паскале можно условно разделить на две основные части:– раздел объявлений и описаний;– раздел основного блока.
В разделе объявлений и описаний программист сообщает компилятору, какими идентификаторами он обозначает данные (константы и переменные), а также определяет собственные типы данных, которые он в дальнейшем намеревается использовать в данной программе.
“Процедура” и “функция” – термины, применяемые в Паскале для обозначения специальным образом оформленной последовательности команд (подпрограммы).
Язык программирования Турбо Паскаль: общая структура программы, алфавит
языка
Программы, написанные на языке программирования Турбо Паскале, строятся в
соответствии с правилами, представляющими собой несколько расширенные и
“ослабленные” правила синтаксиса стандартного Паскаля. Приведем пример программы на
Турбо Паскале.
PROGRAM Addition;
{ ADDITION.PAS – Программа суммирования двух введенных целых чисел}
VAR Number_1, Number_2, Sum: INTEGER;
BEGIN Write (‘ Введите первое число:’);
ReadLn (Number_1); Write (‘Введите второе число:’);
ReadLn (Number_2); Sum := Number_1 + Number_2;
WriteLn (‘ Сумма введенных чисел равна: ‘,Sum);
END.
Любую программу, написанную на Паскале можно условно разделить на две основные
части:– раздел объявлений и описаний;– раздел основного блока.
В разделе объявлений и описаний программист сообщает компилятору, какими
идентификаторами он обозначает данные (константы и переменные), а также определяет
собственные типы данных, которые он в дальнейшем намеревается использовать в данной
программе.
“Процедура” и “функция” – термины, применяемые в Паскале для обозначения
специальным образом оформленной последовательности команд (подпрограммы). Доступ к
такой подпрограмме может быть осуществлен из любого места основного блока
программы, а также из любой процедуры или функции, описание которых следует ниже. В
разделе описаний содержится описание процедур и функций в виде текста процедур и
функций, который строится по правилам аналогичным правилам построения программы.
Основной блок программы состоит из последовательности операторов, причем работа
программы начинается именно с первого оператора основного блока программы. Тело
основного блока программы ограничено словами BEGIN и END. Структура рассмотренной
программы имеет следующий вид:
PROGRAM Addition;{ Раздел описаний}BEGIN{ Раздел операторов}END.
Слово PROGRAM зарезервировано в Паскале и означает начало программы. Далее
записывается имя программы (в приведенном примере – Addition). В Турбо Паскале
можно опускать объявление имени оператором PROGRAM без каких–либо последствий
для программы.
Строки программы обычно выделяют некоторые смысловые фрагменты текста и могут не
связываться с конкретными действиями в программе. Программа записывается в
свободной форме, операторы не привязаны к определенной позиции строки в отличие от
других языков программирования. Расположение текста программы по строкам – дело
вкуса программиста, а не требование синтаксиса языка. В то же время рекомендуется
программу записывать в такой внешней форме, чтобы ее можно было легко читать и
понимать. Для этого широко используются пробелы, пустые строки и комментарии.
Пробел в Паскале используется как разделитель отдельных конструкций языка,
следовательно необходимо внимательно следить за его присутствием в качестве
разделителя.
1. Структура программы на языке Турбо Паскаль
Program P1; {заголовок, название программы} {±}
Uses………;{подключение внешних модулей с расширением *.tpu}{±}
Const……...; {описание констант} {±}
Type………; {задание типов} {±}
Var………..; {раздел объявления переменных}{±}
Function F1 ….; {описание функций} {±}Procedure Pr1 ….; {описание процедур} {±}
Begin{начало основной программы} {+}
….. {тело основной программы} {±}
End. {конец основной программы} {+}.
Алфавит языка в свою очередь состоит из:
1) латинских букв и символа подчеркивания: ABC...Zabc...z_
2) арабских цифр: 012...9
3) 22 специальных символов: +*/=><.,:;@')(][}{#$^
Символы алфавита используются для построения базовых элементов Pascalпрограмм
минимальных единиц языка, имеющих самостоятельный смысл. Базовые элементы также
называют лексемами.