Циклы с условием в КУМИР

Хирьянов Тимофей Федорович

Цикл "пока"

Общий вид цикла пока :
нц пока условие
· тело_цикла
кц
При выполнении цикла пока КуМир циклически повторяет следующие действия:
  • Проверяет записанное после служебного слова пока условие.
  • Если условие не соблюдается, то выполнение цикла завершается и КуМир начинает выполнять команды, записанные после кц.
Если же условие соблюдается, то КуМир выполняет тело цикла, снова проверяет условие и т.д.

Пример

нц
пока а < 10
· а := а + 1
кц

Цикл "до тех пор"

Общий вид цикла до тех пор:
нц
· тело_цикла
кц_при условие
При выполнении цикла до тех пор КуМир циклически повторяет следующие действия:
  • Выполняет тело цикла. Проверяет записанное после служебного слова кц_при условие.
  • Если условие соблюдается, то выполнение цикла завершается и КуМир начинает выполнять команды, записанные после кц_при. Если же условие не соблюдается, то КуМир выполняет тело цикла, снова проверяет условие и т.д.
 

Пример 1

нц
· x := 2*x
кц_при x>100
Условие окончания цикла может быть добавлено в любую команду повторения, например, в цикл N раз.

Пример 2

нц 5 раз
· ввод x, y, z
· вывод нс, "Координаты:", x, y, z
кц_при x+y+z>100

Комментариев нет:

Отправить комментарий