Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 9 лет назад пользователемЛюдмила Пажинская
1 Составить программу, которая запрашивает номер месяца и выводит соответствующее название времени года. В случае, если введено недопустимое число, программа должна вывести сообщение об ошибке «Ошибка ввода данных». Задача
3 Оператор выбора одно из нескольких ключ выбора Оператор выбора позволяет выбрать одно из нескольких возможных продолжений программы. Параметром, по которому осуществляется выбор, служит так называемый ключ выбора (или селектор) - выражение любого типа (кроме типов REAL и STRING) case выражение of значение 1 : оператор (группа операторов); значение 2 : оператор (группа операторов); значениеN : оператор (группа операторов) else оператор (группа операторов); end; Перебор из возможных значений выражения
4 Оператор Case работает следующим образом: вычисляется значение ключа R отыскивается такой оператор, которому предшествует константа, равная значению ключа выбора после того, как выбранный оператор выполнится, Case завершает свою работу. Иногда используют Case с ключевым словом Else, после которого может стоять любой оператор. При отсутствии в списке выбора нужной константы осуществляется переход к оператору, следующему за Case, или управление передается оператору, стоящему за ключевым словом Else. Для каждой альтернативы предполагается один оператор (простой или составной).
5 Сначала вычисляется значение выражения, стоящее после зарезервированного слова CASE, а затем выполняется оператор (или составной оператор), соответствующий результату вычисления выражения Case (N mod 2) of 0 : writeln (N, - число четное) else writeln (N, - число нечетное); end;
6 Если один оператор выполняется при нескольких значениях, то их можно перечислить через запятую Case N of 1, 2, 3 : writeln (Первый квартал); 4, 5, 6 : writeln (Второй квартал); 7, 8, 9 : writeln (Третий квартал); 10, 11, 12 : writeln (Четвёртый квартал); end;
7 Если оператор должен выполняться при нескольких значениях селектора следующих друг за другом, образуя некоторый промежуток, то это можно записать в более сжатой форме Case N of 0..9 : write (Это число является цифрой); end;
8 Блок-схема конструкции выбора Начало Ввод числа В В? Вывод «Лето» Вывод «Осень» Вывод «Зима» Вывод «Весна» Вывод «Ошибка ввода данных – число должно быть от 1 до 12» Конец 6, 7, 8 9, 10, 11 1, 2, 12 3, 4, 5
9 Program Pr; Var m: Integer; Begin Writeln (Введите номер месяца); Read (m); Case m of 6, 7, 8: Writeln (Лето); 9, 10, 11: Writeln (Осень); 1, 2, 12: Writeln (Зима); 3, 4, 5: Writeln (Весна); Else Writeln (Ошибка ввода данных – число должно быть от 1 до 12); End; End. Решение задачи
10 Задачи 1. Составить алгоритм и написать программу преобразования цифр в слова. 2. Составить алгоритм и написать программу вывода по номеру дня недели его название. 3. Составить алгоритм и написать программу вывода по номеру дня недели количества уроков в классе в соответствующий день. 4. Составить алгоритм и написать программу определения количества дней в месяце с указанным номером. 5. Составить алгоритм и написать программу, которая после введенного с клавиатуры числа (в диапазоне от 1 до 99), обозначающего денежную единицу, дописывает слово «Копейка» в правильной форме. Например, 5 копеек, 41 копейка и т. д.
11 Источники информации 1. igrushki.ru/published/publicdata/NEW/attachments/SC/products_pictures/SS3 _enl.jpg 2.
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.