Инфоурок Информатика КонспектыКонспект урока по теме "Алгоритмы с повторениями для исполнителя Чертёжник"

Конспект урока по теме "Алгоритмы с повторениями для исполнителя Чертёжник"

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

Вопросы занятия:

·                   алгоритмы с повторениями;

·                   цикл.

На прошлых уроках мы узнали, что при помощи чертёжника можно рисовать различные фигуры, состоящие из отрезков, а также что для упрощения написания программ, мы можем выделять повторяющиеся элементы и оформлять последовательности команд для их рисования в виде вспомогательных алгоритмов.

Достаточно часто встречается ситуация, когда одну и ту же последовательность команд для Чертёжника нужно использовать несколько раз подряд, как на пример при рисовании пружинки.

https://videouroki.net/videouroki/conspekty/inf6fgos/31-alghoritmy-s-povtorieniiami-dlia-ispolnitielia-chiertiozhnik.files/image001.png

Рассмотрим такую задачу: Нарисовать 4 флажка.

https://videouroki.net/videouroki/conspekty/inf6fgos/31-alghoritmy-s-povtorieniiami-dlia-ispolnitielia-chiertiozhnik.files/image002.png

Для начала напишем алгоритм для рисования одного флажка. И так чтобы нарисовать флажок Чертёжник должен:

https://videouroki.net/videouroki/conspekty/inf6fgos/31-alghoritmy-s-povtorieniiami-dlia-ispolnitielia-chiertiozhnik.files/image003.png

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

Цикл – это последовательность команд, которая выполняется несколько раз подряд.

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

Цикл всегда начинается со служебного слова «нц» - сокращённо от слов «начало цикла», далее цифрами записывается требуемое количество повторений, в нашем случае четыре, затем записывается служебное слово раз. Цикл всегда заканчивается служебным словом «кц», сокращённо от слов «конец цикла»

Между служебными словами «нц» и «кц», на один пробел правее, записывается тело цикла, в нашем случае это последовательность команд для рисования флажка. Запишем её.

Запустим программу на выполнение.

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

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

Рассмотрим ещё одну задачу. Изобразить семь лесенок, высотой пять ступенек, высота и ширина каждой ступеньки - один единичный отрезок, а расстояние между лесенками – два единичных отрезка.

https://videouroki.net/videouroki/conspekty/inf6fgos/31-alghoritmy-s-povtorieniiami-dlia-ispolnitielia-chiertiozhnik.files/image004.png

Очевидно, что в данной задаче повторяется элемент лесенка, но также в составе каждой лесенки повторяется элемент ступенька.

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

https://videouroki.net/videouroki/conspekty/inf6fgos/31-alghoritmy-s-povtorieniiami-dlia-ispolnitielia-chiertiozhnik.files/image005.png

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

Теперь у нас есть вспомогательный алгоритм для рисования одной ступеньки. Запишем вспомогательный алгоритм для рисования лесенки. Условимся, что лесенки мы будем рисовать, начиная с нижней ступеньки, и в начале рисования перо будет поднято. Так, как перо для рисования ступеньки должно быть опущено, лесенку начнём рисовать с команды «Опустить перо». Далее мы должны нарисовать пять ступенек, для этого мы напишем цикл, который будет повторяться пять раз, и будет содержать только вызов вспомогательного алгоритма для рисования ступеньки. Далее нам нужно установить перо в начальную позицию для рисования следующей лесенки. Для этого зададим чертёжнику команду

поднять перо

Так как ширина и высота ступеньки равны единице, а всего в лесенке пять ступенек – ширина лесенки, как и высота, равна пяти.  Расстояние между лесенками равно двум, пять минус два равно три, следовательно, нам нужно сместиться на пять единиц вниз и на три единицы влево. Запишем соответствующую команду

сместиться на вектор (-5,-3)

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

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

сместиться в точку (1,0)

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

Запустим программу на выполнение.

https://videouroki.net/videouroki/conspekty/inf6fgos/31-alghoritmy-s-povtorieniiami-dlia-ispolnitielia-chiertiozhnik.files/image006.png

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

Мы рассмотрели повторяющиеся алгоритмы для чертёжника, подведём итоги урока.

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

Цикл – это последовательность команд, которая выполняется несколько раз подряд.

 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Конспект урока по теме "Алгоритмы с повторениями для исполнителя Чертёжник""

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

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

Научный сотрудник музея

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

Экскурсовод (гид)

за 6 месяцев

Пройти курс

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

Скачать

Краткое описание документа:

Достаточно часто встречается ситуация, когда одну и ту же последовательность команд для Чертёжника нужно использовать несколько раз подряд

Цикл – это последовательность команд, которая выполняется несколько раз подряд.

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

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

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

6 671 234 материала в базе

Материал подходит для УМК

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

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

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

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

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

  • Скачать материал
    • 20.04.2018 2344
    • DOCX 286.8 кбайт
    • 20 скачиваний
    • Оцените материал:
  • Настоящий материал опубликован пользователем Яковлев Николай Михайлович. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

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

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

    Яковлев Николай Михайлович
    Яковлев Николай Михайлович
    • На сайте: 6 лет и 7 месяцев
    • Подписчики: 3
    • Всего просмотров: 2305239
    • Всего материалов: 1812

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

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

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

Бухгалтер

Бухгалтер

500/1000 ч.

Подать заявку О курсе
  • Сейчас обучается 29 человек из 22 регионов

Курс повышения квалификации

Использование нейросетей в учебной и научной работе: ChatGPT, DALL-E 2, Midjourney

36/72 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Сейчас обучается 615 человек из 77 регионов
  • Этот курс уже прошли 982 человека

Курс повышения квалификации

Использование компьютерных технологий в процессе обучения информатике в условиях реализации ФГОС

36 ч. — 144 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Сейчас обучается 137 человек из 45 регионов
  • Этот курс уже прошли 1 303 человека

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

Управление сервисами информационных технологий

Менеджер по управлению сервисами ИТ

600 ч.

9840 руб. 5600 руб.
Подать заявку О курсе
  • Сейчас обучается 26 человек из 19 регионов
  • Этот курс уже прошли 34 человека

Мини-курс

Интерактивные материалы на печатной основе

4 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 65 человек из 26 регионов
  • Этот курс уже прошли 36 человек

Мини-курс

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

4 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 28 человек из 19 регионов
  • Этот курс уже прошли 11 человек

Мини-курс

Преодоление фобий: шаг за шагом к свободе от социальных источников страха

4 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 35 человек из 20 регионов
  • Этот курс уже прошли 16 человек