Глава 1. Понятие алгоритма, базовые алгоритмические констркуции - 1.4.2. Разветвляющиеся алгоритмы

E-mail Печать PDF
Рейтинг пользователей: / 17
ХудшийЛучший 
Индекс материала
Глава 1. Понятие алгоритма, базовые алгоритмические констркуции
1.2. Свойства алгоритма
1.3. Способы записи алгоритмов
1.4. Базовые алгоритмические конструкции
1.4.1. Линейные алгоритмы
1.4.2. Разветвляющиеся алгоритмы
1.4.3. Циклические алгоритмы
1.4.4. Итерационные циклы
1.4.5. Вложенные циклы
1.4.6. Использование рекуррентной формулы
1.5. Тестирование алгоритма
Все страницы

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

Второй базовой структурой является ветвление. Эта структура обеспечивает, в зависимости от результата проверки условия, выбор одного из альтернативных путей работы алгоритма, причем каждый из путей ведет к общему выходу (структура ЕСЛИ-ТО-ИНАЧЕ). В частном случае может оказаться, что для одного из выбранных путей действий предпринимать не надо. Это структура ЕСЛИ-ТО.

Структура с полным ветвлением записывается так:

Если < условие >

то < серия 1 >

иначе < серия 2 >

Все если

Команда выполняется так: если <условие> является истинным, то выполняется <серия 1>команд, записанная после ключевого слова то, если <условие> является ложным, то выполняется <серия 2> команд, записанная после слова иначе.

Структура с неполным ветвлением не содержит части, начинающейся со слова иначе:

Если < условие >

то < серия 1 >

Все если

Команда выполняется так: если <условие> является истинным, то выполняется <серия 1>команд, записанная после ключевого слова то.

Блок-схема алгоритма с ветвлением выглядит так:

Полное ветвление
Структура Если - То - Иначе

Неполное ветвление
Структура Если - То

Пример 1.5. Вычислить y = |x| по формуле

 
 

Решение. Решение задачи выглядит так:

Алг
арг
рез
нач





кон

Модуль

x

y

ввод x

Если x > 0

    то y = x

    иначе y = - х

Все если

вывод y

 



 

Добавьтe Ваш комментарий

Ваше имя (псевдоним):
Ваш адрес почты:
Заголовок:
Комментарий:

Комментарии

Интересное




Похожие материалы

Партнёры