Что такое разветвляющийся алгоритм? В чем его отличие от линейного алгоритма?
Какие виды ветвлений существуют в алгоритмах? Приведите примеры.
Какие основные блоки используются в блок-схемах, и для чего они нужны?
Какой блок используется для представления условия в блок-схеме? Какие выходы у него есть?
Как построить блок-схему алгоритма, который проверяет, является ли число положительным, отрицательным или нулем?
Упражнения:
Упр 1. Сопоставь блок с описанием
Задачи:
Задача 1. Построить блок-схему алгоритма, который проверяет, имеет ли человек право водить автомобиль (18 лет и старше).
Задача 2. Отрицательное число (Математика)
Дано число. Определите, является ли оно отрицательным или нет. Построить блок-схему, которая будет демонстрировать решение данной задачи.
Задача 3. Замерзание воды (Физика)
Вода замерзает при температура ниже 0°C. Определите может ли замерзнуть вода, если на улице t°C напечатать «Замерзает», иначе – «Не замерзает». Построить блок-схему, которая будет демонстрировать решение данной задачи.
Задача 4. Хищники (Биология)
Если животное питается мясом, вывести «Хищник», в остальных случаях вывести «Травоядное». Построить блок-схему, которая будет демонстрировать решение данной задачи.
Задача 5. Составьте задачу по биологии/физике/географии, решение для которой можно представить в виде следующей блок-схемы: