Алгоритмическая конструкция повторения. Цикл - ДО.

Алгоритмическая конструкция повторение. Цикл - ДО.

Алгоритмическая конструкция повторение. Цикл - ДО.

     Повторение - алгоритмическая конструкция, представляющая собой последовательность действий, выполняемых  многократно.

     Алгоритмы, содержащие конструкцию повторения, называют ЦИКЛИЧЕСКИМИ.

     Последовательность действий, многократно повторяющаяся в процессе выполнения цикла, называется телом цикла.

     В зависимости от способа организации повторений различают три типа циклов:

  • Цикл с заданным условием продолжения работы (цикл - ПОКА);
  • Цикл с заданным условием окончания работы (цикл - ДО);
  • Цикл с заданным числом повторений (цикл - ДЛЯ, цикл с параметром). 

     Теперь рассмотрим один из способов организации повторений - "Цикл с заданным условием окончания работы". "Цикл - ДО".

     Для данного цикла можно привести  следующую блок-схему:

     На алгоритмическом языке эта конструкция записывается так:

НЦ  

   <ТЕЛО ЦИКЛА (ПОСЛЕДОВАТЕЛЬНОСТЬ ДЕЙСТВИЙ)>

КЦ   ПРИ  <УСЛОВИЕ>

     Выполняется цикл - ДО  следующим образом:

  1. выполняется тело цикла;
  2. проверяется условие (вычисляется значение логического выражения); если условие не удовлетворяется ("Нет", Ложь), то снова выполняется тело цикла и осуществляется проверка условия; если же условие удовлетворяется ("Да", Истина), то выполнение цикла заканчивается. 

     В любом случае тело цикла будет выполнено хотя бы один раз.

Пример: Алгоритм "Стих"

     На алгоритмическом языке программирования данный пример будет иметь вид:

алг  стих

нач

     нц  

         прочитай стих 1 раз

         перескажи стих наизусть

     кц  при  не сделал ошибку

кон

     Подумайте, какой вы можете привести пример из жизни  для применения алгоритмической конструкции повторения (Цикл - ДО)?