Алгоритмическая конструкция повторения. Цикл - ДО.
Алгоритмическая конструкция повторение. Цикл - ДО.
Алгоритмическая конструкция повторение. Цикл - ДО.
Повторение - алгоритмическая конструкция, представляющая собой последовательность действий, выполняемых многократно.
Алгоритмы, содержащие конструкцию повторения, называют ЦИКЛИЧЕСКИМИ.
Последовательность действий, многократно повторяющаяся в процессе выполнения цикла, называется телом цикла.
В зависимости от способа организации повторений различают три типа циклов:
- Цикл с заданным условием продолжения работы (цикл - ПОКА);
- Цикл с заданным условием окончания работы (цикл - ДО);
- Цикл с заданным числом повторений (цикл - ДЛЯ, цикл с параметром).
Теперь рассмотрим один из способов организации повторений - "Цикл с заданным условием окончания работы". "Цикл - ДО".
Для данного цикла можно привести следующую блок-схему:
На алгоритмическом языке эта конструкция записывается так:
НЦ
<ТЕЛО ЦИКЛА (ПОСЛЕДОВАТЕЛЬНОСТЬ ДЕЙСТВИЙ)>
КЦ ПРИ <УСЛОВИЕ>
Выполняется цикл - ДО следующим образом:
- выполняется тело цикла;
- проверяется условие (вычисляется значение логического выражения); если условие не удовлетворяется ("Нет", Ложь), то снова выполняется тело цикла и осуществляется проверка условия; если же условие удовлетворяется ("Да", Истина), то выполнение цикла заканчивается.
В любом случае тело цикла будет выполнено хотя бы один раз.
Пример: Алгоритм "Стих"
На алгоритмическом языке программирования данный пример будет иметь вид:
алг стих
нач
нц
прочитай стих 1 раз
перескажи стих наизусть
кц при не сделал ошибку
кон
Подумайте, какой вы можете привести пример из жизни для применения алгоритмической конструкции повторения (Цикл - ДО)?