Оператор выбора
методическая разработка по информатике и икт (9 класс) на тему
Урок изучения нового материала по теме "Язык программирования Паскаль. Оператор выбора."
Скачать:
Вложение | Размер |
---|---|
![]() | 113.43 КБ |
Предварительный просмотр:
Подписи к слайдам:
Действие 1 Действие 2 Условие да нет Запишите оператор реализующий данную структуру.
Допишите команду для решения задачи: « Если число Х меньше 88, то увеличить его в 58 раз и уменьшить на 38 в противном случае » if … then … else …
Исправьте ошибки: p rogram Tr2 ; var x,y : Integer; begin write (“ Введите число ”); readln (x); if x> 5 then y:= 1 /(x-5); else y:= 5*x; write (y); e nd
Проверка домашнего задания Составить программу. Ввести номер месяца и вывести название времени года.
Алгоритм начало конец выбор ни один вариант не подошел ввод n да нет n = 1 или n =2 или n=12 Вывод: Зима нет n = 3 или n = 4 или n=5 Вывод: Весна да нет n = 9 или n = 10 или n=11 да ошибка n = 6 или n = 7 или n=8 нет да Вывод: Лето Вывод: Осень
Оператор множественного выбора Оператор выбора (варианта) используется в тех случаях, когда в зависимости от значения какого-либо выражения необходимо выполнить один из нескольких последовательных операторов. Оператор выбора имеет следующую форму записи: case выражение of константа 1: оператор 1; константа 2: оператор 2; … константа n -1: оператор n -1; константа n : оператор n else оператор end ;
8 Оператор выбора Особенности: после case может быть имя переменной или арифметическое выражение целого типа ( integer ) case i+3 of 1: begin a := b; end; 2: begin a := c; end; end;
9 Оператор выбора Особенности: если нужно выполнить только один оператор, слова begin и end можно не писать нельзя ставить два одинаковых значения case i+3 of 1: a := b; 1: a := c; end; case i+3 of 1: a := b; 2 : a := c; end;
10 Оператор выбора Особенности: значения, при которых выполняются одинаковые действия, можно группировать case i of 1: a := b; 2,4 ,6 : a := c; 10..15: a := d; 20,21,25..30: a := e; else writeln(' Ошибка '); end; перечисление диапазон смесь
11 Что неправильно ? case a of 2: begin a := b; 4: a := c; end; case a of 2: a := b 4: a := c end; ; case a of 2..5: a := b; 4: a := c; end; case a of 0..2: a := b; 6..3: a := c; end; 3..6: case a+c /2 of 2: a := b; 4: a := c; end; case a of 2: a := b; d := 0; 4: a := c; end; begin end ;
Алгоритм начало конец выбор ни один вариант не подошел ввод n да нет n = 1 или n =2 или n=12 Вывод: Зима нет n = 3 или n = 4 или n=5 Вывод: Весна да нет n = 9 или n = 10 или n=11 да ошибка n = 6 или n = 7 или n=8 нет да Вывод: Лето Вывод: Осень
program z7; var n:integer; begin writeln (‘ Введите номер месяца ’); read(n); case n of 1,2,12: writeln (‘ Зима ’); 3..5: writeln (‘ Весна ’); 6 .. 8 : writeln (‘ Лето ’); 9 .. 11 : writeln (‘ Осень ’) else writeln (‘ Ошибка ’) end; end.
Составить программу, которая по введенному возрасту определяет возрастную категорию (дошкольник, ученик, работник, пенсионер).
Использованные ресурсы: http://kpolyakov.narod.ru/school/ppt.htm
По теме: методические разработки, презентации и конспекты
Операторы ввода-вывода, оператор присваивания
План-конспект урока...
Профессиональная подготовка: оператор электронно-вычислительных машин (оператор-пользователь ПК). Рабочая программа курса.
Курс рассчитан на изучение в 8 - 9 классах общим объемом 100 учебных часов. Учебная программа нацелена на освоение учащимися современных информационных технологий....

Презентация "Оператор выбора case"
Данную презентацию можно использовать на уроках информатики при изучении программирования на Паскале....
С/Р по теме "Оператор выбора и условный оператор на языке Pascal"
С/Р по теме "Оператор выбора и условный оператор на языке Pascal"...