Пример разветвляющегося алгоритма можно взять из математики или информатики. Рассмотрим разветвляющийся алгоритм для определения, является ли число четным или нечетным.
Задача: Определить, является ли число четным или нечетным.
Шаг 1: Ввод данных
- Запросить у пользователя ввод числа.
- Сохранить это число в переменной, например,
число.
Шаг 2: Проверка условия
- Проверить, делится ли число на 2 без остатка:
- Если
число % 2 == 0, то число четное. - Если
число % 2 != 0, то число нечетное.
- Если
Шаг 3: Вывод результата
- Если число четное, вывести сообщение: "Число четное".
- Если число нечетное, вывести сообщение: "Число нечетное".
Полное описание алгоритма
- Начать.
- Ввести число.
- Если число делится на 2 без остатка, то:
- Вывести "Число четное".
- Иначе:
- Вывести "Число нечетное".
- Конец.
Пример работы алгоритма
Если пользователь введет число 4:
- Алгоритм проверяет: 4 % 2 == 0 → истина.
- Выводится: "Число четное".
Если пользователь введет число 5:
- Алгоритм проверяет: 5 % 2 == 0 → ложь.
- Выводится: "Число нечетное".
Пояснение
Данный алгоритм использует простую логическую ветвь (условие), где исходя из результата проверки (истина или ложь), выполняются разные действия. В реальных условиях разветвляющиеся алгоритмы могут быть более сложными и могут включать несколько условий, но суть остается той же — выбирается один из нескольких путей в зависимости от данных.
Таким образом, мы можем видеть, как разветвляющийся алгоритм позволяет принимать решения на основе условий.