Конспект урока Программирование ветвлений на Паскале

Тема урока: Программирование ветвлений на Паскале. Цель урока: Формирование ЗУН составления алгоритмов ветвления на языке Паскаль. Задачи урока: 1. Обучающие: формирование ЗУН составления алгоритмов ветвления на АЯ, выполнения трассировки ветвящихся алгоритмов, составления блок-схем. 2. Развивающие: развитие алгоритмического мышления, познавательных интересов, навыков работы на компьютере. 3. Воспитательные: воспитание информационной культуры учащихся, внимательности, аккуратности, дисциплиниров...   Этап урока время этапа   Деятельность учителя Деятельность учеников 1 Организационный момент (2 мин) Приветствует класс, сообщает тему и цель урока. Сели на места, приготовились к уроку. 2 Актуализация знаний (8 мин) Поочередно проверяет домашнее задание у всех учеников. (Программу на компьютере и блок-схему в тетради). Вызывает к доске двух учеников, у которых дома нет компьютера. Те ребята, у которых есть дома компьютер, показывают домашнее задание на компьютере. Запускают программу, ждут, когда проверит учитель. Ребята записывают на доске программы домашних задач. (Д/З) 3 Теоретическая часть (28 мин) Рассмотрим задачу, решение которой на компьютере получается с помощью ветвящихся алгоритмов. Задача: даны два числа, выбрать большее из них. Исходные данные (переменные А и В) будем задавать с клавиатуры. Значение большего из чисел должно быть присвоено переменной С. Например, если А=3, В=5, то должно появиться: С=5. Блок-схема алгоритма решения этой задачи изображена на рис.1. (слайд 1). Условие, по которому разветвляется алгоритм, является отношение неравенства A>B. Напоминаю, что такое от...     Слушают учителя.                   Перерисовывают схему в тетрадь.                         Один ученик работает у доски, остальные в тетрадях. Таблица 1.   Переписывают в тетради.           Перерисовывают блок-схему в тетрадь и выполняют задание учителя. Таблица 2. Таблица 3.   4 Сообщение учащимся о домашнем задании, инструктаж по его выполнению (5 мин) 1. Составить программу на языке Паскаль для задачи с неполным ветвлением. 2. По заданному алгоритму на АЯ составить блок-схему и программу на языке Паскаль. Для решения этой задачи  нужно два раза применить уже известный вам алгоритм нахождения большего из двух значений. Домашнюю работу просит выполнить на отдельных листочках. Записывают домашнее задание в тетрадь.   5 Подведение итогов урока (2мин) Учитель выставляет оценки за урок ученикам успешно справившимся с самостоятельными заданиями и выходившим к доске.  
Раздел Информатика
Класс -
Тип Конспекты
Автор
Дата
Формат docx
Изображения Нет
For-Teacher.ru - все для учителя
Поделитесь с коллегами:

Тема урока: Программирование ветвлений на Паскале.

Цель урока: Формирование ЗУН составления алгоритмов ветвления на языке Паскаль.

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

1. Обучающие: формирование ЗУН составления алгоритмов ветвления на АЯ, выполнения трассировки ветвящихся алгоритмов, составления блок-схем.

2. Развивающие: развитие алгоритмического мышления, познавательных интересов, навыков работы на компьютере.

3. Воспитательные: воспитание информационной культуры учащихся, внимательности, аккуратности, дисциплинированности, усидчивости.

Тип урока: комбинированный.

Метод:

- объяснительно-иллюстративный.

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

Семакин И.Г. Преподавание базового курса информатики в средней школе: Методическое пособие/ И.Г. Семакин, Т.Ю. Шеина. - 3-е изд., испр. - М.: БИНОМ. Лаборатория знаний, 2006.

Семакин И.Г. Информатика и ИКТ. Базовый курс: Учебник для 9 класса/И.Г. Семакин, Т.Ю. Шеина. - 2-е изд., - М.: БИНОМ. Лаборатория знаний, 2006.

Оборудование урока и учебные материалы: учебник, компьютеры, мультимедийный проектор, текст заданий.

Структура урока:

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

  2. Актуализация знаний (8 мин).

  3. Теоретическая часть (28 мин).

  4. Домашнее задание (5 мин).

  5. Итог урока (2 мин).

Ход урока.


Этап урока

время этапа


Деятельность учителя

Деятельность учеников

1

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

Приветствует класс, сообщает тему и цель урока.

Сели на места, приготовились к уроку.

2

Актуализация знаний (8 мин)

Поочередно проверяет домашнее задание у всех учеников. (Программу на компьютере и блок-схему в тетради).

Вызывает к доске двух учеников, у которых дома нет компьютера.

Те ребята, у которых есть дома компьютер, показывают домашнее задание на компьютере. Запускают программу, ждут, когда проверит учитель.

Ребята записывают на доске программы домашних задач. (Д/З)

3

Теоретическая часть (28 мин)

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

Задача: даны два числа, выбрать большее из них.

Исходные данные (переменные А и В) будем задавать с клавиатуры. Значение большего из чисел должно быть присвоено переменной С. Например, если А=3, В=5, то должно появиться: С=5. Блок-схема алгоритма решения этой задачи изображена на рис.1. (слайд 1).

Условие, по которому разветвляется алгоритм, является отношение неравенства A>B. Напоминаю, что такое отношение является логическим выражением. Если оно справедливо, то результатом будет логическая величина «истина» и алгоритм будет продолжаться по ветви «да», если логическое выражение примет значение «ложь», то выполнение алгоритма пойдет по ветви «нет».

Давайте заполним трассировочную таблицу нашего алгоритма при исходных данных А=3, В=5.

Вызывает к доске ученика.

Теперь давайте запишем эту задачу на АЯ и на языке Паскаль, как сделано на рис.2 (слайд 2)

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

Здесь if - «если», then - «то», else - «иначе».

В алгоритме на рис.1. используется полное ветвление. Эту же самую задачу можно решить, применяя неполное ветвление. Блок-схема такого алгоритма изображена на рис.3 (слайд 3).

Выполните самостоятельно трассировку этого алгоритма при а) А=7, В=4; б) А=1, В=10.

Учитель ходит по рядам, проверяя правильность выполнения задания.





Слушают учителя.










Перерисовывают схему в тетрадь.













Один ученик работает у доски, остальные в тетрадях.

Таблица 1.


Переписывают в тетради.






Перерисовывают блок-схему в тетрадь и выполняют задание учителя.

Таблица 2.

Таблица 3.


4

Сообщение учащимся о домашнем задании, инструктаж по его выполнению

(5 мин)

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

2. По заданному алгоритму на АЯ составить блок-схему и программу на языке Паскаль.

Для решения этой задачи нужно два раза применить уже известный вам алгоритм нахождения большего из двух значений.

Домашнюю работу просит выполнить на отдельных листочках.

Записывают домашнее задание в тетрадь.

5

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

(2мин)

Учитель выставляет оценки за урок ученикам успешно справившимся с самостоятельными заданиями и выходившим к доске.









конец

Вывод С

начало

Ввод А, В

C:=A

A>B

C:=B


Слайд 1.



да нет
















Таблица 1.

Шаг

Операция

А

В

С

Проверка условия

1


2


3


4

Ввод А, В


А>В


С:=В


Вывод С

3


3


3


3

5


5


5


5





5


5



5>8, нет (ложь)





Слайд 2.

алг БИД1 Program BID1

вещ А, В, С var A, B, C: real;

нач ввод А, В begin readln(A,B);

если А>В if A>B

то С:=А then C:=A

иначе С:=В else C:=B;

кв

вывод С writeln(C);

кон end.



начало

Ввод А, В

конец

Вывод С

C:=В

В>А

C:=А

Слайд 3.























Таблица 2.

Шаг

Операция

А

В

С

Проверка условия

1


2


3


4

Ввод А, В


С:=А


В>А


Вывод С

7


7


7


7

4


4


4


4



7


7


7





4>7, нет (ложь)

Таблица 3.

Шаг

Операция

А

В

С

Проверка условия

1


2


3


4


5

Ввод А, В


С:=А


В>А


С:=В


Вывод С

1


1


1


1


1

10


10


10


10


10



1


1


10


10





10>1, да (истина)

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

Найти наибольшее значение среди трех величин: А, В, С.

алг БИТ1

вещ А, В, С, D

нач ввод А, В, C

если А>В

то D:=А

иначе D:=В

кв

если C>D

то D:=C

кв

вывод D

кон


© 2010-2022