Оператор множественного выбора case
план-конспект урока по информатике и икт (9 класс) на тему
Предварительный просмотр:
ГУ «Буденновская средняя школа»
Тема: Оператор множественного выбора CASE.
9 класс.
Учитель информатики: Дощанова Гульжан Байгариевна.
Костанайская область
Мендыкаринский район
с.Буденновка
2011г.
Тема: Оператор множественного выбора CASE
Цели урока:
- Познавательная – познакомить учеников с использованием команды множественного выбора CASE; привести примеры.
- Развивающая – развивать логическое мышление.
- Воспитательная – воспитыватьсамостоятелбность, аккуратность в действиях.
- Мотивация учебной деятельности учеников
Достаточно часто при составлении программ необходимо сделать выбор из достаточно большого количества вариантов. Команду IF в данном случае использовать не рационально. И тут на помощь к программистам приходит команда множественного выбора CASE.
- Объявление темы и ожидаемых результатов
После этого урока ученики смогут:
- Рассказать о возможностях команды множественного выбора CASE;
- Объяснить правила записи значений в этой команде;
- Объяснение нового материала – презентация. Во время объяснения сопровождать показ слайдов демонстрацией работы в среде программирования Turbo Pascal;
Учитель: Наряду с условным оператором if-then-else, применяют оператор выбора case. Этот оператор часто используют для замены конструкции из вложенных условных операторов. Оператор case очень хорош для обработки ситуаций когда условие принимает более двух значений. Вот его основная форма:
Здесь селектор – проверяемое целое арифметическое, логическое или символьное выражение. Причем оно может принимать значения лишь некоторых типов, общим свойством для которых является то, что их значения известны точно. Поэтому, в частности, тип селектора не может быть вещественного типа (Real),
<Списки> представляют собой перечисления возможных значений выражения селектор.
При совпадении значения выражения хотя бы с одним из значений <списка> будет выполняться соответствующее <действие> и на этом выполнение команды выбора завершается.
case выражение of
значение-1: оператор-1;
значение-2: оператор-2;
…….
значение-n: оператор-n;
end.
1..5, 20..30
‘a’ ..’z’
Список, содержащий интервалы значений
1 .. 5, 15, 55
‘a’ ..’z’, ’A’, ’B’
Список, содержащий смешанную форму представления значений
1, 4, 5
‘a’, ‘b’,’*’,’@’
Список, содержащий перечисление значений
‘a’
8
Список, состоящий из одного значения
Вид списка
case-выражение может быть типа integer, char, boolean, ну или любого порядкового типа. Например, вот такой фрагмент программы:
case id of
0,2,4,6,8: writeln (‘чётная цифра’);
1,3,5,7,9: writeln (‘нечётная цифра’);
10..100: writeln (‘число от 10 до 100’);
else
writeln (‘отрицательное число или больше 100’);
end;
Это только фрагмент программы, теперь в тетради запишите полную готовую программу.
1 вариант
Выполните самостоятельно программу, которая определяет сколько дней в месяце (30, 31 или 28, 29 для февраля). Пояснение: d-день, m-месяц, g-год
program Z1;
var d, m, g: integer;
begin
write (‘пожалуйста, введите номер месяца:’);
readln (m);
case m of
1,3,5,7,8,10,12: d:=31;
4,6,9,11: d:=30;
2: begin
write (‘введите год:’);
readln (g);
if g mod 4 = 0 then d: =29 else d: =28 end;
end;
writeln (‘в этом месяце’,d,’дней.’);
readln
end.
2-вариант
В следующей программе определяется первый руководитель СССР с 1917 по 1991 г.Здесь значение выражения вводится в интервале чисел, осуществляется выбор оператора согласно введенному отрезку годов (чисел):
program Z2;
label 10;
var g: integer;
begin
10: write (‘введите существ.СССР:’);
readln (g);
write (‘в ’, g:4, ‘- году страной руководил‘);
case g of
1917..1924: writeln (‘Ленин’);
1925..1953: writeln (‘Сталин’);
1954..1955: writeln (‘Маленков’);
1956..1956: writeln (‘Булганин’);
1957..1964: writeln (‘Хрущев’);
1965..1985: writeln (‘Брежнев’);
1986..1991: writeln (‘Горбачев’);
else writeln (‘введите xbckj d ghjvt;enrt 1917..1991’); goto 10
end;
readln
end.
на что вам следует ещё обратить внимание в этой программе, так это на упрощённый алгоритм определения високосного года, который работает для годов в пределах столетия.
- Практическая часть.
1. Дано целое число в диапазоне 0 – 9. Вывести строку — название соответствующей цифры на русском языке (0 — "ноль", 1 — "один", 2 — "два", ...).
2. Дано целое число в диапазоне 1 – 5. Вывести строку — словесное описание соответствующей оценки (1 — "плохо", 2 — "неудовлетворительно", 3 — "удовлетворительно", 4 — "хорошо", 5 — "отлично").
3. Единицы длины пронумерованы следующим образом: 1 — дециметр, 2 — километр, 3 — метр, 4 — миллиметр, 5 — сантиметр. Дан номер единицы длины и длина отрезка L в этих единицах (вещественное число). Вывести длину данного отрезка в метрах.
4. Единицы массы пронумерованы следующим образом: 1 — килограмм, 2 — миллиграмм, 3 — грамм, 4 — тонна, 5 — центнер. Дан номер единицы массы и масса тела M в этих единицах (вещественное число). Вывести массу данного тела в килограммах.
- Физкультминутка.
- Обсуждение пройденного материала
- Итоги урока.
- Домашнее задание: выучить конспект и § 3.6 стр. 83-88, № 3.6. (Бурибаев Б. Основы информатики и вычислительной техники, 2005, Алматы “Мектеп”)
Список используемой литературы и Интернет ресурсов:
- Бурибаев Б. Основы информатики и вычислительной техники, 2005, Алматы “Мектеб
- http://bestlogistics.ru
По теме: методические разработки, презентации и конспекты
Презентация "Оператор выбора case"
Данную презентацию можно использовать на уроках информатики при изучении программирования на Паскале....
Аудирование в формате ЕГЭ. Задания на множественный выбор.
Тема урока: Аудирование в формате ЕГЭ по английскому языкуЦели урока (образовательные, развивающие, воспитательные):подготовка учащихся к успешной сдаче ЕГЭ по английскому языкуобучение пониманию диал...
Оператор выбора CASE в QBasic
Конспект урока "Оператор выбора CASE в QBasic" для 8 класса...
Организация множественного выбора на языке Pascal (case … of)
Данный материал содержит конспект урока и технологическую карту на тему "Организация множественного выбора на языке Pascal (case … of)"....
Задания на множественный выбор -тест по 20-21 веку
Исторический тест- 20- 21 век...
Тест с множественным выбором для 10 класса
Данный тест может быть использован в качестве входной проверочной работы в начале учебного года....
Оператор выбора CASE
Использование оператора выбора CASE в алгоритмическом языке Паскаль....