Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по Pascal.doc
Скачиваний:
5
Добавлен:
30.08.2019
Размер:
148.48 Кб
Скачать

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

Любая программа на Паскале имеет следующий общий вид:

Program <имя программы>; Блок.

Первая строка - это заголовок программы, содержащий ее имя. Блок содержит описание действий, которые должны быть выполнены в соответствии с назначением данной программы. Обычно блок включает также описания используемых структур данных (константы, типы, переменные) и элементов организации алгоритма (метки, функции, процедуры).

В общем случае блок состоит из описательной и исполняемой частей.

Описательная часть содержит:

  1. 1.      Описание меток.

Пример: Label 5, 361, 017, a2;

Метки необходимы при использовании оператора перехода Goto. В качестве меток используются целые числа из диапазона 0 - 9999.

  1. 2.      Описание констант. Пример: Const a = -1.5; b = True; c = `pascal`;

  2. 3.      Описание типов.

Кроме ранее перечисленных стандартных типов языка Паскаль в программе могут быть описаны собственные типы данных. Общий вид описания

Type <имя типа> = <определение типа>;

Пример:

Type d = 1..100; abc = 'a' .. 'z'; color = (red, yellow, green);

vektor = Array[d] Of Real;

  1. 4.      Описание переменных.

Общий вид

Var <список имен переменных> : <имя типа>;

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

Например: Var n,m: Integer; a: Real; b1,b2: Boolean;

pen: color; x: vektor;

  1. 5.      Описание процедур и функций.

 

Исполняемая часть содержит список выполняемых операторов программы. Обязательным является наличие служебного слова Begin в начале и служебного слова End в конце раздела. Весь текст программы должен завершаться точкой. Простейшие операторы перечислены ниже

 

Оператор присваивания

Оператор присваивания вычисляет значение выражения, стоящего справа от знака “ := “ и присваивает его переменной, указанной слева. Его общий вид

<имя переменной> := <выражение>;

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

 

Операторы ввода-вывода

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

Read (список ввода); Readln (список ввода);

и процедурам вывода

Write (список вывода); Writeln (список вывода);

Процедура Writeln после вывода элементов списка переводит курсор на новую строку.

В список ввода могут входить переменные типа Integer, Real, Char. В списке вывода могут содержаться константы, переменные, выражения типа Integer, Real, Char и Boolean. При выводе данных можно задавать формат вывода сразу за объектом вывода:

<объект вывода> : <ширина поля>

где <ширина поля> - целое выражение, значение которого определяет количество знаков отводимое для объекта вывода.

Вещественные значения с <шириной поля> и без нее будут иметь экспоненциальную форму записи, поэтому для вывода значений с фиксированной точкой указанный формат вывода можно дополнить целым выражением через “ : ”, которое будет соответствовать количеству знаков после запятой:

<объект вывода> : <ширина поля> : <после точки>

Пример: Как будет выведено на экран:

a:=10; b:=2; c:=421.65;

Writeln(a,b,c); 1024.216500000E+02

Writeln(a,b:2,c:8:2)   10 2 421.65