ПРАКТИЧЕСКОЕ ЗАНЯТИЕ УСЛОВНАЯ КОНСТРУКЦИЯ CASE

  • docx
  • 11.11.2021
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала Л2-00403.docx

ПРАКТИЧЕСКОЕ ЗАНЯТИЕ УСЛОВНАЯ КОНСТРУКЦИЯ CASE

 

1.   ЦЕЛЬ ЗАНЯТИЯ

Целью практического занятия является приобретение навыков использова- ния для организации ветвления оператора выбора в языке программирования Pascal.

 

2.                                                                                                         ИНФОРМАЦИОННЫЙ БЛОК

 

ОПЕРАТОР ВЫБОРА

Оператор выбора предназначен для организации выбора одной из любого количества ветвей алгоритма в зависимости от значения некоторого выраже- ния.

Например:

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.

 

3.   ИСПОЛНИТЕЛЬНЫЙ БЛОК

 

Для каждой введённой цифры (от 0 до 9) вывести соответствующее ей на- звание на английском языке (0 zero, 1 one, 2 two, …).

Программу составить с использованием оператора выбора Case.

Ответить на вопрос.


Можно ли решить эту задачу с использованием условного оператора? Если да, то какой из способов решения вы бы предпочли в этом случае и поче- му?

4.   КОНТРОЛЬНЫЕ ВОПРОСЫ

1)   Из каких элементов состоит оператор Case?

2)    Когда для организации ветвления удобнее использовать оператор If, а когда Case?

3)   Что необходимо предусмотреть для использования составного оператора внутри оператора Case?

4)   Приведите пример оператора выбора с использованием составного опе-

ратора внутри.

5)     Назовите особенности использования разделителя Else для оператора

Case?

 

5.   ЗАДАНИЯ ДЛЯ САМОСТОЯТЕЛЬНОГО ВЫПОЛНЕНИЯ

 

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тва.