Тема урока «Исполнение циклических алгоритмов на базе системы «Кумир» Исполнитель Робот»




 

 

Ход урока

 

  Нас окружают разные исполнители (человек, животное, техническое устройство), способные выполнять определенный набор команд. Приведите примеры исполнителей.   С какими исполнителями в среде Кумир вы уже знакомы? Что такое среда исполнителя. Среда исполнителя Чертежник? Среда исполнителя Робот?   Что такое СКИ? Какие команды входят в систему команд Робот?   В алгоритмической конструкции ветвление мы применяли условия для робота, назовите их: Симфонический оркестр исполняет музыкальное произведение, вычисления на калькуляторе, хлебопек печет хлеб, фармацевт готовит лекарство по рецепту. Исполнитель Чертежник, который предназначен для построения рисунков. Робот, черепаха. Обстановка, условия в которых действует исполнитель Клетчатое поле, между некоторыми клетками поля могут быть стены. Некоторые клетки могут быть закрашены. СКИ – Система команд исполнителя Вправо; влево; вверх; вниз; закрасить слева стена справа стена снизу стена сверху стена клетка закрашена слева свободно справа свободно снизу свободно сверху свободно клетка чистая    
Знакомиться с циклом с заданным условием продолжения работы вы будете самостоятельно.   Прочитайте стр 81-82 учебника и ответьте на вопросы, которые вы видите на экране сл 4. 1. Какую алгоритмическую конструкцию называютповторение? 2. Какие алгоритмы называются циклическими? 3. Тело цикла это – 4. Как ещё называют цикл ПОКА? 5. Можешь ли ты изобразить блок схему конструкции повторение? 6. Как записывается эта конструкция на алгоритмическом языке. 7. Как происходит выполнение цикла ПОКА? 8. Возможны ли случаи когда тело цикла не будет выполнено ни разу? 9. Что означает зацикливание? Рассмотреть пример зацикливание.kum стартовая обстановка зацикливание.fil или сл5 При выполнении цикла компьютер повторяет следующие действия:   а) проверяет записанное после служебного слова пока условие;   б) если условие не соблюдается, то выполнение цикла завершается, и компьютер начинает выполнять команды, записанные после кц. Если же условие соблюдается, то компьютер выполняет тело цикла, снова проверяет условие и т.д. Тело цикла может не выполниться ни разу, если условие в цикле пока не соблюдается с самого начала. Зацикливание. Выполнение цикла пока может и не завершиться, если условие все время будет соблюдаться. Например, нц пока клетка закрашена закрасить кц В ситуации, когда Робот стоит: в закрашенной клетке,
Сл 6 Расположение Робота Как будет выполняться цикл? нц пока сверху свободно вправо кц нц пока слева свободно вниз кц нц пока не сверху свободно вправо кц нц пока не слева свободно вниз кц   Легко – тяжело выполнять задания? 1 рис1 Робот останется на месте Рис2 программа завершится ошибкой робот переместиться на 4 клетки вправо 2 рис1 программа завершится ошибкой робот переместиться на 3 клетки вниз Рис2 Робот останется на месте 3 рис1 программа завершится ошибкой робот переместиться на 4 клетки вправо Рис2 Робот останется на месте 4 рис1 Робот останется на месте Рис2 программа завершится ошибкой робот переместиться на 3 клетки вниз
Рассмотрение исполнителя Робот в среде Кумир
Деятельность учителя Деятельность ученика
Выполнение практической работы на компьютере (ученик должен понять задачу, создать стартовую обстановку, написать алгоритм, проанализировать результат). 1. Напишите программу, исполняя которую Робот находится в случайной точке пустого поля огороженного пространства, имеющего форму прямоугольника произвольного размера, не рядом с границей. Написать алгоритм, который переместит его в правый верхний угол поля. 2 Робот находится в верхней клетке узкого вертикального коридора. Ширина коридора – одна клетка, длина коридора может быть произвольной. Напишите для Робота алгоритм, закрашивающий все клетки внутри коридора и возвращающий Робота в исходную позицию. 3 Робот находится в левом верхнем углу огороженного пространства, имеющего форму прямоугольника. Размеры прямоугольника неизвестны. Написать для Робота алгоритм, закрашивающий клетки, прилегающие к нижней стороне, расположенные внутри прямоугольника 4 Робот находится в левом верхнем углу огороженного пространства, имеющего форму прямоугольника. Размеры прямоугольника неизвестны. Написать для Робота алгоритм, закрашивающий четыре угловые клетки прямоугольника. 5 Робот находится у левой стены внутри прямоугольника, огороженного со всех сторон стенами. Внутри прямоугольника стен нет, размеры прямоугольника неизвестны. Требуется закрасить горизонтальный ряд клеток от исходного положения Робота до правой стены и вернуть Робота в исходное положение. Сверьте свои ответы с доской и оцените свою работу.    
Оцените свою работу на уроке (СМАЙЛИКИ) Зеленый - смайлик - означает, что вы получили прочные знания и усвоили материал урока. Желтый - означает, что вы усвоили материал, но есть над чем поработать. Красный - покажет мне, что вы усвоили материал частично, многие вопросы требуют дополнительной работы.   Благодарю вас за сотрудничество и активную деятельность на уроке (ОЦЕНКИ)  
Методические комментарии: подведение итога урока позволяет ученикам произвести самооценку своей деятельности.

https://youtu.be/PViCcGTgSRs

 

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2021-04-06 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: