Технологическая карта урока "Условный оператор языка программирования PASCAL" 8 класс

Гамова Юлия Занефовна
учитель информатики и ИКТ
МБОУ «Лицей №3»
Город Саров, Нижегородской области
Класс 8
Тема урока: Условный оператор языка программирования PASCAL (сложные условия).
Тип урока: комбинированный
Метод обучения: частично-поисковый, практический, объяснительно-иллюстративный
Структура урока:
1. Проверка знаний по домашнему заданию.
2. Подготовка к активной умственной деятельности.
3. Цель урока.
4. Изучение нового материала.
5. Закрепление знаний.
6. Обобщение и систематизация.
7. Контроль и самопроверка.
8. Подведение итогов урока.
9. Домашнее задание.
Цель урока:
1. Образовательная:
научиться решать задачи с использованием сложного условия на языке программирования
Паскаль;
формировать умения решения задач с использованием условного оператора языка
программирования Паскаль.
2. Развивающая:
развитие самостоятельности, самоконтроля, критичности.
3. Воспитательная:
развитие коммуникативных навыков;
ответственность и требовательность к себе;
уважительное отношение к мнению других.
Оборудование и дидактические средства:
1. Необходимое оборудование для демонстрации презентации
2. Плакат (файл этапы решения задач на компьютере плакат.doc)
3. Карточки для самостоятельной работы (файл бланки ср.doc)
4. Карточки с домашним заданием (файл Домашнее задание.doc)
0. Орг момент
Здравствуйте ребята! Кто отсутствует? Начнем урок.
1. Проверка знаний по
домашнему заданию.
Слайд 1.
Слайд 2.
Слайд 2.(щелчок)
Слайд 2.(щелчок)
Слайд 2.(щелчок)
С каким оператором языка Паскаль мы с вами познакомились на
прошлом уроке?
Прежде чем мы продолжим знакомство с условным оператором
проверим домашнее задание.
На дом была задана задача
У кого возникли трудности или вопросы по выполнению
домашней работы?
Я выборочно на перемене посмотрела решения, в целом вы
справились хорошо.
Еще раз рассмотрим основные моменты решения задачи.
Математическая модель выглядит
а теперь рассмотрим часть программы связанной с построением
условного оператора.
Все ли согласны с предложенным фрагментом решения?
Какую ошибку я допустила?
Я допустила синтаксическую ошибку.
2. Подготовка к активной
умственной деятельности.
Слайд 3.
Слайд 3 (щелчок).
Слайд 4.
(расстановка по щелчку)
Слайд 5.
Слайд 5 (ответ по щелчку).
Слайд 6.
Слайд 6 (ответ по щелчку).
А сейчас небольшая разминка:
Давайте еще раз вспомним алгоритмическую структуру Условия.
Перед вами блок схема. Найдите значение числа А после
выполнения программы.
Что получилось?
У кого другое мнение?
Проверим.
Следующее задание позволит вспомнить еще раз структуру
условного оператора.
Следующие задания позволят еще раз понять принцип работы
условного оператора.
Это задание позволят еще раз понять принцип работы условного
оператора и вспомнить стандартные математические функции в
языке программирования Паскаль (div и mod).
Молодцы!
3. Цель.
На предыдущем занятии мы решали задачи, когда необходимо
проверить выполнение только одного условия. А если условий
несколько, например два? Как быть в этом случае?
Цель сегодняшнего урока и будет, научиться решать задачи с
несколькими условиями.
Откройте тетради, запишите тему урока и условие задачи.
4. Изучение нового материала.
Слайд 7.
Слайд 7 (щелчок).
Слайд 7 (щелчок).
Слайд 8.
Слайд 8 (щелчок).
Слайд 8 (щелчок).
Слайд 9.
Задача: Выяснить, является ли некоторое число решением
системы
10
;2
X
X
Изобразим на числовой оси множества решений первого и
второго неравенств системы.
На рисунке видно, что множество общих точек лучей – интервал
(2;10)
Значит, решением системы будет двойное неравенство 2<X<10
Данная математическая запись означает одновременное
выполнение условий?
Но в операторе паскаль такая запись невозможна. Как же быть?
А что если соединим два условия союзом.
С помощью какого союза можно соединить эти два условия, так,
чтобы они выполнялись одновременно?
Союз И, а как мы его запишем на языке программирования?
AND
Запишем условие на языке программирования Паскаль:
Внимание!
Учитывая синтаксис языка, условия, соединенные союзом,
отделяются друг от друга скобками!
Таким образом, наше условие будет выглядеть так
IF (x>2) and (x<10)
10
2
0
2
10
5. Закрепление знаний.
Слайд 10.
Слайд 11.
Слайд 12.
Слайд 12. (заполнение по
щелчку)
Самостоятельно постройте блок-схему в тетрадях.
Проверим.
Определимся с исходными данными, переменными и
результатом.
Что является исходными данными? (Х)
Какой тип у данной переменной? Давайте ограничимся пока
Integer.
Что у нас будет результатом? (фраза)
Необходимы ли нам промежуточные переменные? (нет)
Напишите самостоятельно программу в тетрадях.
(предлагаю «продвинутому ученику выполнить задание на
компьютере).
Ученики сверяют решения.
Далее нам надо проверить правильно ли мы с вами составили
программу.
Сколько тестов нам необходимо сделать, чтобы убедиться, что
программа работает верно? (4)
Какие исходные данные вы будете вводить?
1. Когда Х является решением (например 7)
2. Когда Х не является решением (например 20)
3. Когда Х находится на границе неравенства (2 или 10)
Постройте таблицу
(Ученик, работающий на компьютере, выполняет проверку и
говорит ответы, выданные компьютером)
Дети по очереди говорят ответы, заполняем таблицу.
Предположительные результаты и результаты, выданные
компьютером, совпадают. Следовательно, программа работает
верно.
6. Обобщение и систематизация.
Итак, мы познакомились, как на языке программирования можно
решать задачи, где необходимо проверить несколько условий.
Такое условие называется сложным. Давайте обобщим
полученные знания: когда несколько условий должны
выполняться одновременно мы поставим союз AND и разделим
условия скобками.
А какое условие надо построить, если необходимо выбрать одно
из двух? (OR ИЛИ)
7. Контроль и самопроверка.
Слайд 13.
В качестве проверки и закреплении ваших знаний задача:
Выяснить, принадлежит ли некоторое число Х заштрихованной
области.
Обратите внимание: на рисунке изображены строгое и нестрогое
неравенства. Вспомните, каким знаком отношения записываются
нестрогие неравенства. Это задание на оценку. В качестве отчета
предлагаю заполнить бланк. Первые три пункта вы заполняете
сидя на своих местах, алгоритм следует построить на обороте
листа. Только после этого вы можете сесть за компьютер и
(бланки в файле бланки.doc)
реализовать алгоритм на языке программирования. Будьте
внимательными, продумайте, как вы будете тестировать
программу. На выполнение задания у вас 15 минут.
С помощью каких союзов можно составлять сложные условия?
Когда мы будем применять союз И
Когда мы будем применять союз ИЛИ
О каком союзе мы с вами сегодня не поговорили?
А как вы думаете можно ли использовать при составлении
сложного условия сразу несколько союзов?
Цель нашего урока была научиться решать задачи с несколькими
условиями.
Как вы считает, мы достигли её?
Раздаются карточки:
Запишите только условный оператор.
Принадлежит ли некоторое число закрашенной области.
«3» - одна задача; «4» -две любые задачи;
«5» при решении трех задач