Цикл пока позволяет повторять определенные действия до тех пор пока выполняется определенное условие. Если условия перестает выполняться то и действия перестают выполняться. В среде КУМИР алгоритм с циклом пока решает однотипную задачу для разных Стартовых обстановок не зависимо от количества необходимых действий. В среде КУМИР цикл пока используется следующим образом:
Цикл с проверкой условия
нц пока <условие>
<тело цикла (список команд для повторения)>
кц
условия могут быть следующие:
слева стена,
справа стена,
снизу
стена,
сверху
стена,
слева свободно,
справа
свободно, снизу свободно,
сверху
свободно,
клетка
закрашена,
1) Откройте программу robot\05\A.kum
2) Данную задачу необходимо решить для всех
стартовых обстановок из папки robot\05\A\
В данной папке
представленны следующие стартовые обстановки:
3) Для решения данной задачи достаточно построить алгоритм который поднимает вверх робота до стены. То есть пока сверх у свободно идти вверх. Алгоритм показан ниже:
4) Откройте следующую задачу в программе robot\05\B.kum Данную задачу необходимо решить для всех стартовых обстановок из папки robot\05\B\
5) Решите оставшиеся задачи из папки robot\05\.
Критерии оценки:
на 3
от A,B,C,D,E,F, на 4
от A,B,C,D,E,F,G,H,I,
на 5 от A,B,C,D,E,F,G,H,I,J,K,L