Условный оператор
Ветвление Ветвление – это такая форма организации действий, при которой в зависимости от выполнения или не выполнения некоторого условия совершается либо одна, либо другая последовательность действий. В языке программирования Паскаль для решения задач с ветвлениями применяется условный оператор.
ФОРМАТ ЗАПИСИ УСЛОВНОГО ОПЕРАТОРА: IF условие THEN оператор 1 ELSE оператор 2; где IF ( если), THEN (тогда), ELSE (иначе) - служебные слова. Блок - схема для условного оператора: Условие Действие 2 Действие 1 Да Нет
Порядок выполнения: Оператор if проверяет условие. Если оно TRUE(истина), то выполняется оператор 1, если FALSE(ложь) - то оператор 2. Простые условия записываются в виде равенств или неравенств с использованием операций отношений (=,<>,>,>=,<,<=).
ФОРМАТ ЗАПИСИ КРАТКОГО УСЛОВНОГО ОПЕРАТОРА : IF условие THEN оператор 1; Блок – схема для краткой формы : Условие Действие 1 Да нет
Порядок выполнения: Оператор if проверяет условие. Если оно TRUE(истина), то выполняется оператор 1, если FALSE(ложь) - то выполняется оператор, следующий за условным оператором.
Примеры решения задач: 1. Вывести на экран большее из двух чисел: Program prim; Var x,y: real; Begin Writeln(Введите 2 числа); Readln(x,y); If x>y Then writeln(x) else writeln(y); Readln; End.
Задание для самостоятельной работы Ответ: при x=1, y=10, а при x=3, y=0.0038
Графическая схема к примеру 3 начало X X<=0 Да y:=0 Нет X<=1 Да Нет y:=xy:=x 4 Y конец
Дано действительное число а, для функций f(x)представленных на рисунках вычислить значения f(a) y x Y=-x Y=-x 2 x y -2 Y=-1/x y x 1 1 y x Y=4
Составные условия используют логические операции: AND - (И) логическое умножение, OR (ИЛИ) логическое сложение NOT - (НЕ) (логическое отрицание). Логические операции выполняются над логическими значениями (True и False), позволяя комбинировать выражения отношения.
Результаты операций над логическими данными ABNOT AA OR BА AND B TRUE FALSETRUE FALSE TRUEFALSE TRUE FALSE TRUEFALSE
Вычислить значение выражений При a=10; b=20; c=true; d=false 1) (a>5) and (b>5) and (a<20) and (b<30) Not (a<15) or not (b<30) C or d and (b=20)
Составной оператор Если в качестве оператора 1 или оператора 2 должна выполнятся серия операторов, то они объединяются в операторные скобки begin - end и запись условного оператора имеет вид: Полная форм записи: IF условие THEN BEGIN оператор 1; оператор 2; END ELSE BEGIN оператор 1; оператор 2 ; END;
Задание для практической работы: Определить, принадлежит ли число введённое с клавиатуры интервалу (0;5) ( 1 балл) Написать условие при котором точка попадёт в заштрихованную область X Y Y X ( 1 балл)
Y 2 + X 2 =R 2 ( 1 балл) ( 2 балла) ( 3 балла) Y YY Y