Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Свидетельство о публикации

Автоматическая выдача свидетельства о публикации в официальном СМИ сразу после добавления материала на сайт - Бесплатно

Добавить свой материал

За каждый опубликованный материал Вы получите бесплатное свидетельство о публикации от проекта «Инфоурок»

(Свидетельство о регистрации СМИ: Эл №ФС77-60625 от 20.01.2015)

Инфоурок / Информатика / Презентации / Разработка урока по информатике "Ветвление и последовательная детализация"
ВНИМАНИЮ ВСЕХ УЧИТЕЛЕЙ: согласно Федеральному закону № 313-ФЗ все педагоги должны пройти обучение навыкам оказания первой помощи.

Дистанционный курс "Оказание первой помощи детям и взрослым" от проекта "Инфоурок" даёт Вам возможность привести свои знания в соответствие с требованиями закона и получить удостоверение о повышении квалификации установленного образца (180 часов). Начало обучения новой группы: 28 июня.

Подать заявку на курс
  • Информатика

Разработка урока по информатике "Ветвление и последовательная детализация"

Выбранный для просмотра документ Ветвление и последовательная детализация алгоритма.pptx

библиотека
материалов
, ,,,, «Стрелочка» - графический учебный исполнитель.
Алгоритм – понятное и точное предписание исполнителю выполнить конечную посл...
Программа – это алгоритм, записанный на языке исполнителя. ,,, Е
Процедура – (вспомогательный алгоритм, подпрограмма) это алгоритм решения нек...
Цикл – это такая алгоритмическая структура, в которой осуществляется многокра...
Зацикливание – ситуация, при которой выполнение цикла никогда не заканчиваетс...
Ветвление и последовательная детализация алгоритма.
если         то           иначе   кв  Формат команды ветвления Конец ветвления
Впереди НЕ стена прыжок поворот да нет Впереди НЕ стена прыжок да нет ПОЛНОЕ...
если         то           кв  Формат неполной команды ветвления Конец ветвле...
Метод последовательной детализации Метод, при котором сначала записывается ос...
Задача: построить орнамент, состоящий из квадратов, расположенных по краям п...
Какие фрагменты орнамента повторяются несколько раз?
1 2 3 4 Процедуру, рисующую цепочку квадратов от края до края поля, назовем...
Процедуру, рисующую один квадрат, назовем КВАДРАТ.
программа Орнамент нач            сделай РЯД            поворот            сд...
процедура РЯД нач Процедура РЯД прыжок прыжок ПОКА впереди не стена повторять...
Процедура РЯД
Процедура КВАДРАТ
Процедура КВАДРАТ нач …           кон Программа программа Орнамент нач       ...
1-й шаг детализации 2-й шаг детализации ОСНОВНАЯ ПРОГРАММА Процедура РЯД Проц...
Команды управления ГРИС Обращение к процедуре Структурные команды Простые ком...
1 Орнамент 2 Прыгающие стенки 3 Линия Уровни сложности
2 Прыгающие стенки
3 Линия
 Домашнее задание §31, вопросы. Готовится к контрольной работе.
1.Какие виды алгоритмов вы знаете? 2.С каким видом алгоритмов мы сегодня позн...
28 1

Подайте заявку сейчас на любой интересующий Вас курс переподготовки, чтобы получить диплом со скидкой 50% уже осенью 2017 года.


Выберите специальность, которую Вы хотите получить:

Обучение проходит дистанционно на сайте проекта "Инфоурок".
По итогам обучения слушателям выдаются печатные дипломы установленного образца.

ПЕРЕЙТИ В КАТАЛОГ КУРСОВ

Описание презентации по отдельным слайдам:

№ слайда 1 , ,,,, «Стрелочка» - графический учебный исполнитель.
Описание слайда:

, ,,,, «Стрелочка» - графический учебный исполнитель.

№ слайда 2 Алгоритм – понятное и точное предписание исполнителю выполнить конечную посл
Описание слайда:

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

№ слайда 3 Программа – это алгоритм, записанный на языке исполнителя. ,,, Е
Описание слайда:

Программа – это алгоритм, записанный на языке исполнителя. ,,, Е

№ слайда 4 Процедура – (вспомогательный алгоритм, подпрограмма) это алгоритм решения нек
Описание слайда:

Процедура – (вспомогательный алгоритм, подпрограмма) это алгоритм решения некоторой подзадачи исходной задачи. ,, П , , Ц 2,3,6

№ слайда 5 Цикл – это такая алгоритмическая структура, в которой осуществляется многокра
Описание слайда:

Цикл – это такая алгоритмическая структура, в которой осуществляется многократное повторение одной (или нескольких) команд. ,,, ,,,

№ слайда 6 Зацикливание – ситуация, при которой выполнение цикла никогда не заканчиваетс
Описание слайда:

Зацикливание – ситуация, при которой выполнение цикла никогда не заканчивается. АНИЕ ,,, И ,, Ю

№ слайда 7 Ветвление и последовательная детализация алгоритма.
Описание слайда:

Ветвление и последовательная детализация алгоритма.

№ слайда 8 если         то           иначе   кв  Формат команды ветвления Конец ветвления
Описание слайда:

если <условие>        то    <серия 1>       иначе  <серия 2> кв  Формат команды ветвления Конец ветвления

№ слайда 9 Впереди НЕ стена прыжок поворот да нет Впереди НЕ стена прыжок да нет ПОЛНОЕ
Описание слайда:

Впереди НЕ стена прыжок поворот да нет Впереди НЕ стена прыжок да нет ПОЛНОЕ ВЕТВЛЕНИЕ НЕПОЛНОЕ ВЕТВЛЕНИЕ

№ слайда 10 если         то           кв  Формат неполной команды ветвления Конец ветвле
Описание слайда:

если <условие>        то    <серия >       кв  Формат неполной команды ветвления Конец ветвления

№ слайда 11 Метод последовательной детализации Метод, при котором сначала записывается ос
Описание слайда:

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

№ слайда 12 Задача: построить орнамент, состоящий из квадратов, расположенных по краям п
Описание слайда:

Задача: построить орнамент, состоящий из квадратов, расположенных по краям поля. Исходное положение «Стрелочки» - в верхнем левом углу, направление – вниз.

№ слайда 13 Какие фрагменты орнамента повторяются несколько раз?
Описание слайда:

Какие фрагменты орнамента повторяются несколько раз?

№ слайда 14 1 2 3 4 Процедуру, рисующую цепочку квадратов от края до края поля, назовем
Описание слайда:

1 2 3 4 Процедуру, рисующую цепочку квадратов от края до края поля, назовем РЯД.

№ слайда 15 Процедуру, рисующую один квадрат, назовем КВАДРАТ.
Описание слайда:

Процедуру, рисующую один квадрат, назовем КВАДРАТ.

№ слайда 16 программа Орнамент нач            сделай РЯД            поворот            сд
Описание слайда:

программа Орнамент нач            сделай РЯД            поворот            сделай РЯД             поворот            сделай РЯД             поворот             сделай РЯД кон Основная программа

№ слайда 17 процедура РЯД нач Процедура РЯД прыжок прыжок ПОКА впереди не стена повторять
Описание слайда:

процедура РЯД нач Процедура РЯД прыжок прыжок ПОКА впереди не стена повторять НЦ Сделай КВАДРАТ КЦ ЕСЛИ впереди не стена ТО прыжок КВ цикл с вложенным ветвлением кон

№ слайда 18 Процедура РЯД
Описание слайда:

Процедура РЯД

№ слайда 19 Процедура КВАДРАТ
Описание слайда:

Процедура КВАДРАТ

№ слайда 20 Процедура КВАДРАТ нач …           кон Программа программа Орнамент нач       
Описание слайда:

Процедура КВАДРАТ нач …           кон Программа программа Орнамент нач            … кон процедура РЯД нач … кон

№ слайда 21 1-й шаг детализации 2-й шаг детализации ОСНОВНАЯ ПРОГРАММА Процедура РЯД Проц
Описание слайда:

1-й шаг детализации 2-й шаг детализации ОСНОВНАЯ ПРОГРАММА Процедура РЯД Процедура КВАДРАТ

№ слайда 22 Команды управления ГРИС Обращение к процедуре Структурные команды Простые ком
Описание слайда:

Команды управления ГРИС Обращение к процедуре Структурные команды Простые команды Команды цикла Команды ветвления

№ слайда 23 1 Орнамент 2 Прыгающие стенки 3 Линия Уровни сложности
Описание слайда:

1 Орнамент 2 Прыгающие стенки 3 Линия Уровни сложности

№ слайда 24 2 Прыгающие стенки
Описание слайда:

2 Прыгающие стенки

№ слайда 25 3 Линия
Описание слайда:

3 Линия

№ слайда 26
Описание слайда:

№ слайда 27  Домашнее задание §31, вопросы. Готовится к контрольной работе.
Описание слайда:

Домашнее задание §31, вопросы. Готовится к контрольной работе.

№ слайда 28 1.Какие виды алгоритмов вы знаете? 2.С каким видом алгоритмов мы сегодня позн
Описание слайда:

1.Какие виды алгоритмов вы знаете? 2.С каким видом алгоритмов мы сегодня познакомились? 3.Какие виды ветвления вы знаете? 4.Чем они отличаются? Итоги урока

Выбранный для просмотра документ урок готов.doc

библиотека
материалов

Класс: 9А

Тема урока: “Ветвление и последовательная детализация алгоритма

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

Вид урока: комбинированный урок (лекция и практика).

 Цели урока:

Общеобразовательные:

проконтролировать степень усвоения знаний, умений и навыков, изученных и сформированных на предыдущих уроках (алгоритм, программа, линейные алгоритмы, циклические алгоритмы); сформировать представление у учащихся об основных понятиях темы: команда ветвления, неполная форма команды ветвления; сформировать навыки разработки алгоритмов с ветвлением в ГРИС «Стрелочка»;

Развивающие:

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

Воспитательные:

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

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

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

Приветствие. Проверка присутствующих.

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

Групповая форма работы.

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

Постановка проблемной ситуации. Объяснение с помощью презентации.

Пример задачи с двух шаговой детализацией

Объяснение с помощью презентации «Демонстрация алгоритма с ветвлением «Орнамент» в среде исполнителя Стрелочка».

IV. Закрепление знаний (15 мин.) Практическая работа.

Проработка алгоритма «Орнамент» и других задач по уровню сложности.

V. Итог урока (2 мин.) Рефлексия.

VI. Домашнее задание (1 мин.) §31, вопросы. Готовиться к контрольной работе





Ход урока:

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

Тема урока не объявляется.

Приветствие. Отсутствующие.



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

Учитель: мы продолжаем работать с учебным исполнителем «Стрелочка». И прежде чем мы будем решать новые задачи, давайте вспомним, что мы проходили на прошлых уроках. Для этого я вам раздам листы, на которых нарисованы ребусы. Ваша задача в парах разгадать свой ребус и написать определение к получившемуся слову.

Выполнение 2 минуты.

Учитель: Давайте проверим, что получилось. (Учащиеся говорят свои ответы, учитель параллельно демонстрирует на экране ребусы).

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

Программа – это алгоритм, записанный на языке исполнителя.

Процедура – (вспомогательный алгоритм, подпрограмма) это алгоритм решения некоторой подзадачи исходной задачи.

Цикл – это такая алгоритмическая структура, в которой осуществляется многократное повторение одной (или нескольких) команд.

Зацикливание – ситуация, при которой выполнение цикла никогда не заканчивается.





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

Постановка проблемной ситуации. Объяснение с помощью презентации.

Учитель: На прошлых уроках мы решали задачи в среде графического учебного исполнителя «Стрелочка». Научились работать с линейными алгоритмами и циклическими. Давайте рассмотрим следующую задачу. Внимание на доску.

(hello_html_225813ba.pngзадача с прыгающей стенкой)

Проблемная ситуация: Как решить эту задачу? Можно ли здесь использовать линейный алгоритм? А циклический?

Учащиеся предлагают варианты.

Необходимо поставить условие: если впереди не край, то выполнить шаг, 3 поворота, шаг. Иначе: сделать 3 поворота, шаг, поворот шаг.

Учитель: Мы говорили на прошлых уроках, что бывают алгоритмы 3х типов: линейный, циклический и …

Учащиеся: с ветвлением.

Учитель: Как раз эта задача решается с помощью команды ветвления, которую вы мне сейчас и описали. Открываем тетради, записываем тему урока: «Ветвление». Формат команды ветвления такой:

если <условие> 
      то    <серия 1>
      иначе  <серия 2>
кв 

(записали в тетрадь)

Служебное слово кв обозначает конец ветвления.

По-прежнему ГРИС может проверять только два условия: «впереди край?» или «впереди не край?». <Серия> — это одна или несколько следующих друг за другом команд. Если <условие> справедливо, то выполняется <серия 1>, в противном случае — <серия 2>. Пример показан на рис. 5.12.

Уhello_html_6718bb8c.pngчитель: Посмотрите на экран. Вы видите 2 блок-схемы команды ветвление.





















Учитель: Чем они отличаются? Отсутствует ветвь ИНАЧЕ.

В первом случае ветвление называется полным, а во втором – неполным. (записали в тетрадь)

Неполная команда ветвления имеет следующий формат:

если <условие>
      то    <серия>
кв

(записали в тетрадь)

Здесь <серия> выполняется, если <условие> справедливо. 



Уhello_html_m615002a6.pngчитель демонстрирует, как создать команду ветвления в ГРИС «Стрелочка».

Составим последнюю, сложную программу для ГРИС. На этом примере вы увидите, что применение метода последовательной детализации облегчает решение некоторых «головоломных» задач.

Давайте вспомним, что такое метод последовательной детализации.

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

Пример задачи с двухшаговой детализацией



Учитель: Задача: построить орнамент, состоящий из квадратов, расположенных по краям поля. Исходное положение «Стрелочки» - в верхнем левом углу, направление – вниз.







hello_html_50c32cd5.png

Учитель: Какие фрагменты орнамента повторяются несколько раз?

Учащиеся: Квадрат и сторона квадрата.

Учитель: Процедуру, рисующую цепочку квадратов от края до края поля, назовем РЯД.

Процедуру, рисующую один квадрат, назовем КВАДРАТ.

Сначала напишем основную  программу, используя процедуру РЯД.

Уhello_html_7015f3dd.pngчащиеся должны предложить свой вариант.

















Учитель: Теперь напишем процедуры РЯД и КВАДРАТ:

Левый ряд мы начинаем рисовать со второго квадрата, поэтому сначала «СТРЕЛОЧКА» должна сделать….

Учащиеся: 2 прыжка.

Учитель: Теперь «Стрелочка» должна рисовать квадраты, пока не увидит стену. Значит, какую мы должны применить алгоритмическую структуру?

Учащиеся: Цикл.

Учитель: какие команды будут в теле цикла?

Учащиеся: Вызов процедуры КВАДРАТ и прыжок.

Учитель: А где должна остановиться «Стрелочка», нарисовав квадрат, чтобы сделать прыжок?

Учащиеся: В левом нижнем углу.

Учитель: Когда «Стрелочка» нарисует последний в ряду квадрат, она не сможет прыгнуть, т.к. впереди стена. Что же делать? Как изменить тело цикла?

Учащиеся: «Стрелочка» должна остановиться, если впереди увидит стену.

Учитель: Значит, нужно применить команду ВЕТВЛЕНИЯ. Какую?

hello_html_1c79aa55.png





















Учитель: Какое ветвление используется в данной процедуре?

Учащиеся: В процедуре РЯД в теле цикла содержится неполное ветвление.

Учитель: Структуру такого алгоритма можно назвать так: цикл с вложенным ветвлением.

На рис. 5.15 приведена блок-схема процедуры РЯД.

hello_html_m2079fb8c.jpg

Учитель: Процедуру КВАДРАТ составьте сами. Но помните, куда должна встать «Стрелочка» после выполнения процедуры.

hello_html_54a48912.png

















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

hello_html_m36126a97.jpg

Теперь вам известны все команды управления графическим исполнителем. Их можно разделить на три группы: простые команды; команда обращения к процедуре; структурные команды. К третьей группе относятся команды цикла и ветвления.



IV. Закрепление знаний (15 мин.) Практическая работа.

Проработка алгоритма «Орнамент» и других задач.

Учитель: Сейчас вы выполните алгоритм «Орнамент» и ещё несколько задач по уровню сложности:

1hello_html_78967c43.jpg уровень: повторить задачу «Орнамент».

2 уровень: задача с прыгающей стенкой.











hello_html_afcb942.jpg







3 уровень: Линия.





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

Рефлексия

Облако "тегов", которые необходимо дополнить. Например, на интерактивной доске можно вывести слайд, где указаны варианты:

    • сегодня я узнал...

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

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

    • я научился…

    • я смог…

    • было интересно узнать, что…

    • меня удивило…

    • мне захотелось… и т.д.

Каждый ученик выбирает по 1-2 предложения и заканчивает их. Проводить такую рефлексию можно устно, а можно и письменно (на листочках или прямо в тетради).



Оценивание работы учеников на уроке.

VI. Домашнее задание (1 мин.)

§31, вопросы. Готовиться к контрольной работе.

Вопросы и задания

1. Что такое пошаговая детализация?
2. Из каких команд могут состоять вспомогательные алгоритмы последнего уровня детализации?
3. Какой формат имеет команда ветвления? Какие действия исполнителя она определяет?
4. Чем отличается полное ветвление от неполного?
5. Путем пошаговой детализации составьте программы управления графическим исполнителем для решения следующих задач:
• расчертить все поле горизонтальными пунктирными линиями;
• нарисовать квадраты во всех четырех углах поля;
• расчертить все поле в клетку со стороной, равной шагу.





Подайте заявку сейчас на любой интересующий Вас курс переподготовки, чтобы получить диплом со скидкой 50% уже осенью 2017 года.


Выберите специальность, которую Вы хотите получить:

Обучение проходит дистанционно на сайте проекта "Инфоурок".
По итогам обучения слушателям выдаются печатные дипломы установленного образца.

ПЕРЕЙТИ В КАТАЛОГ КУРСОВ

Автор
Дата добавления 10.03.2016
Раздел Информатика
Подраздел Презентации
Просмотров1929
Номер материала ДВ-514784
Получить свидетельство о публикации
Похожие материалы

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