Оператор выбора в Паскаль Для многих алгоритмов вычислительный процесс может разветвляться более чем по двум направлениям. Конструкции вложенного условного оператора в таких программах могут оказаться весьма громоздкими и трудно читаемыми. Проблема широкой разветвляемости алгоритмов в определенных случаях может быть решена путем использования оператора выбора case, который позволяет выбирать из произвольного числа возможных вариантов. Оператор выбора имеет следующий формат: После служебного слова case может стоять имя переменной или арифметическое выражение целого типа: или символьного типа (char): Результат выполнения с использованием оператора выбора case: var otmetka:integer; begin writeln('Отметка?'); readln(otmetka); case otmetka of 1, 2 : writeln ('Кошмар!'); 3: writeln('Плохо'); 4: writeln('Неплохо'); 5: writeln('Отлично!'); else writeln(Такие отметки не ставят); end end. Домашнее задание: Разобрать оператор выбора и составить в Паскале решение следующих задач: 1. Дан номер месяца — целое число в диапазоне 1–12 (1 — январь, 2 февраль и т. д.). Вывести название соответствующего времени года («зима», «весна», «лето», «осень»). 2. Дано целое число в диапазоне 1–7. Вывести строку — название дня недели, соответствующее данному числу (1 — «понедельник», 2 — «вторник» и т. д.). 3. Скорость лодки в стоячей воде V км/ч, скорость течения реки Vp км/ч . Время движения лодки по озеру T1 ч, а по реке (против течения) T2 ч. Определить путь S, пройденный лодкой (путь = время * скорость). Учесть, что при движении против течения скорость лодки уменьшается на величину скорости течения.