Структура цикл. Обеспечивает многократное выполнение некоторой совокупности действий, которая называется телом цикла. Циклы бывают трёх видов: с предусловием «пока-делай», с постусловием «делай-пока», со счётчиком «для».
Цикл с предусловием («пока-делай»). Предписывает выполнять тело цикла до тех пор, пока выполняется условие, записанное после слова пока.
Алгоритмический язык | Блок-схема |
нц покаусловие тело цикла кц |
Пример 1.
Дано целое число N (> 0). Используя операции деления нацело, найти количество его цифр.
Алгоритмический язык | Блок-схема |
K:=0; нц покаN>0 N:=N div 10 K:=K+1 кц |
Цикл с постусловием («делай-пока»). Предписывает выполнять тело цикла до тех пор, пока не выполняется условие (на Паскале until), записанное после слова пока. В отличие от цикла ,«пока-делай» тело цикла выполняется хотя бы один раз.
Алгоритмический язык | Блок-схема |
нц тело цикла покаусловие кц |
Пример 2.
Дано целое число N (> 1). Определить наименьшее из целых чисел K, для которых сумма S= 1 + 2 + … + K будет больше N.
|
|
Алгоритмический язык | Блок-схема |
S:=0; K:=0 нц K:=K+1 S:=S+K покаS>N кц |