Вопрос:

Практическая работа №2. Составьте вспомогательный алгоритм для рисования домика и ёлки в программе «КуМир», используя Чертёжник.

Ответ:

Здравствуйте, ребята! Сегодня мы с вами разберем практическую работу №2, в которой нужно составить вспомогательный алгоритм для рисования домика и ёлки в программе «КуМир», используя исполнителя «Чертёжник». Нам дано начало алгоритма: `алг` `нач` * сместиться в точку (1,1) * опустить перо * домик * поднять перо * сместиться в точку (6,2) * опустить перо * ёлка * поднять перо * сместиться в точку (9,1) * опустить перо * домик * сместиться в точку (14,2) * опустить перо * ёлка `кон` **Объяснение:** 1. **Сместиться в точку (1,1):** Чертёжник перемещается в точку с координатами (1,1) на поле. 2. **Опустить перо:** Чертёжник опускает перо, чтобы начать рисовать. 3. **Домик:** Вызывается вспомогательный алгоритм (процедура) «домик», который рисует домик, начиная с текущей точки (1,1). 4. **Поднять перо:** Чертёжник поднимает перо, чтобы прекратить рисовать. 5. **Сместиться в точку (6,2):** Чертёжник перемещается в точку с координатами (6,2). 6. **Опустить перо:** Чертёжник опускает перо, чтобы начать рисовать. 7. **Ёлка:** Вызывается вспомогательный алгоритм «ёлка», который рисует ёлку, начиная с текущей точки (6,2). 8. **Поднять перо:** Чертёжник поднимает перо. 9. **Сместиться в точку (9,1):** Чертёжник перемещается в точку с координатами (9,1). 10. **Опустить перо:** Чертёжник опускает перо, чтобы начать рисовать. 11. **Домик:** Вызывается вспомогательный алгоритм (процедура) «домик», который рисует домик, начиная с текущей точки (9,1). 12. **Сместиться в точку (14,2):** Чертёжник перемещается в точку с координатами (14,2). 13. **Опустить перо:** Чертёжник опускает перо, чтобы начать рисовать. 14. **Ёлка:** Вызывается вспомогательный алгоритм «ёлка», который рисует ёлку, начиная с текущей точки (14,2). **Как должны выглядеть вспомогательные алгоритмы «Домик» и «Ёлка»?** Давайте разберем, как нарисовать домик и елку, основываясь на предоставленном изображении. **Вспомогательный алгоритм «Домик»:** Начнем с домика. По графику видно, что он состоит из квадрата (основания), треугольника (крыши) и прямоугольника внутри квадрата (окно). ``` алг домик нач // Рисуем квадрат (основание) вправо на 3 вниз на 3 влево на 3 вверх на 3 // Смещаемся для рисования крыши вправо на 3 // Рисуем крышу (треугольник) влево на 3 вверх на 2 влево на 3 вниз на 2 // Смещаемся для рисования окна вниз на 1 вправо на 1 // Рисуем окно (прямоугольник) вправо на 1 вниз на 1 влево на 1 вверх на 1 // Возвращаемся в исходную точку (не обязательно, но полезно) влево на 1 вверх на 1 кон ``` **Вспомогательный алгоритм «Ёлка»:** Елка состоит из трех треугольников и линии (ствола). ``` алг ёлка нач // Рисуем верхний треугольник вверх на 1 вправо на 1 вниз на 1 влево на 1 // Смещаемся для рисования следующего треугольника вниз на 1 // Рисуем средний треугольник вверх на 1 вправо на 1 вниз на 1 влево на 1 // Смещаемся для рисования нижнего треугольника вниз на 1 // Рисуем нижний треугольник вверх на 1 вправо на 1 вниз на 1 влево на 1 // Рисуем ствол вниз на 1 вверх на 1 кон ``` **Пояснение к алгоритмам:** * `вправо на X`: Чертёжник смещается вправо на X единиц. * `влево на X`: Чертёжник смещается влево на X единиц. * `вверх на X`: Чертёжник смещается вверх на X единиц. * `вниз на X`: Чертёжник смещается вниз на X единиц. **Полный алгоритм в программе «КуМир» будет выглядеть примерно так:** ``` алг использовать Чертёжник алг домик нач вправо на 3 вниз на 3 влево на 3 вверх на 3 вправо на 3 влево на 3 вверх на 2 влево на 3 вниз на 2 вниз на 1 вправо на 1 вправо на 1 вниз на 1 влево на 1 вверх на 1 влево на 1 вверх на 1 кон алг ёлка нач вверх на 1 вправо на 1 вниз на 1 влево на 1 вниз на 1 вверх на 1 вправо на 1 вниз на 1 влево на 1 вниз на 1 вверх на 1 вправо на 1 вниз на 1 влево на 1 вниз на 1 вверх на 1 кон нач сместиться в точку (1,1) опустить перо домик поднять перо сместиться в точку (6,2) опустить перо ёлка поднять перо сместиться в точку (9,1) опустить перо домик сместиться в точку (14,2) опустить перо ёлка кон ``` Надеюсь, это поможет вам выполнить практическую работу! Удачи!
Смотреть решения всех заданий с листа
Подать жалобу Правообладателю

Похожие