Итак, знакомый нам лабиринт...
Ну вот, теперь нам понятно, что нужно использовать два вложенных цикла в одном внешнем цикле. Приступим.
Вот само решение задачи. Чтобы понять принцип работы, нужно выделить вложенные циклы.
Смотрим на строчку fot i:=1 to 8 do begin
Почему же конечное значение равно 8, ведь по вертикали расположено 10 клеток? Ответ прост: нам нужно закрасить 8 клеточек (это клеточки с точками). Этот цикл программа будет выполнять столько раз, пока переменная i не примет значение 8, т.е. пока не повторится 8 раз.
После выполнения этих команд, робот оказался в клетке, куда указывает стрелка.
Что же делать дальше? Нам ведь нужно теперь перешагнуть уже на 2 клеточки влево, а не на 1. Для этого присваиваем переменной а значение а+1. Это значит, что теперь каждый шаг будет увеличиваться на один.
Ну а теперь, когда этот цикл выполнился 9 раз и закрасил все 9 клеток, мы перемещаемся влево, вниз, затем право и идем до конечного пункта.
2 коммент.
Спасибо создателю сайта!) Очень полезная вещь!) Помогла даже мне, полному чайнику в информатике) :-bd
спасибо большое за вашу оценку) очень рада, что помогла вам. удачи в дальнейшем обучении^_^
Отправить комментарий