Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Информатика

.pdf
Скачиваний:
34
Добавлен:
17.03.2015
Размер:
697.48 Кб
Скачать

21.01.2013

Составной оператор - это последовательность любых операторов, заключённая в операторные скобки BEGIN

и END.

131

21.01.2013

Вложенные составные операторы:

BEGIN

. . .

BEGIN

. . .

END;

. . .

END;

132

21.01.2013

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

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

Вычисляет значение выражения и присваивает его указанной переменной (записывает в соответствующую ячейку памяти).

Пример c := Sqrt (Sqr (a) + Sqr (b))

133

21.01.2013

Преобразования типов

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

134

21.01.2013

Пример

Var x : Integer; y : Real;

. . .

y := x + 5; {Правильный оператор}

. . .

x := y / x; {Неправильно}

. . .

x := Round (y / x); {Правильно}

135

21.01.2013

Условный оператор

IF <Условие> THEN <Оператор

1> ELSE <Оператор 2>;

Вычисляется <условие>. Если результат есть истина, то выполняется <Оператор 1>, а <Оператор 2> пропускается. Если результат есть ложь, то <Оператор 1> пропускается, а <Оператор 2> выполняется.

136

21.01.2013

Сокращенная форма условного оператора

IF <Условие> THEN <Оператор>;

Если <Условие> есть Истина, то выполняется <Оператор>, а если Ложь, то <Оператор> пропускается.

137

Примеры условного оператора

If x <> 0 Then y := 1 / x;

If a > b

Then Begin max := a; k := 1; End

Else Begin max := b; k := 2; End;

21.01.2013

да

x <> 0

нет

y = 1 / x

 

да

 

нет

 

 

a > b

 

 

 

 

 

max = a

 

max = b

k = 1

 

k = 2

 

 

 

 

 

 

 

 

 

 

138

21.01.2013

Операторы повторений:

Счётный оператор цикла FOR (цикл с параметром);

Оператор цикла WHILE с предпроверкой условия;

Оператор цикла REPEAT … UNTIL;

139

21.01.2013

Счётный оператор цикла

FOR <Параметр цикла> :=

<Начальное значение> TO

<Конечное значение> DO <Оператор>;

<Параметр цикла> или, по-другому, счётчик изменяется от <Начального значения> до <Конечного значения> с шагом 1. При каждом значении счётчика выполняется <Оператор>.

140