Использовать Робот алг в клетку Б 


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



ЗНАЕТЕ ЛИ ВЫ?

Использовать Робот алг в клетку Б



дано | Робот на поле в клетке А надо | Привести Робота в клетку Б

|и закрасить все отмеченные клетки нач

..

..

Кон

Алг закрасить столбик

дано |снизу от робота коридор

надо |закрашенны все отмеченные клетки ниже робота и робот

| |вернулся в исходную клетку нач

..

..

Кон


Начальное положение робота показано на рисунке 10.3.1.

 

Рисунок 10.3.1 – Начальное положение робота

Описание выполнения задания

Алгоритм решения поставленной задачи приведен ниже:

Использовать Робот алг в клетку Б

дано | Робот на поле в клетке А надо | Привести Робота в клетку Б

|и закрасить все отмеченные клетки нач

Нц пока справа свободно

Закрасить столбик

Кц кон

Алг закрасить столбик

дано |снизу от робота коридор

надо |закрашенны все отмеченные клетки ниже робота и робот

| |вернулся в исходную клетку нач

Нц пока снизу свободно

Закрасить

Вниз

Кц

Закрасить

Нц пока сверху свободно

Вверх

Кц

Вправо кон

 


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

 

Рисунок 10.3.2 – Результат выполнения алгоритма

 

Результат выполнения данного задания приведен на рисунке 10.3.3.

 

Рисунок 10.3.3 – Результат выполнения задания

Задание 4: Переведите робота в клетку – "Б" и закрасьте отмеченные клетки. Используйте цикл пока. И вспомогательный алгоритм. Около коридоров, которые нужно закрасить клетки уже закрашены.

Начальный код:

Использовать Робот алг в клетку Б

дано | Робот на поле в клетке А надо | Привести Робота в клетку Б

|и закрасить все отмеченные клетки нач

..

..

Кон

Алг закрасить столбик

дано |снизу от робота коридор

надо |закрашенны все отмеченные клетки ниже робота и робот

| |вернулся в исходную клетку нач

..

..

Кон

Начальное положение робота показано на рисунке 10.4.1.

 

Рисунок 10.4.1 – Начальное положение робота


Описание выполнения задания

Алгоритм решения поставленной задачи приведен ниже:

использовать Робот
алг в клетку Б

дано | Робот на поле в клетке А надо | Привести Робота в клетку Б

|и закрасить все отмеченные клетки

нач

Нц пока снизу свободно

Если клетка закрашена то

Закрасить коридор

Все

Вниз

Кц кон

Алг закрасить коридор

дано |справа от робота коридор

надо |закрашены все отмеченные клетки в коридоре и робот

| |вернулся в исходную клетку нач

Нц пока справа свободно

Закрасить

Вправо

Кц

Закрасить

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

Влево

Кц

.

Кон


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

 

Рисунок 10.4.2 – Результат выполнения алгоритма

 

Результат выполнения данного задания приведен на рисунке 10.4.3.

Рисунок 10.4.3 – Результат выполнения задания


Задачи лабораторной работы решены на следующий балл:

 

Рисунок 10.5.1 – Результат выполнения заданий


Лабораторная работа №11.

Кумир. Сложные условия.

Задание 1: Переведите робота в клетку – "Б" и закрасьте отмеченные клетки. Клетка отмечена, только если сверху стена, а снизу свободно.

Начальный код:

использовать Робот
алг в клетку Б
дано | Робот в клетке А, справа коридор в нем отмечены
|клетки, только те, где есть возможность идти вниз, а вверх нет
надо | Робот в клетке Б
| |и все отмеченные клетки закрашены
нач
..
..
кон


     Начальное положение робота показано на рисунке 11.1.1.

Рисунок 11.1.1 – Начальное положение робота


Описание выполнения задания

Алгоритм решения поставленной задачи приведен ниже:

использовать Робот
алг в клетку Б
дано | Робот в клетке А, справа коридор в нем отмечены
|клетки, только те, где есть возможность идти вниз, а вверх нет
надо | Робот в клетке Б
| |и все отмеченные клетки закрашены
нач
. нц пока справа свободно
.. вправо
.. нц пока снизу стена и сверху стена
... вправо
.. кц
.. если сверху стена иснизу свободно то
.... закрасить
.. все
. кц
кон

 

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

Рисунок 11.1.2 – Результат выполнения алгоритма

 

Результат выполнения данного задания приведен на рисунке 11.1.3.

Рисунок 11.1.3 – Результат выполнения задания


Задание 2: Переведите робота в клетку – "Б" и закрасьте отмеченные клетки.

Начальный код:

использовать Робот
алг в клетку Б
дано | Робот в клетке А
надо | Робот в клетке Б
| |и все отмеченные клетки закрашены
нач
..
..
кон

Начальное положение робота показано на рисунке 11.2.1.

Рисунок 11.2.1 – Начальное положение робота

 

Описание выполнения задания

Алгоритм решения поставленной задачи приведен ниже:

использовать Робот
алг в клетку Б
дано | Робот в клетке А
надо | Робот в клетке Б
| |и все отмеченные клетки закрашены
нач
. нц пока справа свободно исверху стена
.. закрасить
.. вправо
. кц
. закрасить
. вниз
. нц пока сверху свободно исправа стена
.. закрасить
.. вниз
. кц
. закрасить
. влево
. нц пока слева свободно иснизу стена
.. закрасить
.. влево
. кц
. закрасить
. вверх
. нц пока сверху свободно ислева стена
.. закрасить
.. вверх
. кц
кон

 

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

Рисунок 11.2.2 – Результат выполнения алгоритма

 

Результат выполнения данного задания приведен на рисунке 11.2.3.

Рисунок 11.2.3 – Результат выполнения задания

 

Задание 3: Переведите робота в клетку – "Б" и закрасьте отмеченные клетки.

Начальный код:

использовать Робот
алг в клетку Б
дано | Робот в клетке А, в лабиринте нет правых-нижних углов.
надо | Робот в клетке Б
| |и все отмеченные клетки закрашены
нач
.
.
кон

алг Вправо До Упора
дано справа свободно
надо справа стена
нач
.
кон
алг Вниз До Упора
дано снизу свободно
надо снизу стена
нач
.
кон


 

Начальное положение робота показано на рисунке 11.3.1.

Рисунок 11.3.1 – Начальное положение робота

 

Описание выполнения задания

Алгоритм решения поставленной задачи приведен ниже:

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

Алг в клетку Б

дано | Робот в клетке А, в лабиринте нет правых-нижних углов.

надо | Робот в клетке Б

| |и все отмеченные клетки закрашены

Нач

. нцпока снизу свободно илисправа свободно

..Вправо До Упора

..Вниз До Упора

Кц

Закрасить

Кон

 

Алг Вправо До Упора

Дано справа свободно

Надо справа стена

Нач

. нцпока справа свободно

..вправо

Кц

Кон

Алг Вниз До Упора

Дано снизу свободно

Надо снизу стена

Нач

. нцпока снизу свободно

..вниз

Кц

Кон

 

 

 

 

 

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

Рисунок 11.3.2 – Результат выполнения алгоритма

 


Результат выполнения данного задания приведен на рисунке 11.3.3.

Рисунок 11.3.3 – Результат выполнения задания

 

Задачи лабораторной работы решены на следующий балл:

Рисунок 11.4.1 – Результат выполнения заданий


Лабораторная работа №12.

Кумир. Переменные.

Задание 1: Переведите робота в клетку – "Б" и закрасьте отмеченные клетки. Клетка "Б" всегда находится под первой клеткой, которую необходимо закрасить. Снизу от отмеченных клеток свободно, эти клетки идут подряд – без пропусков.

Начальный код:



Поделиться:


Последнее изменение этой страницы: 2022-01-22; просмотров: 1252; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

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