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