© Нечаева Ольга Ивановна 2007 год
Разветвляющийся алгоритм (ветвление) © Нечаева Ольга Ивановна 2007 год В разветвляющемся алгоритме та или иная серия команд выполняется в зависимости от истинности условия. Ветвление может быть полным или неполным. Структура неполного ветвления условие Серия 1
Разветвляющийся алгоритм (ветвление) © Нечаева Ольга Ивановна 2007 год Структура полного ветвления условие Серия 1 Серия 2
ПРИМЕРЫ ВЕТВЯЩИХСЯ АЛГОРИТМОВ © Нечаева Ольга Ивановна 2007 год 1.Алгоритм нахождения корней квадратного уравнения состоит из двух конструкций: линейной и ветвящейся. 2.Выбор пути богатырем у камня на распутье. 3.Раскрытие зонтика, если пошел дождь. 4.Получение стипендии, если студент хорошо сдаст экзамены.
Описание ветвящегося алгоритма Рассмотрим пример неполного ветвления: Ввести с клавиатуры ваш возраст. Выдать на экран сообщение «Вы взрослый», если вам больше 18 лет. © Нечаева Ольга Ивановна 2007 год Опишем алгоритм решения данной задачи тремя способами.
Вербальное описание алгоритма (словесное) © Нечаева Ольга Ивановна 2007 год 1.Начало. 2.Объявить переменные. 3.Ввести в числовую переменную свой возраст. 4.Проверить содержимое числовой переменной с числом Если содержимое > 18, то выдать на экран сообщение «Вы взрослый». 6.Конец.
© Нечаева Ольга Ивановна 2007 год Описание алгоритма блок-схемой Начало Вывод «Вы взрослый» Конец Ввод возраста в переменную V V > 18 >
© Нечаева Ольга Ивановна 2007 год Описание алгоритма псевдокодом алг Возраст арг цел V нач ввод V если V > 18 то вывод «Вы взрослый» все кон
Описание ветвящегося алгоритма Рассмотрим пример полного ветвления: Ввести с клавиатуры ваш возраст. Выдать на экран сообщение «Вы взрослый», если вам больше 18 лет, иначе вывести на экран сообщение «Вы еще не взрослый» (если ваш возраст
© Нечаева Ольга Ивановна 2007 год Блок-схема алгоритма Начало Вывод «Вы взрослый» Конец Ввод возраста в переменную V V > 18 >
© Нечаева Ольга Ивановна 2007 год Описание алгоритма псевдокодом алг Возраст арг цел V нач ввод V если V > 18 то вывод «Вы взрослый» иначе вывод «Вы еще не взрослый» все кон