ДОМОЙ    ПАСКАЛЬ
О САЙТЕ
Общие сведения
Учебные материалы
Практические задания
Примеры программ
От автора
Используемые материалы
Карта
Благодарности
ТЕМЫ
Основные понятия языка
Структура программы
Стандартные типы данных
Присваивание, ввод и вывод
Линейные алгоритмы
Ветвления
Оператор выбора
Циклы
Графика в паскале
Массивы
Процедуры
Структура программы
[Предыдущий урок]      [На уровень вверх]      [Следующий урок]

Составные части программы

Программа, написанная на языке паскаль состоит из четырех частей:

  1. заголовк программы
  2. раздел описания данных
  3. раздел операторов
  4. конец программы

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

Program <произвольное имя>;

Между служебным словом PROGRAM и произвольным именем, даваемым пользователем ставится символ пробела, а в конце ставится точка с запятой. Вообще в паскале смысловые части программы отделяются символом ";". Иногда еще в заголовок добовляют два слова: INPUT и OUTPUT.
Пример заголовка:

Program pascal1(input,output);

В данном случае именем программы является слово PASCAL1. Как уже было сказано, имя не может начинаться с цифры.

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

  1. раздел подключаемых библиотек (модулей)
  2. раздел описания меток
  3. раздел описания констант
  4. раздел описания типов
  5. раздел описания переменных
  6. раздел описания процедур и функций

Раздел описания модулей определяется служебным словом USES и содержит имена подключаемых модулей (библиотек) как входящих в состав системы TURBO PASCAL, так и написанных пользователем. Раздел описания модулей должен быть первым среди разделов описаний. Имена модулей отделяются друг от друга запятыми. Наример:

Uses Crt, Graph;

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

Label 3, 471, 29, Quit;

Описание констант позволяет использовать имена как синонимы констант. Их необходимо определить в разделе описаний констант:

Const
    pi = 3,14;
    e = 2,7;

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

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

Описание переменных возможно с помощью служебного слово VAR. Необходимо соблюдать следующий формат:

Var имя: тип

Если различные переменные имеют один и тот же тип, то они могут быть перечисленны через запятую.
Пример:

var
    p,q,r: Integer;
    A,B: Char;
    F1,F2: Boolean;

Описание типов, процедур и функций будет рассмотрено далее.

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

Слово END и является концом программы. После него ставится точка.

Не путайте конец раздела операторов с концом составного оператора, который не является концом программы. Дело в том, что раздел операторов может также в себе содержать составные операторы, которые тоже заключены между служебными словами BEGIN и END. Но в отличие от конца раздела операторов, в конце составного оператора ставится точка с запятой.


[Предыдущий урок]      [На уровень вверх]      [Следующий урок]

Полезные сайты:
      Электронный учебник по Турбо Паскалю
      Решение задач по turbo pascal
Hosted by uCoz