/
n-dimens
/
pascalabcnet
Обзор
Документация
Войти
/
n-dimens
/
pascalabcnet
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
PABCNetHelp/ForEducation/CheckedTasks/checkedtasks2.html
101 строка
4 KB
samuraiGH
adding working-tree-encoding attribute (#3325)
07 ноя 2025, 16:12
Не верифицирован
07 ноя 2025, 16:12
cf1fd29
Код
Авторство
О чём код?
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <title></title> <link rel="StyleSheet" href="../../default.css"> </head> <body> <H1>Задание a1 для исполнителя Робот</H1> <hr> <p>Задание a1 относится к вводным заданиям, посвященным знакомству с основными командами исполнителя Робот. Приведем формулировку этого задания. </p> <p><b>a1</b>. Закрасить помеченные клетки.</p> <blockquote> <img border="0" src="gif/RBa1-1.png"> </blockquote> <p>Опишем сценарий решения задания.</p> <hr> <p><font color="#0000FF"><b><i>Шаг 1.</i> </b></font>Подключим к программе модуль <code>Robot</code> и вызовем в начале программы процедуру <code>Task</code>, передав ей в качестве параметра имя задания:</p> <blockquote> <code><b>uses</b> Robot;<br><b>begin</b><br> Task('a1');<br> <br><b>end</b>.</code> </blockquote> <p>Чтобы не набирать указанный текст, нажмем кнопку <img border="0" src="../PT4/gif/load.gif" width="16" height="17"> и в появившемся окне наберем имя задания <code>RBa1</code> (префикс <code>RB</code> означает, что решается задача для Робота). Запустим программу (нажав клавишу <b>F9</b>), чтобы увидеть окно Робота с графическим изображением задания:</p> <blockquote> <img border="0" src="gif/RBa1-2.png"> </blockquote> <hr> <p><font color="#0000FF"><b><i>Шаг 2.</i> </b></font> Наберем несколько команд Робота: </p> <blockquote> <code><b>uses</b> Robot;<br><b>begin</b><br> Task('a1');<br> Right;Right;Right;Right;<br><b>end</b>.</code> </blockquote> <p>Запустим программу, после чего нажмем <b>Enter</b> или кнопку «Пуск» чтобы Робот начал выполнять заложенную в него программу:</p> <blockquote> <img border="0" src="gif/RBa1-3.png"> </blockquote> <p>После окончания движения Робота осуществляется проверка, все ли помеченные клетки закрашены и находится ли Робот в конечной клетке. Если проверка дает отрицательный ответ, то задание не считается выполненным.</p> <hr> <p><font color="#0000FF"><b><i>Шаг 3.</i> </b></font> Выполним неверную команду, в результате которой Робот врежется в стенку:</p> <blockquote> <code><b>uses</b> Robot;<br><b>begin</b><br> Task('a1');<br> Right;Right;Right;Right;<br> Up;Up;Left;<br><b>end</b>.</code> </blockquote> <p>После запуска программы и нажатия <b>Enter</b> получим следующее окно:</p> <blockquote> <img border="0" src="gif/RBa1-4.png"> </blockquote> <p>Заметим, что квадратный индикатор состояния Робота окрасился в красный цвет, а последняя команда <code>Left</code> не выполнилась, так как после фатальной ошибки Робот прекратил выполнение задания.</p> <hr> <p><font color="#0000FF"><b><i>Шаг 4.</i> </b></font> Исправим ошибку и выполним задание до конца:</p> <blockquote> <code><b>uses</b> Robot;<br><b>begin</b><br> Task('a1');<br> Right;Right;Right;Right;<br> Up;<br> Left;Paint;<br> Left;Paint;<br> Left;Paint;<br> Left;Paint;<br> Left;<br> <b>end</b>.</code> </blockquote> <blockquote> <img border="0" src="gif/RBa1-5.png"> </blockquote> <p>Последний рисунок не нуждается в комментариях.</p> <p>Заметим, что сведения о выполненных заданиях можно просмотреть, нажав кнопку <img border="0" src="../PT4/gif/results.gif" width="16" height="17">.</p> <p> </p> </body> </html>