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


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



ЗНАЕТЕ ЛИ ВЫ?

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



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

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

. цел клеток_вправо = 0

. цел клеток_вниз = 0

.

Кон

Алг закрасить влево (цел клеток)

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

|и остался не последней из них нач

.

Кон

Алг закрасить вверх (цел клеток)

дано | Сверху от робот есть незакрашенные клетки надо | Робот закрасил необходимое количество клеток

|и остался не последней из них нач

.

Кон

 

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

 

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

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

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

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

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

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

. цел клеток_вправо = 0

. цел клеток_вниз = 0

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

Закрасить

Вправо

.. клеток_вправо:=клеток_вправо+ 1

Кц

Закрасить

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

Закрасить

Вниз

.. клеток_вниз:=клеток_вниз+ 1

Кц

Закрасить

. закрасить влево (клеток_вправо)

. закрасить вверх (клеток_вниз) кон

Алг закрасить влево (цел клеток)

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

|и остался не последней из них нач

Нц клеток раз

Закрасить

Влево

Кц

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

Алг закрасить вверх (цел клеток)

дано | Сверху от робот есть незакрашенные клетки надо | Робот закрасил необходимое количество клеток

|и остался не последней из них нач

Нц клеток раз

Закрасить

Вверх

Кц

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


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

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

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

 

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


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

 

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

 


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

Кумир. Алгоритмы с результатом.

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

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

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

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

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

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

.

..

..

Кон

Алг цел длина коридора

дано | Возможно, снизу от робота коридор надо | Посчитано количество клеток коридора

| |и робот вернулся туда где был. нач

. цел шагов= 0

..

..

. знач:=шагов кон

Алг закрасить вверх (цел клеток)

дано | Сверху от робот есть не закрашенные клетки надо | Робот закрасил необходимое количество клеток

|и вернулся нач

..

..

Кон


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

 

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

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

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



Поделиться:


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

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