Ветвления и циклы
💻 Информатика · 9 класс
Ветвления и циклы
Программа не всегда выполняется строго сверху вниз. Чтобы она «принимала решения» и повторяла действия, используют две конструкции: ветвление (условный оператор) и цикл. Вместе с последовательным выполнением они образуют три базовые алгоритмические структуры, из которых строится любая программа.
Ветвление
Ветвление выбирает один из путей в зависимости от условия. Полная форма: «если условие истинно — выполнить одно действие, иначе — другое». Условие — это логическое выражение, которое может быть истинным или ложным (сравнения >, <, =).
если возраст >= 14
то вывести "Можно получить паспорт"
иначе вывести "Ещё рано"
Бывает и неполная форма — без ветви «иначе»: тогда при ложном условии просто ничего не происходит.
Циклы
Цикл повторяет группу действий (тело цикла). Различают два основных вида.
| Вид цикла | Когда применять | Особенность |
|---|---|---|
Цикл со счётчиком (для) | Число повторений известно заранее | Счётчик меняется автоматически |
Цикл с условием (пока) | Число повторений зависит от условия | Повтор, пока условие истинно |
Пример: сумма чисел от 1 до 5
сумма = 0
для i от 1 до 5
сумма = сумма + i
вывести сумма
Счётчик i по очереди принимает значения 1, 2, 3, 4, 5; на каждом шаге его прибавляют к сумме. Итог: 1+2+3+4+5 = 15. Тот же результат даст цикл «пока», если вручную увеличивать счётчик и проверять условие i <= 5.
Составные условия
Условие может быть сложным — из нескольких простых, соединённых логическими связками и, или, не. Например, если возраст >= 14 и возраст < 18 истинно только для подростков от 14 до 17 лет включительно. Связка и требует, чтобы выполнялись оба условия, а или — хотя бы одно. Это позволяет описывать тонкие правила выбора.
Сочетание конструкций
Ветвление часто помещают внутрь цикла: например, перебирая числа, на каждом шаге проверять условие и считать только подходящие. Так решают задачи «сколько чётных», «найти максимум», «отобрать нужные элементы». Циклы тоже можно вкладывать друг в друга — внешний и внутренний, что нужно при обработке таблиц. Из трёх базовых структур — следования, ветвления и цикла — складывается любая программа, даже самая сложная.
Частые ошибки. Бесконечный цикл — условие впоканикогда не становится ложным (забыли менять переменную). Путают=(сравнение) и присваивание. Неверно задают границы счётчика, из-за чего теряют первый или последний шаг. Забывают про отступы/тело цикла и включают в повтор лишние строки.
Кратко о главном
- Ветвление выбирает действие по условию: «если … то … иначе …».
- Цикл повторяет действия; бывает со счётчиком (
для) и с условием (пока). - Цикл «для» — когда число повторов известно, «пока» — когда зависит от условия.
- Ветвление внутри цикла позволяет отбирать и подсчитывать данные.
- Главные опасности — бесконечный цикл и путаница сравнения с присваиванием.