Для тех кто пропустил/не понял публикую краткий конспект изученного в классе.
О начальных шагах работы с исполнителем Робот в Кумире уже писала здесь >>>
Цикл N раз (другое название - цикл со счетчиком)
применяется когда заранее известно сколько повторений необходимо сделать.
Общий вид:
нц <количество повторений> раз
<команда 1>
<команда 2>
…
<команда n>
кц
В среде Кумир сохранить отдельно вспомогательный алгоритм нет возможности, его следует записать после текста основной программы.
Общий вид:
использовать Робот
алг
нач
…
имя вспомогательного алг
…
кон {заканчивается текст основной программы и начинается задание вспомогательного алгоритма}
алг <имя вспомогательного алг>
нач
…
кон
О начальных шагах работы с исполнителем Робот в Кумире уже писала здесь >>>
Цикл N раз (другое название - цикл со счетчиком)
применяется когда заранее известно сколько повторений необходимо сделать.
Общий вид:
нц <количество повторений> раз
<команда 1>
<команда 2>
…
<команда n>
кц
Цикл пока (цикл с предусловием)
Повторение происходит ПОКА условие выполнено. Условие ПРЕДШЕСТВУЕТ телу цикла.
Общий вид:
нц пока <условие>
...
кц
Условие может быть простым или сложным. Сложное условие – условие с логическими операциями (НЕ, И, ИЛИ, …)
Создавая циклы с условием для Робота , можно использовать 10 команд проверки простых условий:
– 8 команд вида [слева/справа/снизу/сверху] [стена/свободно]
– 2 команды вида клетка [закрашена/чистая]
Вспомогательный алгоритм
Вспомогательный алгоритм (процедура) — это алгоритм, который хранится в памяти компьютера и может быть вызван для исполнения по его имени.В среде Кумир сохранить отдельно вспомогательный алгоритм нет возможности, его следует записать после текста основной программы.
Общий вид:
использовать Робот
алг
нач
…
имя вспомогательного алг
…
кон {заканчивается текст основной программы и начинается задание вспомогательного алгоритма}
алг <имя вспомогательного алг>
нач
…
кон
Вспомогательный алгоритм (процедура) - инструмент, который позволяет:
- сократить текст основного алгоритма (за счет отсутствия многократных описаний одних и тех же повторяющихся действий);
- свести новую задачу к уже решенным, используя уже написанные алгоритмы как вспомогательные (метод программирования снизу вверх);
- писать, проверять и отлаживать большую программу по частям;
- переделывать программы и исправлять в них ошибки, не затрагивая тех частей алгоритма, которые остаются без изменения;
- в сочетании с методом последовательного уточнения решить "трудную" задачу, разбивая ее на более мелкие и "легкие" подзадачи.
Оператор Если может быть реализован в полной или неполной (краткой) форме.
Общий вид полной формы:
если <условие>
то <действия 1>
иначе <действия 2>
все
Общий вид краткой формы:
если <условие>
то <действия 1>
все
В краткой форме отсутствуют команды, которые будут выполняться, если условие неверно.