Циклический алгоритм.

Материал из IOC
Перейти к: навигация, поиск

Циклический алгоритм используется для решения задач, в которых выполнение каких-либо действий повторяется определённое количество раз или пока выполняется какое-либо условие.


Оператор цикла ПОКА (цикл с предусловием)

Оператор цикла ПОКА позволяет повторять необходимые действия до тех пор, пока верно условие. Поэтому его называют циклом с заданным условием продолжения работы.

Общий вид оператора ПОКА:

нц пока <условие>

<тело цикла>

кц

<условие> – логическое выражение, истинность которого проверяется при входе в цикл
<тело цикла> – операторы, которые будут повторяться при работе цикла

Презентация с поясняющим примером

Задания для тренировки

Оператор цикла ПРИ (цикл с постусловием)

Оператор цикла ПРИ позволяет повторять необходимые действия до тех пор, пока не будет верно условие. Поэтому его называют циклом с заданным условием окончания работы. Так как условие проверяется в конце цикла, операторы тела цикла выполнятся хотя бы один раз.

Общий вид оператора ПРИ:

нц

<тело цикла>

кц при <условие>

<условие> – логическое выражение, истинность которого проверяется в конце цикла
<тело цикла> – операторы, которые будут повторяться при работе цикла

Презентация с поясняющим примером

Задания для тренировки

Оператор цикла ДЛЯ (цикл с параметром)

Оператор цикла ДЛЯ позволяет повторять необходимые действия заранее известное или вычисляемое количество раз (его называют циклом с параметром).

Общий вид оператора ДЛЯ:

нц для i от i1 до i2

<тело цикла>

кц

нц и кц – начало и конец цикла
i – целочисленная переменная (параметр цикла)
i1 – выражение, определяющее начальное значение переменной i
i2 – выражение, определяющее конечное значение переменной i
<тело цикла> – операторы, которые будут повторяться при работе цикла

Работа цикла:
1. При входе в цикл (нц) переменной i присваивается начальное значение i1
2. Если значение переменной i больше конечного значения i2, то управление передаётся за конец цикла кц.
3. Выполняются операторы тела цикла
4. Значение переменной i увеличивается на 1
5. Выполнение повторяется, начиная с пункта 2.


Презентация с поясняющим примером

Задания для тренировки