Ветвление и условный оператор Паскаль-3
Ветвление – это такой вычислительный процесс При котором выбирается одно из нескольких заранее предусмотренных направлений вычислений Каждое такое направление называют ветвью, условие, определяющее выбор направления – условием выбора или просто условием После проверки условия выполняется только одна из ветвей
Простое полное ветвление Ветвь да Ветвь нет условие IF условие THEN оператор ELSE оператор ; IF условие THEN BEGIN операторы END ELSE BEGIN операторы END;
Простое неполное ветвление Отличается от полного отсутствием ветви ELSE IF условие THEN оператор; IF условие THEN Begin операторы END ;
Условие – это логическое выражение Это или операция сравнения (знаки =, >, =, ) Или переменная типа boolean, которая может принимать два значения: истина или ложь IF a>b THEN a:=2 Else b:=2 Какая переменная получит значение 2, если обе равны 1 вначале? Если a=1 b=0? Если a=0 b=1?
Пример ветвления- решение квадратного уравнения Дано a,b,c D=a*a-4*b*c Если D0, то х1=(-b+Sqrt(d))/(2*a), х2=(-b-Sqrt(d))/(2*a) вывод х1,х2 конец ветвления
Пример ветвления- решение квадратного уравнения Дано a,b,c D=a*a-4*b*c Если D0, то х1=(-b+Sqrt(d))/(2*a), х2=(-b-Sqrt(d))/(2*a) вывод х1,х2 конец ветвления
Второй вариант – сложное ветвление IF D0 THEN; Обратите внимание!!!! Точка с запятой ставится только в самом конце. Очень помогает ступенчатая запись!
Составьте программу Попробуйте оба варианта!