Найти в Дзене

8 класс. Урок 16. Ветвление

Ветвление — алгоритмическая конструкция, при выполнении которой в зависимости от проверки условия («да» или «нет») можно выбрать одну из двух последовательностей. Алгоритмы с конструкцией «ветвление» называются разветвляющимися. Общий вид (блок-схема) Рис. 1. Ветвление Общий вид (алгоритмический язык) если <условие> то <действие 1> иначе <действие 2> все Рис. 2. Неполная форма ветвления Общий вид (алгоритмический язык) если <условие> то <действие 1> все Вложенные ветвления — это ситуация, когда внутри одного условия мы проверяем ещё одно. Это открывает возможность для создания более сложных логических структур. 1. Простые ветвления (Если): Здесь программа просто проверяет, больше ли оценка или равна ли она 5. 2. Вложенные ветвления: Сначала проверяем, превышена ли скорость 60 км/ч. Если да, то запускается дополнительная проверка: превышена ли скорость 80 км/ч? В зависимости от результатов обеих проверок выводится соответствующее сообщение. Рис. 3. Схема вложенного цикла Сложные условия

Ветвление — алгоритмическая конструкция, при выполнении которой в зависимости от проверки условия («да» или «нет») можно выбрать одну из двух последовательностей.

Алгоритмы с конструкцией «ветвление» называются разветвляющимися.

Общий вид (блок-схема)

Рис. 1. Ветвление

Общий вид (алгоритмический язык)

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

то <действие 1>

иначе <действие 2>

все

-2

Рис. 2. Неполная форма ветвления

Общий вид (алгоритмический язык)

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

то <действие 1>

все

Вложенные ветвления — это ситуация, когда внутри одного условия мы проверяем ещё одно.

Это открывает возможность для создания более сложных логических структур.

1. Простые ветвления (Если):

-3

Здесь программа просто проверяет, больше ли оценка или равна ли она 5.

2. Вложенные ветвления:

-4

Сначала проверяем, превышена ли скорость 60 км/ч. Если да, то запускается дополнительная проверка: превышена ли скорость 80 км/ч? В зависимости от результатов обеих проверок выводится соответствующее сообщение.

-5

Рис. 3. Схема вложенного цикла

Сложные условия «И», «ИЛИ» как логические связки

Иногда нам нужно проверить сразу несколько условий, чтобы принять решение. Для этого мы используем логические операторы:

  • и: условие верно, если оба условия верны;
  • или: условие верно, если хотя бы одно условие верно.

Сложные условия (И)

Представим, что мы разрабатываем программу для проверки, подходит ли комната для проведения урока математики. Есть два критерия:

1) площадь комнаты: должна быть не менее 20 квадратных метров;2) количество парт: должно быть не менее 15.

-6

Сложные условия (ИЛИ)

-7

Здесь скидка предоставляется, если возраст меньше 18 или есть карта лояльности («да»). Достаточно выполнения хотя бы одного условия.