Персональний сайт - стор

Почнемо розбиратися поетапно.

1 етап: Викласти все поле зеленими плитками.

Задамо "Паркетникові" такий код, щоб він виклав спочатку перший горизонтальний ряд, потім другий. потім третій і т. д. до самої верхньої стіни. І при цьому. щоб він завжди починав класти плитку зліва - направо. Для цього скористаємося змінної (I). якої дамо значення осі (У) від 1 -й до 27 - ї клітини. Тобто по осі (Х) він буде рухатися завдяки команді крок вправо, а по осі (У) завдяки команді присвоєння змінної (I) Уявімо це графічно:

Персональний сайт - стор

Так як вихідна позиція "паркетників" завжди клітина (1,1) і ми вибрали, що він буде рухатися горизонтально:

(Крок вправо); (Покласти плитку); (Ще не стіна вправо);

Те щоб викласти другий ряд. "Паркетник" повинен стрибнути. на нашу варіанту програми. в клітку (1,2) і викласти другий ряд вправо і т. д. (1,3). (1,4).

Тому ми осі (У) присвоюємо значення (I), а (I) присвоюємо значення від 1 до 27.

Тепер напишемо програму тією мовою. який розуміє "Паркетник". для того, щоб він виклав все поле зеленими клітинами.

Робити від I: = 1 до 27 <Перейти на( 1,I );

Робити поки (НЕ справа стіна) <Положить( зеленая );

Крок вправо;>; Покласти (зелена)>;>

Скопіюйте або напишіть цю програму і у вас повинно все поле зафарбували зеленим.

Персональний сайт - стор

Почнемо вилажіваем червоний бордюр. Спочатку розберемося які команди ми напишемо для першого ряду? Треба перевести «паркетників» в клітку (х, у) дорівнює (2,2), щоб він виклав нижній червоний ряд до клітини (х, у) дорівнює (26,2). Як бачите тепер у нас (у = 2) залишається незмінним, а змінюється (х) від 2 до 26. Напишемо код для «паркетника» і помістимо його перед останньою фігурної дужкою.> В вищенаписане код.

Робити від i: = 2 до 26

Перейти на (i, 2); Зняти плитку; Покласти (червона); Пауза (100);>;

Після цього коду у вас повинно вийти ось так:

Персональний сайт - стор

Зверніть увагу на команду (пауза 100). Якраз ця команда задає швидкість «Паркетникові». тобто якщо поставити (пауза 200), він буде робити повільніше, а якщо поставити (пауза 50), то швидше.

Далі вилажіваем вертикальний червоний ряд справа:

«Паркетник» у нас стоїть в клітці (26,2) і повинен викласти вертикальний червоний ряд до клітини (26,26), тобто це верхній правий кут. Тобто ми бачимо, що тут у нас (х) залишається незмінною рівній 26, а (у) буде змінюватися від 3 до 26. Команда для «паркетника» буде такою: (Не забудьте вставляти треба перед останньою фігурної дужкою.>

Робити від i: = 3 до 26

Перейти на (26, i); Зняти плитку; Покласти (червона); Пауза (100);>;

У вас допжно вийти так:

Персональний сайт - стор

Залишилося викласти два ряди бордюру: лівий вертикальний і верхній горизонтальний.

Сначапа викладемо вертикальний лівий ряд. Для цього переведемо «Паркетник» в лівий нижній кут на клітку (2,2) і задамо код, щоб він рухався вгору, тобто тут (х) залишається незмінною, а (у) повинен змінюватися від 2 до 26.

Команда «Паркетникові» буде такою:

Робити від i: = 2 до 26

Перейти на (2, i); Зняти плитку; Покласти (червона); Пауза (100);>;

У вас повинно вийти так:

Персональний сайт - стор

Тепер залишилося викласти верхній горизонтальний ряд.

«Паркетник» знаходиться в лівому верхньому кутку в клітці (2,26) і повинен рухатися вправо, тобто тут (у) залишається незмінною, а (х) буде змінюватися від 3 до 25.

Команда для «паркетника» буде такою:

Робити від i: = 3 до 25

Перейти на (i, 26); Зняти плитку; Покласти (червона); Пауза (100);>;

У вас повинно вийти так:

Персональний сайт - стор

Тепер "Паркетникові" залишилося викласти напис. Код для букви "я" буде такою:

Перейти на (12,17); Зняти плитку; Покласти (червона);

Крок вгору; Крок вправо; Зняти плитку; Покласти (червона); Пауза (100);

Крок вгору; Крок вправо; Зняти плитку; Покласти (червона); Пауза (100);

Крок вгору; Зняти плитку; Покласти (червона); Пауза (100);

Крок вліво; Зняти плитку; Покласти (червона); Пауза (100);

Крок вгору; Зняти плитку; Покласти (червона); Пауза (100);

Крок вгору; Зняти плитку; Покласти (червона); Пауза (100);

Крок вправо; Зняти плитку; Покласти (червона); Пауза (100);

Робити від i: = 17 до 22

Перейти на (15, i); Зняти плитку; Покласти (червона); Пауза (100);>;

Схожі статті