Хелпикс

Главная

Контакты

Случайная статья





Решите задачи, Составив программный код, на заданный алгоритм. Отправить учителю (по почте alekhina_irina@rambler.ru) только программный код решения задач (можно в одном текстовом документе).. задача=отметка «3». задачи =отметка «4». задачи =отметка «5»



Решите задачи, Составив программный код, на заданный алгоритм. Отправить учителю (по почте alekhina_irina@rambler.ru) только программный код решения задач (можно в одном текстовом документе).

Критерии оценивания:

1 задача=отметка «3»

2 задачи =отметка «4»

3 задачи =отметка «5»

Задача 1. Линейный алгоритм.

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

 

 

Задача 2. Условный алгоритм

В обстановке 10х10 есть стена, как показано на рисунке. Закрасить клетку, изображенную на картинке. Робот останавливается на последней закрашенной клетке. Важно! Используйте условный алгоритм!

 

 


Задача 3 Циклический алгоритм

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

Робот останавливается на последней закрашенной клетке

 

 

 

 

Задача 4 Циклический алгоритм. (дополнительно, но не обязательно)

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

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

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

 

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.