ПРАКТИЧЕСКОЕ ЗАНЯТИЕ УСЛОВНАЯ КОНСТРУКЦИЯ CASE
Целью практического занятия является приобретение навыков использова- ния для организации ветвления оператора выбора в языке программирования Pascal.
ОПЕРАТОР ВЫБОРА
Оператор выбора предназначен для организации выбора одной из любого количества ветвей алгоритма в зависимости от значения некоторого выраже- ния.
Например:
Case S of
1: оператор1;
2: оператор2;
…
n: операторN; else оператор N+1;
end;
Здесь:
- S – выражение;
- 1, 2, … n – константы, которые определяют разветвление алгоритма и последовательно сравниваются со значениями выражения S;
- оператор1 …операторN – операторы ветвей;
- операторN+1 – оператор, который будет выполнен, если значение выражения не совпадет ни с одной из констант.
При использовании оператора Case необходимо помнить, что значение выражения S и константы, должны быть одного типа. В данном примере – целого типа.
Разделитель Else может отсутствовать. Но в отличие от условного операто- ра перед разделителем Else знак «;» допустим.
Если в качестве оператора (оператор1…операторN+1) требуется использо- вать составной оператор, то его заключают в операторные скобки Begin…End.
Для каждой введённой цифры (от 0 до 9) вывести соответствующее ей на- звание на английском языке (0 – zero, 1 – one, 2 – two, …).
Программу составить с использованием оператора выбора Case.
Ответить на вопрос.
Можно ли решить эту задачу с использованием условного оператора? Если да, то какой из способов решения вы бы предпочли в этом случае и поче- му?
1) Из каких элементов состоит оператор Case?
2) Когда для организации ветвления удобнее использовать оператор If, а когда Case?
3) Что необходимо предусмотреть для использования составного оператора внутри оператора Case?
4) Приведите пример оператора выбора с использованием составного опе-
ратора внутри.
5) Назовите особенности использования разделителя Else для оператора
Case?
1) Написать программу, которая по номеру дня недели (целому числу от 1
до 7) выдаёт в качестве результата количество пар в вашей группе в этот день.
2) Написать программу, позволяющую по последней цифре числа опреде-
лить последнюю цифру его квадрата.
3) Дана стоимость минуты разговора у трех операторов мобильной связи, а также процентная скидка на звонки в выходные дни. Ввести с клавиатуры ко- личество времени разговоров в будние и в выходные дни, определить стои- мость разговоров у разных операторов.
1. 50 коп, 10%
2. 2. 45 коп, 8%
3. 3. 55 коп, 12%
4) Почтовый автомат предлагает поздравительные открытки на три темы в трех вариантах . Ввести с клавиатуры номер темы (от 1 до 3) и номер вариан- та (a, b, c), выдать нужную открытку (сообщение, например: «Новогодние, ва- риант с»). Предусмотреть обработку неправильного номера или варианта.
1. Новогодние.
2. С Днем Рождения.
3. С Днем Защитника Отечеcтва.
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.