Разделы презентаций


Оператор множественного выбора CASE

Оператор множественного выбора CASE

Слайды и текст этой презентации

Слайд 1Составить программу, которая запрашивает номер месяца и выводит соответствующее название

времени года.
В случае, если введено недопустимое число, программа должна вывести

сообщение об ошибке «Ошибка ввода данных».

Задача

Составить программу, которая запрашивает номер месяца и выводит соответствующее название времени года.В случае, если введено недопустимое число,

Слайд 2Оператор множественного выбора CASE

Оператор  множественного  выбора  CASE

Слайд 3Оператор выбора позволяет выбрать одно из нескольких возможных продолжений программы.

Параметром, по которому осуществляется выбор, служит так называемый ключ выбора

(или селектор) - выражение любого типа (кроме типов REAL и STRING)

case выражение of значение1 : оператор (группа операторов); значение2 : оператор (группа операторов); . . . . . . . . . . . . . . . . . . . . значениеN : оператор (группа операторов) else оператор (группа операторов); end;



Перебор из возможных значений выражения


Перебор из возможных значений выражения

Оператор выбора позволяет выбрать одно из нескольких возможных продолжений программы. Параметром, по которому осуществляется выбор, служит так

Слайд 4Оператор Case работает следующим образом:
вычисляется значение ключа R
отыскивается такой оператор,

которому предшествует константа, равная значению ключа выбора
после того, как выбранный

оператор выполнится, Case завершает свою работу.
Иногда используют Case с ключевым словом Else, после которого может стоять любой оператор.
При отсутствии в списке выбора нужной константы осуществляется переход к оператору, следующему за Case, или управление передается оператору, стоящему за ключевым словом Else.
Для каждой альтернативы предполагается один оператор (простой или составной).
Оператор Case работает следующим образом:вычисляется значение ключа Rотыскивается такой оператор, которому предшествует константа, равная значению ключа выборапосле

Слайд 5Сначала вычисляется значение выражения, стоящее после зарезервированного слова CASE, а

затем выполняется оператор (или составной оператор), соответствующий результату вычисления выражения
Case

(N mod 2) of
0 : writeln (N, ‘ - число четное‘)
else writeln (N, ‘ - число нечетное‘);
end;
Сначала вычисляется значение выражения, стоящее после зарезервированного слова CASE, а затем выполняется оператор (или составной оператор), соответствующий

Слайд 6Если один оператор выполняется при нескольких значениях, то их можно

перечислить через запятую
Case N of
1, 2, 3 : writeln

(‘Первый квартал‘);
4, 5, 6 : writeln (‘Второй квартал‘);
7, 8, 9 : writeln (‘Третий квартал‘);
10, 11, 12 : writeln (‘Четвёртый квартал‘);
end;
Если один оператор выполняется при нескольких значениях, то их можно перечислить через запятуюCase N of 1, 2,

Слайд 7Если оператор должен выполняться при нескольких значениях селектора следующих друг

за другом, образуя некоторый промежуток, то это можно записать в

более сжатой форме

Case N of
0..9 : write (‘Это число является цифрой‘);
end;

Если оператор должен выполняться при нескольких значениях селектора следующих друг за другом, образуя некоторый промежуток, то это

Слайд 8Блок-схема конструкции выбора
Начало
Ввод числа В
В?
Вывод «Лето»
Вывод «Осень»
Вывод «Зима»
Вывод «Весна»
Вывод


«Ошибка ввода данных –
число должно быть
от 1 до

12»

Конец

6, 7, 8

9, 10, 11

1, 2, 12

3, 4, 5

Блок-схема конструкции выбораНачало Ввод числа ВВ?Вывод «Лето»Вывод «Осень»Вывод «Зима»Вывод «Весна»Вывод «Ошибка ввода данных – число должно быть

Слайд 9Program Pr;
Var m: Integer;
Begin
Writeln

(‘Введите номер месяца’);
Read (B);
Case B of

6, 7, 8: Writeln (‘Лето’);
9, 10, 11: Writeln (‘Осень’);
1, 2, 12: Writeln (‘Зима’);
3, 4, 5: Writeln (‘Весна’);
Else Writeln (‘Ошибка ввода данных – число должно быть от 1 до 12’);
End;
End.

Решение задачи

Program Pr;   Var m: Integer;Begin  Writeln (‘Введите номер месяца’); Read (B);  Case B

Слайд 10Задачи
1. Составить алгоритм и написать программу преобразования цифр в

слова.
2. Составить алгоритм и написать программу вывода по номеру дня

недели его название.
3. Составить алгоритм и написать программу вывода по номеру дня недели количества уроков в классе в соответствующий день.
4. Составить алгоритм и написать программу определения количества дней в месяце с указанным номером.
5. Составить алгоритм и написать программу, которая после введенного с клавиатуры числа (в диапазоне от 1 до 99), обозначающего денежную единицу, дописывает слово «Копейка» в правильной форме. Например, 5 копеек, 41 копейка и т. д.
Задачи 1. Составить алгоритм и написать программу преобразования цифр в слова.2. Составить алгоритм и написать программу вывода

Слайд 11Источники информации
http://www.mir-igrushki.ru/published/publicdata/NEW/attachments/SC/products_pictures/SS3_enl.jpg
http://studopedia.net/7_14476_operator-mnozhestvennogo-vibora-Case.html



Источники информацииhttp://www.mir-igrushki.ru/published/publicdata/NEW/attachments/SC/products_pictures/SS3_enl.jpghttp://studopedia.net/7_14476_operator-mnozhestvennogo-vibora-Case.html

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика