|
|
|
§ 2.4. Основные алгоритмические конструкции Повторение. Основные алгоритмические конструкции
В зависимости от способа организации повторений различают три типа циклов: 1) цикл с заданным условием продолжения работы;
Логика работы этой конструкции описывается схемой, показанной на рис. 2.10.
На алгоритмическом языке эта конструкция записывается так: нц пока <условие>
Выполняется цикл-ПОКА следующим образом: 1) проверяется условие (вычисляется значение логического выражения); 2) если условие удовлетворяется (Да), то выполняется тело цикла и снова осуществляется переход к проверке условия; если же условие не удовлетворяется, то выполнение цикла заканчивается. Возможны случаи, когда тело цикла не будет выполнено ни разу.
алг отбор
Пока будет выполняться условие справа свободно, Роботу следует выполнять команды: вправо
Соответствующий алгоритм для Робота будет иметь вид: нц пока справа свободно
Представим операцию деления как последовательные вычитания делителя из делимого. Причём вычитать будем до тех пор, пока результат вычитания не станет меньше вычитаемого (делителя). В этом случае количество вычитаний будет равно частному от деления q, а последняя разность — остатку от деления r.
Исполним этот алгоритм для х = 23 и у = 5.
|
|
|