Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИНФОРМАТИКА_Паскаль.doc
Скачиваний:
7
Добавлен:
08.05.2019
Размер:
1.77 Mб
Скачать

5. Линейные алгоритмы

5.1. Структура программы на языке Паскаль

Программа на Паскале состоит из необязательного заголовка, разделов описаний и раздела операторов.

Заголовок программы состоит из служебного слова program, имени программы, образованного по правилам использования идентификаторов Паскаля и точки с запятой.

Например:

Program zadacha1; {заголовок}

Разделы описания

Begin

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

End.{программа заканчивается точкой}

Программа может содержать комментарии, заключенного в фигурные скобки { } или в скобки вида (*…*).

Раздел описаний может содержать:

Раздел описания констант;

Раздел описания типов;

Раздел описания переменных;

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

В языке Турбо Паскаль должны быть описаны все переменные, типы, константы, которые будут использоваться программой. В программе может быть несколько разделов описания констант, переменных и т. д. порядок существования разделов в Турбо Паскале жестко не установлен.

Более подробно структуру программы на языке Паскаль можно представить следующим образом:

Programимя_программы;

ConstОписание_констант;

TypeОписание_типов;

Var Описание_переменныхж;

Begin

Операторы_языка;

End.

Операторы в языке Паскаль отделяются друг от друга точкой с запятой и могут располагаться в одну строку, или начинаться с новой строки. Назначение символа; - отделение операторов друг от друга.

Ключевые слова Begin и End не являются операторами, а служат для их объединения в так называемый составной оператор, или блок (Поэтому между оператором и ключевым словом end точка с запятой ни к чему). Блок может записываться в любом месте программы, где допустим обычный оператор.

Разделы описаний могут быть нескольких видов: описание модулей, констант, типов, переменных, процедур и функций.

Модуль– это подключаемая к программе библиотека ресурсов (подпрограмм, констант и т. п.). Раздел описания модулей, если он присутствует, должен быть первым. Описание начинается с ключевого слова USES, за которым через запятую перечисляются все подключаемые к программе модули – как стандартные, так и собственного изготовления, например:

Uses crt, Graph, Mymode;

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

Const A=100; q=9.8;

Есть еще одно применение раздела описания констант: В нем описываются переменные, которые требуется присвоить значение до начала работы программы:

Const W; real=61.5;

Раздел описания меток начинается с ключевого слова Label, за которым через запятую следует перечисление всех меток, встречающихся в программе.

Метка – это любое имя или положительное число, не превышающее 9999. Метка ставится перед любым исполняемым оператором и отделяется от него двоеточием, и служит для организации перехода на конкретный оператор.

Label 1, 2, error; {описание меток}

Все переменные, используемые в программе, должны быть описаны в разделе описания переменных; начинающемся со служебного слова VAR (от слова VARIABLE - переменная). Для каждой переменной задается ее имя и тип, например:

Var number ^ integer;

x, y : real;

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