Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие Информатика и программирование.doc
Скачиваний:
10
Добавлен:
21.12.2018
Размер:
233.98 Кб
Скачать

3.2. Операторы языка.

Для присвоения значения переменным служит оператор присваивания. В операторе присваивания сначала пишется идентификатор переменной, затем символ “:=” (присвоить значение), затем выражение. Признаком конца оператора присваивания является символ точка с запятой.

Например: I:=1; Max:= A[I];

Для объединения группы операторов в единое целое предназначен составной оператор. Составной оператор представляет собой один или несколько операторов заключенных в операторные скобки “Begin” и “End”. Каждый из внутренних операторов может быть любым допустимым на языке Pascal, в том числе составным.

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

Пример записи составного оператора:

Begin

A:=1; B:=0;

End;

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

Для ввода информации используются операторы “Read” или “Readln”. Однократным выполнением либо оператора “Read”, либо оператора “Readln” можно ввести значения как в одну, так и в несколько переменных. Единственное различие между ними состоит в том, что после выполнения оператора “Readln” курсор переводится в начало следующей строки, а после выполнения оператора “Read” он остается на той же строке.

Для вывода информации на экран могут быть использованы операторы “Write” и “Writeln”. Отличие заключается в том, что после выполнения оператора Writeln обеспечивается переход на новую строку.

Программный код рекомендуется сопровождать комментариями. Для выделения комментарий используются фигурные скобки ”{}” или две наклонные черты “//”. Комментарии не влияют на ход выполнения программы.

Например:

{Ввод документа}

3.3. Условный оператор и его применение для организации ветвлений.

Условный оператор предназначен для изменения порядка выполнения операторов при выполнении логического условия.

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

IF <условие> THEN <оператор1> [ELSE <оператор2 >] ;

Если условие истинно, то выполняется <оператор1>.

Если условие ложно, то выполняется <оператор2>.

Если не задана конструкция “ELSE”, то при ложном условии выполняется переход к следующему оператору.

Логические условия подразделяются на простые условия и сложные условия.

Простое условие представляет собой два выражения, между которыми помещается знак сравнения. Например: Price*Quant>=Max.

Сложное условие представляет собой последовательность простых условий, которые соединены между собой знаками логических операций And, OR, NOT. Простые условия, используемые при формировании сложного логического условия, обязательно выделяются скобками.

Пример:

If ((Day >= 22) And (Month = 12)) Or

((Day <= 20) And (Month = 1)) Then

ZnakZ:=’Козерог’;

В том случае, когда в зависимости от условия требуется выполнить несколько операторов, то они объединяются с помощью операторных скобок ‘Begin’ и ‘End’ в составной оператор.

Пример:

If A = 0 Then

Begin

X := 4; Y := X + 2;

Z := X / Y;

End;