Урок 18

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

Теоретическая часть

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

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

    Простым условием (отношением) называется выражение, составленное из двух арифметических выражений или двух текстовых величин (иначе их еще называют операндами), связанных одним из знаков:

В общем случае полная форма конструкции условного оператора имеет вид:

if <логическое выражение> then <оператор 1> else <оператор 2>;

 Условный оператор работает по следующему алгоритму.

     Можно также использовать и сокращенную (неполную) форму записи условного оператора.

Эта форма используется тогда, когда в случае невыполнения условия ничего делать не надо.

Неполная форма условного оператора имеет следующий вид.

if  <логическое выражение>  then  <оператор> ;

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

     Управляющая структура if может показаться негибкой, так как выполняемые действия могут быть описаны только одним оператором. Иногда может потребоваться выполнение последовательности операторов. В этом случае хотелось бы заключить всю последовательность в воображаемые скобки. В Паскале предусмотрен этот случай.

     Если в качестве оператора должна выполниться серия операторов, то они заключаются в операторные скобки begin - end.  Конструкция Begin ... End называется составным оператором.

 if  <логическое выражение>   then  begin  оператор 1; оператор 2; ... end else begin оператор 1; оператор 2; ... end;

Составной оператор - объединение нескольких операторов в одну группу. Группа операторов внутри составного оператора заключается в операторные скобки (begin-end).

                      begin

                         оператор 1;

                         оператор 2;

                         .......

                      end;

Перед служебным словом Else разделитель (точка с запятой) не ставится.

Видео Оператор Ветвления

Практическая часть

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

Задание 2. Дано целое число. Напишите программу, которая увеличивает это число в два раза, если оно положительное, в противном случае возводит его в квадрат.

Задание 3. Дано натуральное число. Напишите программу. Если число четное, то нарисуйте на экране квадрат красный, а если нечетное, то круг синий.

Электронная рабочая тетрадь

Задание 1. Оператор ветвления (слова из букв)

Задание 2. Программа на паскале (сортировка картинок)

Задание 3. Оператор ветвления (простой порядок)

Задание 4. Оператор ветвления (классификация)

Задание 5. Оператор ветвления (найти пары)

Проверка знаний

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

Кроссворд  - Оператор ветвления