486789
столько раз учителя, ученики и родители
посетили сайт «Инфоурок»
за прошедшие 24 часа
+Добавить материал
и получить бесплатное
свидетельство о публикации
в СМИ №ФС77-60625 от 20.01.2015
Дистанционные курсы профессиональной переподготовки и повышения квалификации для педагогов

Дистанционные курсы для педагогов - курсы профессиональной переподготовки от 1.410 руб.;
- курсы повышения квалификации от 430 руб.
Московские документы для аттестации

ВЫБРАТЬ КУРС СО СКИДКОЙ ДО 90%

ВНИМАНИЕ: Скидка действует ТОЛЬКО до конца апреля!

(Лицензия на осуществление образовательной деятельности №038767 выдана ООО "Столичный учебный центр", г.Москва)

ИнфоурокИнформатикаКонспектыКонспект урока по информатике на тему "Оператор выбора" (9 класс)

Конспект урока по информатике на тему "Оператор выбора" (9 класс)

библиотека
материалов
Скачать материал целиком можно бесплатно по ссылке внизу страницы.
  1. класс

тема: Оператор выбора.

цель: Продолжить знакомство с операторами управления языка Паскаль.

Вырабатывать умения и навыки решения задач используя оператор выбора Case.

Расширять кругозор учащихся, приучать их рассуждать и логически мыслить.


  1. Повторение пройденного.

  • Какая разница между простым и составным оператором?

  • Что такое составной оператор? Как ограничиваются операторы в его составе?

  • В каких случаях применяются операторы условного перехода?

  • Какие формы записи существуют для условного оператора?

  • Что такое операторные скобки на языке Паскаль? В каких случаях они применяются?

  • Когда ставится в конце оператора на языке Паскаль знак « ; », когда не ставится?

  • Приведите примеры условного оператора.


  1. Объяснение нового материала.

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

В этих случаях удобнее применять оператор выбора, который организует множественное разветвление путем выбора. Разветвление начинается с проверки условия некоторого выражения. Это выражение при выполнении оператора должно принимать определенное значение, которое выполняет роль метки для операторов в разветвлении. Если вычисленное значение выражения совпадает с некоторой указанной меткой, то выполняется оператор, помеченный этой меткой. Значение выражения (селектора) относится к одному из выбранных типов (целый, символьный, логический).

Оператор Case позволяет записать наглядно и просто алгоритмы с многими разветвлениями. В его составе должны быть выражение, называемое селектором (selector – «выбор»), и список параметров. Каждому параметру должны соответствовать константы 9постоянные) выбора.




Синтаксическая диаграмма оператора Case.


hello_html_m40da40c7.gifhello_html_m2df47aa7.gifhello_html_438e1b6b.gifhello_html_m13e956cb.gif;

hello_html_m10451748.gif

Выражение-селектор

hello_html_4db6b12b.gif

константа

hello_html_600517f3.gif

оператор

hello_html_4db6b12b.gifhello_html_600517f3.gifhello_html_4db6b12b.gifhello_html_600517f3.gif

hello_html_m610bd9f1.gifhello_html_m7b34d076.gifhello_html_m689f4151.gifhello_html_m7b34d076.gifhello_html_m7b34d076.gifhello_html_m7b34d076.gifhello_html_m689f4151.gifhello_html_6b11c135.gifhello_html_m42000418.gifhello_html_438e1b6b.gifhello_html_32f8ad77.gifhello_html_m2c915b91.gifCase of : End


Оператор 2

hello_html_m333e9a93.gifhello_html_m333e9a93.gifhello_html_5cb7d448.gifhello_html_32f8ad77.gif ,

hello_html_m689f4151.gifhello_html_m7b34d076.gifhello_html_m778f42ce.gifelse


В соответствии с диаграммой оператор выбора записывается в следующем виде:


Case <выражение-селектор> of

<константа 1> : <оператор 1>

<константа 2> : <оператор 2>

……

<константа n> : <оператор n>

else <оператор n + 1>

end.

Команда выбора работает следующим образом. Сначала вычисляется значения выражения-селектора, затем оно сравнивается с константами. Если значение выражения равно константе 1, то выполняется оператор 1. Если значение выражения равно константе 2, то выполняется оператор 2, и т.д. Таким образом выполняется только один оператор из списка. Так заканчивается работа команды выбора. Если значение выражения не совпадает ни с одной из констант. То выполняется оператор, расположенный после слова else. В сокращенной форме команды выбора оператор else отсутствует. В таких случаях выполняется команда стоящая после слова end.

Итак, при применении оператора Case полезно придерживаться следующих правил:

  1. Значение выражение должно относиться к дискретному (прерывному) типу, для целых чисел тип integer.

  2. Тип константы перед операторами должен быть одинаковым с типом селектора.

  3. Значения констант не должны повторяться, должны повторяться; если значения являются диапазонами, то они не должны пересекаться.


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

Задача 1. Составить программу, определяющую по номеру дней недели их названия.

Program z_1;

Label 10;

Var day: integer;

BEGIN

  1. : write (‘введите порядковый номер дня недели:’);

readln (day);

case day of

1: writeln (‘понедельник’ );

2: writeln (‘вторник’ );

3: writeln (‘среда’ );

4: writeln (‘четверг’ );

5: writeln (‘пятница’ );

6: writeln (‘суббота’ );

7: writeln (‘воскресенье’ );

else writeln (‘введите число в промежутке 1…7’);

goto 10

end;

readln {задержка экрана пользователя до нажатия Enter}

END.


Задача 2. Определить первого руководителя СССР с 1917 по 1991г.

Program z_2;

Label 10;

Var god: integer;

BEGIN

  1. : write (‘введите годы существования СССР: ’);

readln (god);

write (‘в ‘, god : 4, ‘- году страной руководил…’);

case god of

1917..1924: Writeln (‘Ленин’);

1925..1953: Writeln (‘Сталин’);

1954..1955: Writeln (‘Маленков’);

1956..1956: Writeln (‘Булганин’);

1957..1964: Writeln (‘Хрущев’);

1965..1985: Writeln (‘Брежнев’);

1986..1991: Writeln (‘Горбачев’);

else writeln (‘введите число в промежутке 1917..1991’);

goto 10

end;

readln

END.


  1. Работа с компьютером.

Проверить правильность решения задач на компьютере.


  1. Домашнее задание.

П.3.6., задача. Составить программу определения времени года по введенному номеру ме


Краткое описание документа:

Предлагаю вашему вниманию разработку урока по информатике в 9 классе на тему: "Оператор выбора". В качестве языка программрования рассматривается программирование6266 на Турбо Паскале. Учащиеся продолжат знакомство с операторами управления. Они должны знать назначение оператора выбора Case, сферы применения оператора выбора в задачах; познакомятся с синтаксической диаграммой данного оператора, правилами использования меток для построения программы с использованием оператора выбора; научатся решать задачи с использованием оператора выбора Case. На уроке применяется меж предметная связь с уроком истории.

Общая информация

Номер материала: 112836

Вам будут интересны эти курсы:

Курс повышения квалификации «Табличный процессор MS Excel в профессиональной деятельности учителя математики»
Курс повышения квалификации «Информационные технологии в деятельности учителя физики»
Курс повышения квалификации «Основы создания интерактивного урока: от презентации до видеоурока»
Курс повышения квалификации «Внедрение системы компьютерной математики в процесс обучения математике в старших классах в рамках реализации ФГОС»
Курс повышения квалификации «Организация работы по формированию медиаграмотности и повышению уровня информационных компетенций всех участников образовательного процесса»
Курс повышения квалификации «Облачные технологии в образовании»
Курс «Оператор персонального компьютера»
Курс «3D Studio MAX»
Курс повышения квалификации «Сетевые и дистанционные (электронные) формы обучения в условиях реализации ФГОС по ТОП-50»
Курс повышения квалификации «Развитие информационно-коммуникационных компетенций учителя в процессе внедрения ФГОС: работа в Московской электронной школе»
Курс профессиональной переподготовки «Информационные технологии в профессиональной деятельности: теория и методика преподавания в образовательной организации»
Курс повышения квалификации «Применение MS Word, Excel в финансовых расчетах»
Курс повышения квалификации «Введение в программирование на языке С (СИ)»
Курс профессиональной переподготовки «Управление в сфере информационных технологий в образовательной организации»
Курс профессиональной переподготовки «Математика и информатика: теория и методика преподавания в образовательной организации»
Включите уведомления прямо сейчас и мы сразу сообщим Вам о важных новостях. Не волнуйтесь, мы будем отправлять только самое главное.