Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 2_ОАП.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
96.77 Кб
Скачать

4.Структура программы

Программа на языке Pascal состоит из заголовка и блока. Блок называют телом програм­мы. Заголовок программы отделен от тела точкой с запятой. Точка, стоящая после блока, служит признаком конца программы. Таким образом, программа имеет вид:

п рограмма

5. Заголовок программы.

Заголовок программы определен следующей синтаксической диаграммой:

Имя

имя

Program

(

)

заголовок

,

программы

Примеры заголовков:

program LinearUnequation (Input, Output);

program GrafTrans;

Б

Раздел меток

;

лок

Раздел констант

;

Раздел типов

;

Раздел переменных

;

;

Раздел процедур и функций

Раздел операторов

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

6.Константы и их использование. Раздел констант.

Раздел констант определяется следующей диаграммой:

раздел

к

Const

=

Имя

Константа

онстант

;

В разделе констант определяются имена как синонимы констант. Под константой понимается либо некоторое число, либо имя константы, возможно со знаком, либо строка.

Использование имен констант делает программу более читаемой. Кроме того, программист может сгруппировать константы - параметры программы (границы индексов в массивах, границы и шаг параметра арифметических циклов и т.д.) в разделе констант: здесь они легче поддаются контролю и изменению.

7.Переменные программы. Раздел переменных.

Раздел переменных определен диаграммой:

Var

:

Имя

Тип

Раздел

п

,

еременных

;

Переменные используются в программе для обозначения данных. В отличие от констант, значения переменных могут меняться в процессе исполнения программы.

Любая встречающаяся в каком-либо операторе из раздела операторов переменная должна быть описана в разделе переменных. Описание переменной связывает с новой переменной ее имя и тип. Информация, содержащаяся в разделе переменных, используется компилятором для:

1.Распределения памяти. Распределение (резервирование) памяти для переменных, описанных в разделе переменных, производит компилятор на этапе генерации кода. Для каждой переменной в ОЗУ отводится определенное место. Размер этой части памяти определяется типом переменной.

2.Правильной интерпретации действий над данными. Например, сложение целых чисел интерпретируется не так, как сложение вещественных чисел или строк.

3.Контроля правильности применения переменных. Ошибка, допущенная при написании переменной в разделе операторов, приведет к сообщению о синтаксической ошибке, так как эта переменная не описана в разделе переменных.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]