Конструкция ветвления- это часть алгоритма, в которой в зависимости от выполнения или невыполнения некоторого условия выполняется либо одна, либо другая последовательность действий.
Алгоритм, в котором используется конструкция ветвления, называется алгоритмом с ветвлением.
Оператор выбора позволяет выбрать одно из нескольких возможных продолжений программы.
Пример 1. Вводиться число от 1 до 4, определяющее пору года. Дать название этой поры года (1 - зима, 2 - весна, 3 - лето, 4 - осень).
II. Определение результатов: вывод названия поры года.
2. Проверяем чему равно n и соответственно выводим название поры года.
1. Проверьте работу программы для следующих значений
2. Поэкспериментируйте с программой вводя различные значения.
Пример 2. Составим программу "КАЛЬКУЛЯТОР", которая после ввода двух чисел и одного из знаков +, -, *, / произведёт вычисления, а результат выдаст на экран.
2. Проверяем чему равно sim и соответственно выполняем нужное действие.
1. Проверьте работу программы для следующих значений
2. Поэкспериментируйте с программой вводя различные значения.
Замечание. В данной программе отсутствует часть else и поэтому, если ввести вместо рассматриваемых арифметических знаков, ввести любой символ, то программа будет работать, но будет работать неверно. Устраните этот недочет.
1. Сколько строк может быть записано в списке выбора?
2. Может ли в операторе выбора отсутствовать часть else?
4. Можно ли оператор выбора заменить условным оператором if … then?
5. Сколько операторов if then понадобилось бы для решения примера 2?
Задачи для самостоятельного решения
1. Отредактируйте пример 2 так, чтобы при вводе произвольного символа программа выдавала ответ: "Введена некорректная арифметическая операция";
2. Вводится число от 1 до 10. Дать название этого числа (1 - один , 2 - два , …, 10 - десять);
3. Вводится число от 1 до 7, определяющее день недели. Дать название этого дня (1 - понедельник, 2 - вторник, …, 7 - воскресенье);
4. В спортивных соревнованиях Шарик, кот Матроскин, дядя Фёдор и почтальон Печкин заняли соответственно 1, 2, 3 и 4 места. Составить программу, которая по номеру места выдаёт имя участника соревнований.
5. Вводится число от 1 до 15. Вывести данное число, записанное римскими цифрами ( I , II , III , IV , V , VI , …., XV );
6. Вводится число от 1 до 15. Вывести данное число, записанное в двоичной системе счисления (1, 10, 11, 100, 101, …., 1111);
7. Вводится число от 1 до 12, определяющее месяц года. Дать название этого месяца года (1 -Январь, 2 - Февраль, …, 12 Декабрь);
8. Вводится номер месяца. Вывести пору года для этого месяца (1 - зима, …, 3 - весна, …, 8 - лето, …);
9. Вводиться номер поры года. Вывести названия месяцев для этой поры года (1 – декабрь, январь, февраль, . . .);
10. *Вводится число от 1 до 100. Дать название этого числа (1 - один , 2 - два , …, 100 - сто);
11. Дано натуральное число N ( N <20), определяющее сумму денег в рублях. Дать для этого числа наименование : " рубль ", " рубля " , "рублей";
12. Дано натуральное число N ( N <100), определяющее возраст человека в годах. Дать для этого числа наименование : " год ", " года " , "лет";
13. Вводится число от 1 до 7, определяющее день недели. Вывести расписание уроков в вашем классе в этот день.