Главная страница
Навигация по странице:

  • Шаг 1.

  • Шаг 2.

  • Шаг 4.

  • В качестве отчета: запись алгоритма , скрин программы и ее выполнения

  • В качестве отчета: запись алгоритма, скрин программы и ее выполнения.

  • Практическая работа № 8. Практическая работа Тема работы


    Скачать 0.5 Mb.
    НазваниеПрактическая работа Тема работы
    Дата04.04.2023
    Размер0.5 Mb.
    Формат файлаdocx
    Имя файлаПрактическая работа № 8.docx
    ТипПрактическая работа
    #1037462

    Практическая работа № 8.
    Тема работы: «Составление программ с использованием вспомогательных алгоритмов для управления исполнителями, такими как Робот, Черепашка, Чертёжник»

    Цель работы: научиться составлять и реализовать программы с использованием вспомогательных алгоритмов для управления исполнителем Робот.

    Ход работы:

    Задача № 1:

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



    Шаг 1. Составим вспомогательный алгоритм, который рисует крестик:

    алг крестик

    нач

    закрасить; вниз; вниз; закрасить

    вправо; вправо; закрасить

    влево; вверх; закрасить

    вверх; вправо; закрасить

    кон

    Проверим его выполнение в среде Кумир:



    Шаг 2. Составляем основной алгоритм решения задачи:
    использовать Робот

    алг узор

    нач

    крестик; вправо; вправо

    крестик; вправо; вправо

    крестик; вправо; вправо

    крестик; вправо; вправо

    кон

    Присоединяем вспомогательный алгоритм и получаем:

    использовать Робот

    алг узор

    нач

    крестик; вправо; вправо

    крестик; вправо; вправо

    крестик; вправо; вправо

    крестик; вправо; вправо

    кон

    алг крестик

    нач

    закрасить; вниз; вниз; закрасить

    вправо; вправо; закрасить

    влево; вверх; закрасить

    вверх; вправо; закрасить

    кон

    Проверим его выполнение в среде Кумир:



    Шаг 3. Обращаем внимание, что в основном алгоритме серия команд «крестик; вправо; вправо» повторяется 4 раза. Значит можно упростить алгоритм используя команду повторения:

    использовать Робот

    алг узор

    нач

    нц 4 раза

    крестик; вправо; вправо

    кц

    кон

    алг крестик

    нач

    закрасить; вниз; вниз; закрасить

    вправо; вправо; закрасить

    влево; вверх; закрасить

    вверх; вправо; закрасить

    кон

    Проверим его выполнение в среде Кумир.



    Шаг 4. Итак, искомый алгоритм имеет виде:

    использовать Робот

    алг узор

    нач

    нц 4 раза

    крестик; вправо; вправо

    кц

    кон

    алг крестик

    нач

    закрасить; вниз; вниз; закрасить

    вправо; вправо; закрасить

    влево; вверх; закрасить

    вверх; вправо; закрасить

    кон

    В качестве отчета: скрин программы и ее выполнения
    Задача № 2:

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


    Шаг 1. Составим вспомогательный алгоритм, который рисует полосу:


    Рисует полосу на 6 клеток
    алг полоса

    нач

    нц 6 раз

    вниз; закрасить;


    Возвращает исполнителя в начало полосы
    кц

    нц пока клетка закрашена

    вверх

    кц

    кон

    Проверьте его выполнение в среде Кумир:

    Шаг 2. Составьте основной алгоритм, используя в качестве вспомогательного алгоритм полоса и команду повторения. Проверьте его выполнение в среде Кумир.
    Шаг 3. Запишите искомый алгоритм:
    В качестве отчета: запись алгоритма, скрин программы и ее выполнения
    Задание 3.

    Робот находится в верхнем левом углу поля. Придумайте алгоритм, рисующий следующее изображение. Конечное положение Робота может быть произвольным.

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




    В качестве отчета: запись алгоритма, скрин программы и ее выполнения.


    написать администратору сайта