Добавить в корзинуПозвонить
Найти в Дзене

Использование вспомогательных алгоритмов. Циклические алгоритмы.

Вспомогательный алгоритм — это фрагмент программного кода (подпрограмма), к которому можно обратиться из любого места основной программы. Роль вспомогательного алгоритма: упростить работу с большим кодом. Задав имя последовательности команд, можно многократно обращаться к этой последовательности, указывая только ее имя. Нарисуйте такой узор с помощью вспомогательного алгоритма (если Кумир установлен на компьютере): Посмотрите, какая часть узора будет повторяться. У нас это три клетки: Чтобы закрасить эти клетки в окне Робота напишите программу, которая и будет вспомогательным алгоритмом: Обратитесь к вспомогательному алгоритму из основной программы: Нарисуйте первую полосу узора, для этого нужно вызвать пять раз вспомогательный алгоритм: Один из вариантов полной программы выглядит так: Создайте программу для своего узора или для одного из предложенных вариантов (размер обстановки 10*15 клеток): Если Кумир не установлен на компьютере, используйте онлайн-исполнитель: http://axelofan.

Вспомогательный алгоритм — это фрагмент программного кода (подпрограмма), к которому можно обратиться из любого места основной программы.

Роль вспомогательного алгоритма: упростить работу с большим кодом.

Задав имя последовательности команд, можно многократно обращаться к этой последовательности, указывая только ее имя.

Нарисуйте такой узор с помощью вспомогательного алгоритма (если Кумир установлен на компьютере):

Посмотрите, какая часть узора будет повторяться. У нас это три клетки:

-2

Чтобы закрасить эти клетки в окне Робота напишите программу, которая и будет вспомогательным алгоритмом:

-3

Обратитесь к вспомогательному алгоритму из основной программы:

-4

Нарисуйте первую полосу узора, для этого нужно вызвать пять раз вспомогательный алгоритм:

-5

Один из вариантов полной программы выглядит так:

-6

Создайте программу для своего узора или для одного из предложенных вариантов (размер обстановки 10*15 клеток):

-7

Если Кумир не установлен на компьютере, используйте онлайн-исполнитель: http://axelofan.github.io/kumir/

Циклический алгоритм – описание действий, которые должны повторяться указанное число раз или пока не выполнено заданное условие.Перечень повторяющихся действий называют телом цикла.
Циклические алгоритмы бывают двух типов:
Циклы со счетчиком, в которых какие-то действия выполняются определенное число раз.
Циклы с условием, в которых тело цикла выполняется, в зависимости от какого-либо условия. 

Установите Робота в указанной клетке:

-8

Закрасьте клетки первой строки с помощью цикла с условием, для этого наберите программу и нажмите кнопку Выполнить (не забывайте перед запуском программы устанавливать Робота в исходную клетку) :

-9

В результате выполнения алгоритма последняя клетка осталась незакрашенной, исправьте алгоритм и посмотрите результат:

-10

Нарисуйте на клетчатом поле стену и установите Робота в указанную клетку:

-11

Закрасьте все клетки, находящиеся под стеной. Для этого используйте три цикла с условием:

-12

Напечатайте программу и проверьте ее работу:

-13

Выполните самостоятельно:

Задание 1. Установите Робота, как указано на рисунке:

-14

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

-15

Задание 2. Установите Робота, как указано на рисунке:

-16

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

-17