Главная » Файлы » В помощь учителю » Информатика |
[ Скачать с сервера (84.5 Kb) ] | 2012-02-24, 7:30 AM |
Тема: Оператор множественного выбора CASE Цели урока: 1. Познавательная – познакомить учеников с использованием команды множественного выбора CASE; привести примеры. 2. Развивающая – развивать логическое мышление. 3. Воспитательная – воспитыватьсамостоятелбность, аккуратность в действиях. I. Мотивация учебной деятельности учеников Достаточно часто при составлении программ необходимо сделать выбор из достаточно большого количества вариантов. Команду IF в данном случае использовать не рационально. И тут на помощь к программистам приходит команда множественного выбора CASE. II. Объявление темы и ожидаемых результатов После этого урока ученики смогут: · Рассказать о возможностях команды множественного выбора CASE; · Объяснить правила записи значений в этой команде; III. Объяснение нового материала – презентация. Во время объяснения сопровождать показ слайдов демонстрацией работы в среде программирования Turbo Pascal; Учитель: Наряду с условным оператором if-then-else, применяют оператор выбора case. Этот оператор часто используют для замены конструкции из вложенных условных операторов. Оператор case очень хорош для обработки ситуаций когда условие принимает более двух значений. Вот его основная форма: case выражение of значение-1: оператор-1; значение-2: оператор-2; ……. значение-n: оператор-n; end. 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. на что вам следует ещё обратить внимание в этой программе, так это на упрощённый алгоритм определения високосного года, который работает для годов в пределах столетия. IV. Практическая часть. 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 в этих единицах (вещественное число). Вывести массу данного тела в килограммах. V. Физкультминутка. VI. Обсуждение пройденного материала VII. Итоги урока. VIII. Домашнее задание: выучить конспект и § 3.6 стр. 83-88, № 3.6. (Бурибаев Б. Основы информатики ивычислительной техники, 2005, Алматы “Мектеп”) | |
Просмотров: 2357 | Загрузок: 203 | |
Форма входа |
---|
Категории раздела | |||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Социальные закладк |
---|
Поиск |
---|
Друзья сайта |
---|
Статистика |
---|