2
Актуализация
знаний
|
Учитель
задает вопросы для проверки знания, понимания материала, усвоенного на
предыдущем уроке.
Фронтальный
опрос:
1. Дайте
определение алгоритму;
2.
Перечислите
свойства алгоритма;
3.
Какие
алгоритмические конструкции вы знаете?
4.
Из
чего состоит программа?
5.
Какие
типы переменных вы знаете?
6.
Назовите
оператор ввода и вывода
Проверим выполненное вами домашнее задание. Нужно было
написать текст программы следующей задачи на языке Паскаль.
Ввести два числа
и найти наибольшее из них.
|
Учащиеся
отвечают на вопросы учителя, приводят примеры.
|
Коммуникативные:
Умение с
достаточной полнотой и точностью выражать свои мысли, соблюдение правил
речевого этикета, отстаивание своей точки зрения с помощью фактов и дополнительных
сведений.
|
3
Формулировка темы урока
|
Подведение
к теме урока. Задает наводящие вопросы:
Вы уже знаете некоторые основы языка Паскаль
для создания линейных и разветвляющихся программ. Но если нам необходимо
учесть не одно, а несколько условий? Сегодня на уроке мы продолжим
рассматривать ветвление и добавим необходимые союзы. Попробуйте
сформулировать тему нашего урока
|
Формулируют
тему урока, ставят цели и задачи.
Программирование разветвляющихся алгоритмов.
Сложные условия»
|
Коммуникативные:
Развитие
навыков общения со сверстниками и взрослыми в процессе деятельности.
Личностные:
Формирование
логического мышления.
Регулятивные:
Умение
ставить учебную задачу, называть цель, формулировать тему в соответствии с
нормами русского языка.
|
4
Изучение
нового материала
|
Организация
деятельности учащихся по формированию знаний и умений при работе с
разветвляющимися алгоритмами.
Вспомним, что в отличие от линейных алгоритмов,
в которых команды выполняются одна за другой, конструкция ветвления включает
в себя проверку условия.
По этой схеме, если условие истинно, выполняется серия действий
1, иначе выполняется серия действий
Пример про богатыря
При записи на языке Паскаль разветвляющихся алгоритмов
используют условный оператор. Его общий вид:
if < условие> then <оператор
_1> else <оператор_2>;
Здесь при справедливости условия выполняется действие, а если
условие нарушено, то сразу переходим к оператору, который следует за условным
оператором.
Слова if - then - else переводятся
с английского на русский язык как если – то – иначе, что
полностью соответствует записи ветвления на алгоритмическом языке.
Перед else знак «;» не ставится.
В качестве условий такого оператора используется значение
логического выражения:
·
простые – записанные с помощью операций отношения;
·
сложные – записанные с помощью логических
операций: OR (или) и AND (и).
·
Сложное условие – это условие, состоящее из
нескольких простых условий (отношений), связанных с помощью логических
операций:
·
not – НЕ (отрицание,
инверсия)
·
and – И (логическое умножение, конъюнкция,
одновременное выполнение условий)
·
or – ИЛИ (логическое сложение, дизъюнкция,
выполнение хотя бы одного из условий)
Порядок
выполнения
·
выражения в скобках
·
not
·
and
·
or
·
<, <=, >, >=, =, <>
·
Особенность – каждое из простых условий обязательно
заключать в скобки.
·
Рассмотрим задачу.
·
Фирма набирает сотрудников от 25 до 40 лет включительно. Ввести
возраст человека и определить, подходит ли он фирме (вывести ответ
"подходит" или "не подходит").
·
·
|
Работа
под руководством учителя
|
Познавательные
Восприятие,
осознание, обобщение и систематизация полученных и новых знаний. Усвоение
способов, путей, средств, которые привели к данному обобщению.
|
5
Закрепление
изученного материала
|
Повторение
рассмотренных понятий, разбор примеров; выявление пробелов и корректировка
неверных представлений.
Задание.
Написать программу на языке Pascal (при необходимости помощь учителя)
Самостоятельная
работа.
Каждый ученик садится за компьютер.
На 3-4 Кощей
Бессмертный решил жениться. Но у него было условие. Невесте должно быть от 18
до 25 лет включительно. Написать программу, которая определяет возраст
невесты и выводит на экран сообщение от Кощея «женюсь» или «не женюсь»
На 4 -5 Ввести
номер месяца и вывести название времени года
Ввести
номер месяца и вывести название времени года
|
Фронтальная
работа, индивидуальная работа на компьютере.
|
Регулятивные:
Умение
использовать полученные знания на практике, развитие способности критической
оценки собственной деятельности.
|
6
Подведение
итогов урока. Рефлексия
|
Оценивание
работы учащихся на уроке.
Вся наша
жизнь – это алгоритм сложной «ветвящейся» структуры и надо стремиться к
тому, чтобы каждое наше действие было обдуманным и приводило
к правильному, достойному результату!
- Каков
же результат нашего урока?
Выполните
алгоритм: Если понравился урок, то поднимите радостный смайлик, иначе
грустный смайлик.
- Какая
это алгоритмическая структура? Какое ветвление вы сейчас выполнили?
|
Высказывают
свое мнение об уроке.
|
Личностные:
Адекватное
понимание причин успеха/неуспеха в учебной деятельности, осознанность учения.
|
7
Домашнее
задание
|
в опорном конспекте (любые два задания). Оценка в зависимости
от уровня сложности (1ур. – 3, 2ур. – 4, 3 ур. - 5)
|
Запись
задания в дневники
|
Регулятивные:
Волевая
саморегуляция.
Личностные:
Адекватное
реагирование на трудности.
|
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.