Презентация Ветвления на языке Паскаль
Ветвление в алгоритмах Разветвляющийся алгоритм – это алгоритм, в котором в зависимости от выполнения некоторого условия совершается та или другая последова-тельность действий. Понятие разветвляющегося алгоритма Блок-схема разветвляющегося алгоритма условие Действие 1 Действие 2 да нет Полная форма if<условие>then<оператор1>else<оператор2>;endif условие действие1 Неполная форма if<условие>then<оператор1>; Найти наибольшее из двух чисел А и В. начало Ввод А, В Вывод В Вывод А конец A > B да нет Пример 1: program primer1;var a, b, max: integer;Beginread (a, b);if a>b then max:=a Else max:=b;endifwriteln (‘Наибольшее из введенных чисел ’,max);end. Пример 2: + + < = 0 5 1 0 3 2 x если x x если x y Вычислить X< 0 да нет 2 x y = Вывод y конец начало Ввод х Вычислить значение функции, заданной графически по задан- ному значению аргумента: Пример 3: 1 -1 1 y=1 y=x2 y=x x y x = 1 2 x , если X<-1 y , если Х >-1 и X <1 , если X > 1 X< -1 да нет 1 Y = Вывод y Ввод х начало конец -1
-1 и X <1 , если X > 1 CLSINPUT “Введите Х”; xIF x<-1 THEN y=1IF x>=-1 and x<=1 THEN y=x^2 ELSE y=xEND IFPRINT “Значение функции у =“; yEND 1. Определить, что больше: сумма трех заданных чисел или их произведение. 2. По заданному значению х вычислить значение функции: Самостоятельная работа