Условный оператор If
Цель: Изучить основные понятия разветвляющего алгоритма и принципа записи структуры программы на языке программирования Pascal.
В зависимости от структуры различают полную и неполную алгоритмическую структуру ветвления.
Повторить понятия основных алгоритмических структур – ссылка на понятия.
Неполная форма алгоритма ветвления выглядит следующим образом:
ЕСЛИ <условие>ТО <действие >
IF<условие> THEN <ОПЕРАТОР>
Полная форма алгоритма ветвления выглядит следующим образом:
ЕСЛИ <условие>ТО <действие1 >ИНАЧЕ<действие2 >
IF<условие> THEN <действие 1>ELSE <действие 2>
Если в комнате темно, тогда надо включить свет.
ЕСЛИ хочешь быть здоров, ТО закаляйся
ИНАЧЕ можешь часто болеть.
Полный условный оператор Паскаля:
Здесь if (если), then (то) и else (иначе) являются служебными словами, В – логическое выражение, а S1 и S2 – операторы.
Если заданное в операторе условие выполняется (логическое выражение В принимает значение true), то выполняется оператор S1, в противном случае выполняется оператор S2.
Алгоритм решения упомянутой выше задачи вычисления z= max( x, y) можно задать в виде условного оператора Паскаля
if x>y then z:= x else z:= y
Пример 1. Сравнение двух чисел введённых с клавиатуры.
Решение:
Пример 2.
Найти максимальное значение из трёх введённых с клавиатуры чисел.
После запуска программы на выполнение получаем следующий результат:
Домашняя работа.
Пример 1. Написать программу, которая определяет является число введённое с клавиатуры чётным или нечётным.
Пример 2. Написать программу, которая определяет, является ли воздух холодным или горячим, при вводе с клавиатуры градусов Цельсия (обозначение: °C, к примеру t<60).