7


  • Учителю
  • АЛГОРИТМЫ С ВЕТВЛЯЮЩЕЙСЯ СТРУКТУРОЙ 9 класс

АЛГОРИТМЫ С ВЕТВЛЯЮЩЕЙСЯ СТРУКТУРОЙ 9 класс

Автор публикации:
Дата публикации:
Краткое описание:
предварительный просмотр материала





Частное образовательное учреждение высшего профессионального образования

ИНСТИТУТ эконОМИКИ, УПРАВЛЕНИЯ И ПРАВА

Муниципальное бюджетное образовательное учреждение

«Средняя общеобразовательная школа №4 пгт Кукмор»

























Зачетная работа - Конспект урока

«АЛГОРИТМЫ С ВЕТВЛЯЮЩЕЙСЯ СТРУКТУРОЙ» (9 класс)

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

«Учитель математики и информатики»









Выполнил:

слушатель группы переподготовки учителей информатики и физики

Ахметзянов Ильгиз Агмалович

Проверил:

Старший преподаватель

Филатова Зульфия Мирсайжановна









Кукмор

Оглавление





Конспект урока 3

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

Повторение и актуализация. 4

Освоение нового материала. 6

Закрепление нового материала, решение задач. 10

Обобщение и выводы. 11

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

Литература 12





Конспект урока «Алгоритмы с ветвляющейся структурой».

9 класс, общеобразовательный уровень.

Цель урока: закрепить знания по теме алгоритмы, продолжить знакомство с графическим способом записи алгоритмов, типовых конструкций алгоритмов, изучить правила построения ветвляющихся алгоритмов и применения их при решении задач.

Задачи:

Образовательная: рассмотреть понятие алгоритма ветвления, виды его конструкций и соответствующие им команды в форме блок - схем, на алгоритмическом языке и языке программирования Паскаль.

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

Воспитательная: воспитывать стремление работать самостоятельно формирование навыков самоконтроля.



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

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

Форма урока: комбинированная.

Формы организации деятельности: индивидуальная, фронтальная.

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

План урока:

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

Повторение и актуализация - 8 мин.

Освоение нового материала - 14 мин.

Закрепление нового материала, решение задач - 15 мин.

Обобщение и выводы - 5 мин.

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

Ход урока.



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

Приветствие класса, рапорт дежурного, отсутствующие, готовность класса.



2. Повторение и актуализация.

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

Ученики выполняют тестовые задания - проверка домашнего задания.

Карточки с тестом на 2 варианта. С последующей взаимопроверкой и обсуждением. (Можно предложить устный счет по линейным алгоритмам).1. Что можно назвать алгоритмом?

а) схему движения автобусов

б) правила пользования микроволновой печи

в) расписание уроков

2. Какая геометрическая фигура обозначает в блок-схеме действие?

а) овал

б) прямоугольник

в) параллелограмм

3.Какой оператор описывает в программе вывод результата

а) readln

б) writeln

в) begin

4. Определите результат выполнения программы

begin

x:=5;

y:=3;

a:= x+y;

a:= a+1

writeln (a);

end.

а) 2

б) 8

в) 9

1. Что можно назвать алгоритмом?

а) инструкцию по использованию акварельной краски

б) схему электрической цепи

в) чертеж дома

2. Какая геометрическая фигура обозначает в блок-схеме вывод результата?

а) овал

б) прямоугольник

в) параллелограмм

3.Какой оператор описывает в программе ввод данных

а) readln

б) writeln

в) begin

4. Определите результат выполнения программы

begin

x:=4;

y:=5;

a:= x-y;

a:= a-1

writeln (a);

end.

а) 0

б) -2

в) 2

3. Освоение нового материала.

А теперь попробуйте составить алгоритм по картине Васнецова «Витязь на распутье»:

АЛГОРИТМЫ С ВЕТВЛЯЮЩЕЙСЯ СТРУКТУРОЙ 9 класс

На прошлых уроках мы с вами разбирали … (линейные алгоритмы), но в жизни часто встречаются ситуации, в которых мы принимаем решение в зависимости от некоторого условия, то есть, выполняются определенные действия как реакция на некоторое событие или не выполняется, если событие не произошло.

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

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

(ветвление)?

ПАЛГОРИТМЫ С ВЕТВЛЯЮЩЕЙСЯ СТРУКТУРОЙ 9 классосмотрим схему.



Эта блок схема разветвляющегося алгоритма.

(Необходимо обратить внимание на выполнение только одной серии команд)

На алгоритмическом языке будет выглядеть так:

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

начало

если условие

то серия команд 1

иначе серия команд 2

все

конец.

Для реализации этой конструкции в языке Турбо Паскаль используется оператор ветвления в полном варианте.

Условие записывается с помощью знаков сравнения и принимает два значения: да или нет.Полная форма

Сокращенная форма

IF(условие) THEN

begin

серия команд1;

end

ELSE begin

серия команд2;

end;

IF(условие) THEN<команда1>

[ELSE<команда 2>];





Посмотрим задачи.

Составить блок-схему алгоритма решения задачи:

Если тучи облепили горизонт,

Непременно захватите плащ и зонт.

Ну, а ежели на улице жара,

Мы на пляж помчимся с криками «ура!».

Составим блок схему и программу на алгоритмическом языке решения задачи:

  1. Упорядочить по возрастанию введенные 2 числа.

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

Ввести 2 числа. Если их произведение отрицательно, умножить его на 2 и вывести на экран, в противном случае увеличить его в 1,5 раза и вывести на экран.

  1. Какое значение будет иметь переменная d после выполнения следующих отрезков программ:

a:=1;

b:=1;

If a>0 then If b>0 then d:=1

else d:=2;

d:=0;



Ветвление

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

Полное

Неполное

Словесное описание ветвления

Если <условие> то <действие 1>

иначе <действие 2>;

Если <условие> то <действие 1>;

Блок - схема

АЛГОРИТМЫ С ВЕТВЛЯЮЩЕЙСЯ СТРУКТУРОЙ 9 класс

АЛГОРИТМЫ С ВЕТВЛЯЮЩЕЙСЯ СТРУКТУРОЙ 9 класс

Описание в языке Паскаль

if <условие> then <действие 1>

else <действие 2>;

if <условие> then <действие 1>;

Используются следующие логическое выражение в условиях

Простой формой логического выражения является операция отношения:

  • < меньше,

  • > больше,

  • <= меньше или равно,

  • >= больше или равно,

  • = равно,

  • <> не равно.

4. Закрепление нового материала, решение задач.

Написать программу, начертить блок-схему.

Задача №1. Решаем на доске: Найти наибольшее из 2х чисел и вывести на экран.

Program Maximum;

Var a,b:real;

Begin

Writeln('Введите числа a,b');

Readln(a,b);

If a>b then writeln('Максимальное число - ',a)

else writeln('Максимальное число - ',b);

End.

Задача № 2.

Ввести 2 числа. Если их произведение отрицательно, умножить их на 2 и вывести на экран, в противном случае увеличить их на 5 и вывести на экран.

Задача № 3.

Ввести 2 числа. Вычесть из большего меньшее и вывести разницу на экран.

ЗАЛГОРИТМЫ С ВЕТВЛЯЮЩЕЙСЯ СТРУКТУРОЙ 9 классадача № 4.

Решить квадратное уравнение (решается вместе на доске).



5. Обобщение и выводы.

Что вы узнали на сегодняшнем уроке?

Для решения каких задач используется оператор ветвления?

Какая польза от оператора ветвления? (Да, так как оператор ветвления вносит логику в нашу программу. Рассмотрим пример со стиральной машиной (нас не устроило бы если она стирала все вещи по одной и той же программе (линейный алгоритм), но нам хочется чтобы в зависимости от вида белья она использовала разные режимы работы. Оператор ветвления вносит элемент интеллекта в работу машины).

Завершите фразу:

  • Сегодня я узнал…

  • Было интересно…

  • Было трудно…

  • Я выполнял задания…

  • Я понял, что…

  • Теперь я могу…

  • Я почувствовал, что…

  • Я приобрел…

  • Я научился…

  • У меня получилось …

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

Необходимо начертить блок-схемы и написать тексты программ к предложенным задачам.

  1. Ввести 2 числа. Если их разность отрицательно, умножить и вывести на экран результат, в противном случае вывести на экран их сумму.

  2. Даны целые числа m, n. Если числа не равны, то заменить каждое из них одним и тем же числом, равным большему из исходных, а если равны, то заменить числа нулями.

  3. Найти большее из трех чисел (дополнительное задание).

  4. Литература

  5. Семакин И.Г.и Информатика и ИКТ. Базовый курс для 7-9 классов. 3- изд. - М.: БИНОМ. Лаборатория знаний, 2007.

  6. Анеликова, Л.А. Тесты. Информатика и информационные технологии. 6-11 классы [Текст] / Л.А. Анеликова. - М.: Дрофа, 2004. - 251, [5] с.: ил.

  7. Семакин И.Г., Хеннер Е.К. Задачник-практикум в 2 т.: Том 1. М.: БИНОМ. Лаборатория знаний, 2008.

  8. www.uchportal.ru/load/283-1-0-51164

  9. nsportal.ru/shkola/informatika-i-ikt/library/2012/02/09/operator-vetvleniya-8-klass</</u>

  10. Рисунки из коллекции Microsoft Office.











 
 
X

Чтобы скачать данный файл, порекомендуйте его своим друзьям в любой соц. сети.

После этого кнопка ЗАГРУЗКИ станет активной!

Кнопки рекомендации:

загрузить материал