Инфоурок Информатика КонспектыУрок информатики по теме "Программирование разветвляющихся алгоритмов на языке Pascal". 9-й класс

Урок информатики по теме "Программирование разветвляющихся алгоритмов на языке Pascal". 9-й класс

Скачать материал

Урок информатики по теме "Программирование разветвляющихся алгоритмов на языке Pascal". 9-й класс

Тип урока: комбинированный, изучение нового материала.

Место урока в теме: 1 урок

Цели урока:

·         Повторить и закрепить материал по теме “Алгоритм”

·         Ввести понятие “условный оператор”

·         Познакомить со способами записи разветвляющегося алгоритма на языке Pascal

·         Применить полученные знания при решении жизненных ситуаций и различных задач

Задачи урока:

·         Воспитательная – развитие познавательного интереса, логического мышления

·         Учебная – освоение умений составления разветвляющихся алгоритмов

·         Развивающая – развитие алгоритмического мышления, памяти, внимательности

Материально-техническое обеспечение урока:

·         Наглядные и дидактические материалы

·         Презентация для интерактивной доски, выполненная в программе Notebook (см. <Приложение 1>)

·         Карточки с текстом задач

Технические средства обучения

·         ПК учителя

·         Мультимедийный проектор

·         Интерактивная доска SMART Board

·         ПК учащихся

Программные средства

·         Операционная система Windows ХР

·         Система программирования Free Pascal

·         Программное обеспечение интерактивной доски SMART Board

Учебно-методическое обеспечение урока:

1.    Семакин И.Г., Залогова Л.А, Русаков С.В., Шестакова Л.В. Информатика и ИКТ. Базовый курс: Учебник для 9 класса. – М.: БИНОМ. Лаборатория знаний, 2011

2.    Задачник-практикум по информатике в II ч. / И. Семакин, Е. Хеннер – М.:БИНОМ. Лаборатория Базовых Знаний, 2010

План урока

1.    Организационный момент (1 мин)

2.    Повторение (8 мин)

3.    Изучение нового материала (7 мин)

4.    Закрепление (8 мин)

5.    Практическая работа (18 мин)

6.    Подведение итогов урока и задание на дом (3 мин)

Ход урока

1. Организационный момент

2. Повторение

Учитель:

- На прошлых уроках вы учились составлять программы работы с числовыми величинами, реализующие линейные алгоритмы.

- Проверим, как вы усвоили этот материал.

- Работаем устно.

На доску проецируется слайд презентации, содержащий <Рисунок1>.

http://festival.1september.ru/articles/636015/1.JPG

Рисунок1

Задание№1

1) Прокомментируйте каждую строку программы (см. <Рисунок1>):

Дополнительные вопросы:

- Перечислите целые типы Pascal;

- Перечислите операторы ввода;

- Для чего служит оператор присваивания;

- Перечислите операторы вывода;

- Какие переменные будут входными, какие выходными.

2) Определите результат выполнения программы при следующих входных данных.

На доску проецируется слайд презентации, содержащий <Рисунок2>.

http://festival.1september.ru/articles/636015/2.JPG

Рисунок2

Задание№2

Установите соответствие между математической записью алгебраического выражения и записью алгебраического выражения на языке Pascal (см. <Рисунок2>).

Какое алгебраическое выражение соответствует пункту а?

Назовите математический смысл функций sqr и sqrt.

Как записываются на Pascal арифметические операции над целыми числами и вещественными числами?

На доску проецируется слайд презентации, содержащий <Рисунок3>.

http://festival.1september.ru/articles/636015/3.JPG

Рисунок3

Задание№3

1) Найдите 5 ошибок в программе вычисления значения переменной y (см. <Рисунок3>).

2) Перечислите вещественные типы Pascal.

Изучение нового материала

На доску проецируется слайд презентации, содержащий <Рисунок4>.

http://festival.1september.ru/articles/636015/4.JPG

Рисунок4

Учитель:

- У всех рассмотренных нами до сих пор программ была линейная структура

- Т.е. команды выполнялись последовательно одна за другой в том, порядке в котором они были записаны.

- Однако не любую задачу можно решить с помощью линейного алгоритма

- Например, значение переменной y, заданной формулой http://festival.1september.ru/articles/636015/Image1935.gif,

в зависимости от значения переменной x будет вычисляться либо по формуле http://festival.1september.ru/articles/636015/Image1936.gif, либо по формуле 2http://festival.1september.ru/articles/636015/Image1937.gif.

- В данном случае мы имеем дело с другой алгоритмической структурой – разветвлением.

- Сегодня на уроке:

·         вы узнаете, как решаются подобные задачи;

·         научитесь составлять программы разветвляющихся алгоритмов на языке Pascal

- Запишите тему урока

“Программирование разветвляющихся алгоритмов на языке Pascal”

- Вспомним:

1) Какой алгоритм называется разветвляющимся?

2) Что означает структура ветвления? (выбор одного из альтернативных путей работы алгоритма в зависимости от результата проверки условия)

- Существуют две формы ветвления: полная и неполная (<Рисунок5>)

http://festival.1september.ru/articles/636015/5.JPG

Рисунок5

- В полной форме при истинности условия выполняется действие 1, при ложности условия – действие 2.

(Пример – Если у меня повысилась температура, то я вызываю врача,…иду на работу)

- В неполной форме действие выполняется только при истинности условия.

(Пример – Если на улице дождь – то я беру с собой зонт)

- Для реализации структуры “ветвления” на языке Pascal используется условный оператор.

- Запись в тетрадях:

1) Полная форма условного оператора

IF условие THEN действие1 ELSE действие2;

2) Неполная форма условного оператора

IF условие THEN действие;

- Русский перевод условного оператора: IF-если, THEN- то, ELSE – иначе.

- Условия могут быть простыми и сложными.

- Для составления простых условий используют операции сравнения: <, >, <=, >=, <>, =.

- Слева и справа от знака сравнения записывают арифметические выражения.

- Рассмотрим примеры записи условных операторов.

Закрепление материала

На доску проецируется слайд презентации, содержащий <Рисунок6>.

http://festival.1september.ru/articles/636015/6.JPG

Рисунок6

Задание№4

- Дано ветвление (см. <Рисунок6>):

1) Назовите условие

2) Назовите действие, которое будет выполняться в случае Истинности условия; в случае Ложности условия.

3) Запишите условный оператор (записи ведутся на интерактивной доске и в тетрадях учащихся).

4) При каких значениях x выполняется действие y:= x-1? (xhttp://festival.1september.ru/articles/636015/Image1938.gif4)

- Условия x>4 и xhttp://festival.1september.ru/articles/636015/Image1938.gif4 два взаимоисключающих условия в нашем случае

- 1 – Истинно 2 – Ложно

1 – Ложно 2 – Истинно

- Во второй блок-схеме в качестве условия укажем xhttp://festival.1september.ru/articles/636015/Image1938.gif4

5) Заполните действия во второй блок-схеме (записи ведутся на интерактивной доске и в тетрадях учащихся).

6) Заполните условный оператор для второй блок-схемы (записи ведутся на интерактивной доске и в тетрадях учащихся).

- Получили две записи одного и того же алгоритма ветвления.

Практическая работа

Выполнение практического задания.

На доску проецируется слайд презентации, содержащий <Рисунок7>

http://festival.1september.ru/articles/636015/7.JPG

Рисунок7

Карточка №1

Задание№5

Составьте программу вычисления значения переменной

http://festival.1september.ru/articles/636015/Image1939.gif= http://festival.1september.ru/articles/636015/Image1940.gif; x, y – целые числа

Этапы работы:

Составление блок-схемы (см. <Рисунок7>)

(записи ведутся на интерактивной доске и в тетрадях учащихся)

Составление компьютерной модели (учащиеся работают за ПК)

На доску проецируется слайд презентации, содержащий <Рисунок8>

http://festival.1september.ru/articles/636015/8.JPG

Рисунок8

Компьютерный эксперимент (тестирование программы)(см. <Рисунок8>)

Анализ результатов компьютерного эксперимента

Самостоятельное выполнение практического задания.

Карточка №2

Задание№6

Составьте программу, выводящую слова на экране слова “chet” и “nechet” в зависимости от четности и нечетности вводимого целого числа.

Пример работы программы:

Входные данные

Выходные данные

0

4

-5

126

-357

chet

chet

nechet

chet

nechet

На доску проецируется слайд презентации, содержащий <Рисунок9>, содержащий тест для программы.

http://festival.1september.ru/articles/636015/9.JPG

Рисунок9

Подведение итогов урока и задание на дом

Оценивание работы учащихся на уроке, оценивание практической работы.

Учитель:

- Мы познакомились с условным оператором

- Научились составлять программы для разветвляющихся алгоритмов

- На следующем уроке мы продолжим изучения данной темы

- Рассмотрим правила составления сложных условий, познакомимся с логическими операциями

Задание на дом:

Параграф 37, записи в тетради, решить задачу:

“Даны числа x и y. Вычислите число z, равное (x+y), если xhttp://festival.1september.ru/articles/636015/Image1938.gif y и (1-x+y) в противном случае”

 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Урок информатики по теме "Программирование разветвляющихся алгоритмов на языке Pascal". 9-й класс"

Методические разработки к Вашему уроку:

Получите новую специальность за 2 месяца

Научный руководитель

Получите профессию

Секретарь-администратор

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 650 475 материалов в базе

Скачать материал

Другие материалы

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

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 31.12.2015 3901
    • DOCX 161.5 кбайт
    • 16 скачиваний
    • Рейтинг: 4 из 5
    • Оцените материал:
  • Настоящий материал опубликован пользователем Фатыхова Гелюся Ильгизяровна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Фатыхова Гелюся Ильгизяровна
    Фатыхова Гелюся Ильгизяровна
    • На сайте: 8 лет и 9 месяцев
    • Подписчики: 0
    • Всего просмотров: 21250
    • Всего материалов: 6

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Копирайтер

Копирайтер

500/1000 ч.

Подать заявку О курсе

Курс профессиональной переподготовки

Информатика: теория и методика преподавания в профессиональном образовании

Преподаватель информатики

300/600 ч.

от 7900 руб. от 3950 руб.
Подать заявку О курсе
  • Сейчас обучается 48 человек из 21 региона
  • Этот курс уже прошли 148 человек

Курс профессиональной переподготовки

Математика и информатика: теория и методика преподавания в профессиональном образовании

Преподаватель математики и информатики

500/1000 ч.

от 8900 руб. от 4450 руб.
Подать заявку О курсе
  • Сейчас обучается 41 человек из 23 регионов
  • Этот курс уже прошли 52 человека

Курс профессиональной переподготовки

Теория и методика обучения информатике в начальной школе

Учитель информатики в начальной школе

300/600 ч.

от 7900 руб. от 3950 руб.
Подать заявку О курсе
  • Сейчас обучается 96 человек из 34 регионов
  • Этот курс уже прошли 222 человека

Мини-курс

Основы искусствознания

5 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

After Effects: продвинутые техники

8 ч.

1180 руб. 590 руб.
Подать заявку О курсе

Мини-курс

Неорганическая химия

8 ч.

1180 руб. 590 руб.
Подать заявку О курсе
  • Сейчас обучается 20 человек из 15 регионов