Ветвления. Программирование на алгоритмическом языке

Слайд 2

Разветвляющиеся алгоритмы Задача. Ввести два целых числа и вывести на экран

Разветвляющиеся алгоритмы

Задача. Ввести два целых числа и вывести на экран наибольшее

из них.
Идея решения: надо вывести на экран первое число, если оно больше второго, или второе, если оно больше первого.
Особенность: действия исполнителя зависят от некоторых условий (если … иначе …).

Алгоритмы, в которых последовательность шагов зависит от выполнения некоторых условий, называются разветвляющимися.

Слайд 3

Вариант 1. Блок-схема полная форма ветвления блок «решение»

Вариант 1. Блок-схема

полная форма ветвления

блок «решение»

Слайд 4

Вариант 1. Программа алг Максимум нач цел a, b, M вывод

Вариант 1. Программа


алг Максимум нач цел a, b, M вывод "Введите два

целых числа", нс ввод a, b если a > b то иначе все вывод "Наибольшее число ", M кон

M:=a

M:=b

полная форма условного оператора

Слайд 5

Условный оператор если условие то | что делать, если условие верно

Условный оператор

если условие то
| что делать, если условие верно
иначе

| что делать, если условие неверно
все
Слайд 6

Вариант 2. Блок-схема неполная форма ветвления

Вариант 2. Блок-схема

неполная форма ветвления

Слайд 7

Вариант 2. Программа алг Максимум 2 нач цел a, b, M

Вариант 2. Программа


алг Максимум 2 нач цел a, b, M вывод "Введите

два целых числа", нс ввод a, b
M:= a если b > a то M:= b все вывод "Наибольшее число ", M кон

неполная форма условного оператора

Слайд 8

Вариант 2б. Программа алг Максимум 2б нач цел a, b, M

Вариант 2б. Программа


алг Максимум 2б нач цел a, b, M вывод "Введите

два целых числа", нс ввод a, b
M:= b если ??? то ??? все вывод "Наибольшее число ", M кон

M:= a

a > b

Слайд 9

Задания «3»: Ввести два числа и вывести их в порядке возрастания.

Задания

«3»: Ввести два числа и вывести их в порядке возрастания.
Пример:
Введите

два числа:
15 9
Ответ: 9 15
«4»: Ввести три числа и найти наибольшее из них.
Пример:
Введите три числа:
4 15 9
Наибольшее число 15