Учеба
Впервые в истории российской космонавтики на орбиту отправился антропоморфный робот по имени Фёдор (FEDOR). Он уже сказал самое важное слово: «Поехали!»
![](/UserFiles/images/9/fedor.png)
Вообще, основная цель Федора - заменить человека в местах повышенного риска - например, в спасательных операциях и в космосе. Человек сидит в безопасном месте и посылает роботу команды, тем самым он может управлять им, заставляя выполнять различные задачи. Согласитесь, это очень удобно!
И это только начало ...
Будущее, бесспорно, за такими роботами! Хочешь научиться управлять роботами, писать различные программы и стать настоящим программистом? Тогда ты на верном пути!
Мы создали для тебя такого же робота, и научим тебя им управлять!
Давай знакомиться!
Это Робот Сильвер.
![](/UserFiles/images/9/silver.jpg)
Постепенно, от задачи к задаче, ты узнаешь как управлять им и вместе с ним будешь решать разнообразные задачи по исследованию различных планет.
Поехали!
Сейчас Сильвер находится на тренировочной базе и отрабатывает команды.
Давай изучим, что знает робот про свою обстановку.
Робот знает, что вся область исследования разбита на квадраты. Выходить за эту область он не может, иначе миссия будет провалена. ![](/UserFiles/images/9/moves.png)
Также он знает, что на поле есть база. Квадрат с базой обозначен зеленым цветом с желтой рамкой. Если Робот выполнил задание, он должен вернуться на базу и миссия будет считаться выполненной успешно.
Давайте потренируемся управлять Сильвером.
Структура программы, которую необходимо написать для работа выглядит следующим образом:
алг робот
нач
| напишите свою программу
команды для робота
кон
алг робот
- так называется любой алгоритм, который мы будем писать для нашего робота. Изменять эту строчку нельзя. Робот начинает выполнение алгоритма именно с этой строки.
нач ... кон - между двумя этими словами, обозначающими начало и конец алгоритма, мы пишем команды, которые робот будет выполнять.
| напишите свою программу
- строка, начинающаяся с вертикальной черты (|
) обозначает комментарий (это не обязательная часть программы). Робот не выполняет все, что находится после вертикальной черты. Но так програмист может оставить внутри программы свои замечания, чтобы дальнейшем проще разбираться в коде.
команды для робота
- все команды для робота записываются по одной в строке между нач
и кон
.
Первая команда
Сильвер умеет выполнять команду вправо
, получив которую он перемещается на один квадрат вправо, если это возможно.
Робот Сильвер, как любой робот или компьютер, подчиняется инструкциям слепо и буквально. Он не может сам мыслить, так что все действия и команды должны быть выражены однозначно.
К примеру, если дать Роботу команду направо
, то он уже ее не поймет!
Будьте внимательны!