Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебник_Часть_1.doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
974.85 Кб
Скачать

V: boolen;

F: VECTOR;

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

В нем размещаются процедуры и функции пользователя (см. гл. 9).

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

Он начинается с зарезервированного слова BEGIN и оканчивается словом END, после которого должна стоять точка:

BEGIN

<оператор;>

...

<оператор>

END.

В разделе операторов выполняются действия над предварительно описанными переменными, константами, значениями функций. Операторы отделяются друг от друга символом «точка с запятой». Допускается не ставить «;» перед END.

Ниже приводится п р и м е р простой программы на языке Паскаль, предназначенной для вычисления факториала числа N (N!).

PROGRAM PRIM1 (INPUT, OUTPUT); {заголовок программы}

VAR

Fact, X, N: INTEGER; {раздел описаний и определений}

BEGIN {начало раздела операторов}

READ(N);

Fact:=1; X:=0;

WHILE X<>N

DO BEGIN

X:=X+1;

Fact:=Fact*X;

END;

WRITELN(‘ N=’, N, ‘ N!=’, Fact)

END. {конец программы}

4.6. Директивы компилятора и управляющие символы

Директивы компилятора используются программистом для управления режимами компиляции.

Директива – сообщение в повелительной форме, вводимое оператором и содержащее указания о том, какие действия необходимо выполнить.

Директива компилятора – компонент программы, управляющий последующей компиляцией программы. Директива компилятора имеет следующий формат записи: заключается в фигурные скобки «{}», символ $ <латинская буква> { }.

П р и м е р. {$R-}, {$V+, K-}.

По умолчанию директивы гарантируют минимальный объем объектного модуля и минимальное время компиляции.

Управляющие символы – знак «#» или «^».

«#» – и следующее за ним целочисленное значение обозначают символ кодовой таблицы ПК, имеющий соответствующее десятичное значение.

Например: #10#13 – конец строки, переход на новую.

«^» – указывает, что за ним следует управляющий символ.

Например: ^Y#10#13.

Библиотечные модули – это средство создания библиотек подпрограмм (процедур и функций).

Библиотечные модулирезультат компиляции в режиме compile с директивой destination = disk одной или нескольких процедур и функций. Имя модуля может указываться в разделе USES для возможности использования каждой из находящихся в нём процедур или функций.

Создание библиотечного модуля требует определённой организации программы с применением специальных зарезервированных слов.

5. Операторы языка паскаль

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

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

Общий вид оператора:

<идентификатор> := <выражение>;

Оператор присваивания выполняется следующим образом: выполняется выражение, стоящее в правой части, и результат присваивается переменой, имя которой расположено в левой части. При этом переменная и выражение должны иметь один и тот же тип. Исключение составляет случай, когда переменной типа REAL присваивается переменная типа INTEGER. Допускается присваивание всех типов данных, кроме типа файла.

П р и м е р

KOR:=2;

RESULT:=SIN(A)+2;