четверг, 14 ноября 2019 г.

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

Дорогие 9-классники!
Мы с вами повторили тему "Условный оператор".
Для записи на языке PASCAL программ ветвления используется условный оператор:

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


Если условие, заданное в операторе IF истинно, то выполняется THEN – ветвь, т.е. последовательность операторов_1.
В противном случае выполняются операторы_2, т.е. ELSE – ветвь.
После выполнения одной из ветвей работа программы продолжается с оператора, следующего за IF…THEN…ELSE.

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

Простым условием называется выражение, составленное из двух арифметических выражений или двух текстовых величин, связанных одним из знаков:
< - меньше
> - больше
<= - меньше или равно
>= - больше или равно
<> - не равно
= - равно

Составные условия записываются из простых с помощью логических операций AND, OR или NOT.

Если в качестве оператора должна выполниться серия операторов, то они заключаются в операторы Begin – End.

IF условие THEN
                       Begin
                       оператор 1;
                       оператор 2;
                       ...
                       End
ELSE
                       Begin
                       оператор 1;
                       оператор 2;
                       ...
                       End;


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

Неполная развилка (неполное ветвление) выглядит так:

IF логическое выражение THEN оператор 1;

Здесь при справедливости условия выполняется оператор 1, а если условие нарушено, то сразу переходим к оператору, который следует за условным оператором.

Домашнее задание
Решить задачи
Удачи!

Комментариев нет:

Отправить комментарий