P
pro·school.ru
Каталог школ

Ветвления и циклы

💻 Информатика · 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 лет включительно. Связка и требует, чтобы выполнялись оба условия, а или — хотя бы одно. Это позволяет описывать тонкие правила выбора.

Сочетание конструкций

Ветвление часто помещают внутрь цикла: например, перебирая числа, на каждом шаге проверять условие и считать только подходящие. Так решают задачи «сколько чётных», «найти максимум», «отобрать нужные элементы». Циклы тоже можно вкладывать друг в друга — внешний и внутренний, что нужно при обработке таблиц. Из трёх базовых структур — следования, ветвления и цикла — складывается любая программа, даже самая сложная.

Частые ошибки. Бесконечный цикл — условие в пока никогда не становится ложным (забыли менять переменную). Путают = (сравнение) и присваивание. Неверно задают границы счётчика, из-за чего теряют первый или последний шаг. Забывают про отступы/тело цикла и включают в повтор лишние строки.

Кратко о главном

  • Ветвление выбирает действие по условию: «если … то … иначе …».
  • Цикл повторяет действия; бывает со счётчиком (для) и с условием (пока).
  • Цикл «для» — когда число повторов известно, «пока» — когда зависит от условия.
  • Ветвление внутри цикла позволяет отбирать и подсчитывать данные.
  • Главные опасности — бесконечный цикл и путаница сравнения с присваиванием.