Во втором выпуске Смекайлика мы будем писать программы для управления Исполнителем-Роботом. Это виртуальный аппарат, который умеет выполнять определённый набор команд для перемещения по полю и закрашивания клеток.
Все наборы заданий для Робота были созданы Станиславом Станиславовичем Михалковичем, руководителем проекта PascalABC.NET, в 2002-2007 годах. Они идеально подходят для отработки навыков программирования по таким темам как:
- цикл с параметром for
- логические условия и условный оператор if*-*else
- цикл с условием while
- вложенные циклы
- процедуры и функции
Так как управлять Роботом невозможно без предварительной разработки алгоритма, то выполнение заданий хорошо развивает и укрепляет:
- логическое и алгоритмическое мышление
- умение находить и исправлять ошибки в алгоритме
- умение находить оптимальные решения
К сожалению, система заданий по Исполнителю Роботу недостаточно полно документирована, поэтому не всегда удаётся понять требования того или иного задания. Но в журнале имеется исчерпывающая информация по каждому набору заданий.
Так как объём журнала не позволяет привести решение всех задач (а их значительно больше сотни), то мы подробно разберём только три первых набора заданий:
a – знакомство с системой команд Робота
c – решение задач с помощью циклов for
if – решение задач с помощью условных операторов if – else
О том, где найти решение остальных заданий, читайте дальше.
В конце журнала вы найдёте традиционные вопросы и задачи на сообразительность, а также ответы на задания первого номера.
Журнал здесь:
Исходники здесь:
Ролик на Ютубе здесь: