Открыть программу Кумир. Создать новую программу – Программа, новая программа. 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Открыть программу Кумир. Создать новую программу – Программа, новая программа.



использовать Робот
алг
нач
.
кон
2. Создай  СТАРТОВУЮ ОБСТАНОВКУ ДЛЯ РЕШЕНИЯ ЗАДАЧИ – смотри рисунок ниже

А) Создай 1 версию обстановки – Инструменты, Создать стартовую обстановку для Робота.

 Сохрани – выбери в меню Обстановка, Сохранить как, выбери папку своего класса и сохрани, имя файла – 1 вариант (1 версия)

 

3. Напиши алгоритм – он должен быть универсальным, правильно работать и для 1 версии и для второй версии стартовой обстановки

использовать Робот алг нач. | Спуститься вниз вдоль стены. нцпокаснизу свободно..вниз. кц. | Закрасить клетки сверху до прохода. нцпокане снизу свободно.. закрасить.. вправо. кц. | пройти проход независимо сколько он клеток. нцпокаснизу свободно.. вправо. кц. | Закрасить клетки сверху после прохода. нцпокане снизу свободно.. закрасить.. вправо. кц. | спуститься вниз и влево. вниз. влево. | Закрасить клетки снизу справа налево до прохода. нцпокане сверху свободно..закрасить.. влево. кц. | пройти проход справа налево независимо сколько он клеток. нцпокасверху свободно.. влево. кц. | Закрасить клетки снизу справа налево после прохода. нцпокане сверху свободно.. закрасить.. влево. кц кон  

Проверить выполнение алгоритма (F9) на данной стартовой обстановки.

 

 

Задача 3.

На бесконечном клетчатом поле имеется горизонтальная стена. Длина стены неизвестна. Робот находится в одной из клеток, примыкающих к стене сверху. На рисунке указан один из возможных вариантов расположения Робота и стены (Робот обозначен буквой «Р»).

                                                 
                                                 
                                                 
                                                 
            Р                                    
                                                 

 

 

 

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

                                                 
                                                 
                                                 
                                                 
                                          Р      
                                                 

 

Конечное положение Робота значения не имеет.

Алгоритм должен решать задачу для стены произвольного размера и любого допустимого начального положения Робота. При составлении алгоритма можно использовать следую­щее разбиение задачи на подзадачи:

1) перевести Робота в исходное положение — крайнюю левую клетку, примыкающую к стене сверху;

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

 

Задача 4.

Где-то в поле Робота находятся две вертикальные стены равной, но неизвестной длины, расположенные одна напротив другой. Робот находится в произвольной клетке справа от правой стены, причем напротив нее.
На рисунке указан один из возможных вариантов расположения Робота и стен (Робот обозначен буквой Р).

 

                                                 
                                                 
                                                 
                                                 
                                          Р      
                                                 
                                                 
                                                 
                                                 
                                                 
                                                 
                                                 

 


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

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

Алг

Нач

Нцпокаслева свободно

Влево

Кц

Нцпокаслеванесвободно

Вверх

Кц

.влево; вниз



Поделиться:


Последнее изменение этой страницы: 2019-12-14; просмотров: 222; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.138.125.2 (0.013 с.)