Циклы
В алгоритмическом языке три вида циклов.
Цикл «пока» (с предусловием)
kumir
нц пока условие
| тело цикла
кцПример: сумма чисел от 1 до n.
kumir
цел i, s
i := 1
s := 0
нц пока i <= n
s := s + i
i := i + 1
кцЦикл «для» (со счётчиком)
kumir
нц для i от 1 до 10
вывод i
кцС шагом:
kumir
нц для i от 10 до 1 шаг -1
вывод i
кцЦикл «раз» (с постусловием)
Тело выполнится хотя бы один раз:
kumir
нц
| тело
кц при условиекц при завершает цикл, когда условие станет истинным.
Вложенные циклы
kumir
нц для i от 1 до 3
нц для j от 1 до 3
вывод i * j, " "
кц
вывод
кцПрерывание
выход— досрочно завершить цикл;продолжить(в некоторых версиях) — перейти к следующей итерации.
kumir
нц для i от 1 до 100
если i * i > 50 то
выход
все
кцБесконечный цикл
kumir
нц пока да
| ...
кцОбязательно предусмотрите условие выхода, иначе программа зависнет.