- •А.Д. Кононов, а.А. Кононов основы программирования на языке паскаль.
- •Введение
- •Понятие о языках программирования
- •Базовые элементы языка паскаль
- •Алфавит языка
- •Типы данных
- •Простейшие конструкции языка Паскаль
- •3. Операции и выражения
- •Арифметические операции
- •Логические операции
- •Операции отношения
- •Операции со строками
- •Выражения
- •Стандартные функции языка паскаль
- •Арифметические функции
- •4.2. Функции преобразования типа
- •Функции для величин порядкового типа
- •5. Структура программы
- •Заголовок программы
- •5.6. Раздел объявления переменных
- •5.7. Раздел объявления процедур и функций
- •5.8. Раздел операторов
- •Заключение
- •Знаки пунктуации
- •Служебные (зарезервированные) слова
- •Диагностика ошибок трансляции
- •Основы программирования на языке паскаль
- •394006, Воронеж, ул. 20-летия Октября, 84
5. Структура программы
Программа, написанная на языке Паскаль, состоит из следующих разделов:
- заголовок программы;
- раздел объявления модулей;
- раздел объявления меток;
- раздел объявления констант;
- раздел объявления типов;
- раздел объявления переменных;
- раздел объявления процедур и функций;
- радел операторов (обязательная часть).
Формат программы на языке Паскаль:
PROGRAM имя программы;
USES
модули;
LABEL
метки;
CONST
объявление констант;
TYPE
определение типов данных;
VAR
объявление переменных:
PROCEDURE имя процедуры (параметры);
USES
модули;
LABEL
метки;
CONST
объявление констант;
ТУРЕ
определение типов данных;
VAR
объявление переменных;
PROCEDURE и FUNCTION;
BEGIN
операторы;
END;
FUNCTION имя функции (параметры): тип данных;
USES
модули;
LABEL
метки;
CONST
объявление констант;
TYPE
определение типов данных;
VAR
объявление переменных;
PROCEDURE и FUNCTION;
BEGIN
операторы;
END;
BEGIN
операторы;
END.
Заголовок программы
Любая программа на языке Паскаль состоит из заголовка и тела (блока) программы. Заголовок программы включает ключевое слово PROGRAM и имя программы (по усмотрению программиста). Например,
PROGRAM IT_IS_MY_FIRST_PROGRAM;
Тело программы может включать разделы (см. выше): описание меток, описание констант, описание типов данных, описание переменных, описание процедур и функций, операторы языка, составляющие обязательный раздел программы. Оформление процедур и функций аналогично.
Раздел объявления модулей
При использовании в программе стандартных библиотечных модулей этот раздел обязателен.
Формат:
USES < имена модулей>;
Например:
USES PRINTER, CRT, GRAPH;
Раздел объявления меток
В этом разделе перечисляются метки, которые будут использоваться для организации передачи управления между операторами программы. Этот раздел помечается ключевым словом LABEL. Например,
label 1, 2, 50, 100, 9999, m1;
Метка – целое число, включающее от 1 до 4 цифр(без знака) или идентификатор.
Раздел объявления констант
В этом разделе определяются все синонимы локальных констант программы. Раздел помечается ключевым словом CONST. Например,
const
i =-314;
g = +9.8;
title =’ ОБЪЯВЛЕНИЕ’;
Раздел объявления типов
Описание типов данных делается с той целью, чтобы описав однажды все возможные типы данных, которые будут использоваться в программе, можно было делать привязку различных переменных одного типа к его синониму (смотри описание переменных ). Раздел начинается с ключевого слова TYPE. Например,
type (* описание типов данных *)
(* строка *)
line: packed array [ 1.. 80] of char;
(* перечисление *)
day: (monday, tuesday, wednesday, thursday, friday, saturday, sumday);
person: (‘Иванов’,’Петров’,’Сидоров’,’Ковалев’);