Циклический алгоритм. — различия между версиями
Строка 66: | Строка 66: | ||
[https://cloud.mail.ru/public/EJfP/181iCBXVH Задания для тренировки] | [https://cloud.mail.ru/public/EJfP/181iCBXVH Задания для тренировки] | ||
− | |||
− |
Текущая версия на 20:08, 12 ноября 2019
Циклический алгоритм используется для решения задач, в которых выполнение каких-либо действий повторяется определённое количество раз или пока выполняется какое-либо условие.
Оператор цикла ПОКА (цикл с предусловием)
Оператор цикла ПОКА позволяет повторять необходимые действия до тех пор, пока верно условие. Поэтому его называют циклом с заданным условием продолжения работы.
Общий вид оператора ПОКА:
нц пока <условие>
- <тело цикла>
кц
<условие> – логическое выражение, истинность которого проверяется при входе в цикл
<тело цикла> – операторы, которые будут повторяться при работе цикла
Презентация с поясняющим примером
Оператор цикла ПРИ (цикл с постусловием)
Оператор цикла ПРИ позволяет повторять необходимые действия до тех пор, пока не будет верно условие. Поэтому его называют циклом с заданным условием окончания работы. Так как условие проверяется в конце цикла, операторы тела цикла выполнятся хотя бы один раз.
Общий вид оператора ПРИ:
нц
- <тело цикла>
кц при <условие>
<условие> – логическое выражение, истинность которого проверяется в конце цикла
<тело цикла> – операторы, которые будут повторяться при работе цикла
Презентация с поясняющим примером
Оператор цикла ДЛЯ (цикл с параметром)
Оператор цикла ДЛЯ позволяет повторять необходимые действия заранее известное или вычисляемое количество раз (его называют циклом с параметром).
Общий вид оператора ДЛЯ:
нц для i от i1 до i2
- <тело цикла>
кц
нц и кц – начало и конец цикла
i – целочисленная переменная (параметр цикла)
i1 – выражение, определяющее начальное значение переменной i
i2 – выражение, определяющее конечное значение переменной i
<тело цикла> – операторы, которые будут повторяться при работе цикла
Работа цикла:
1. При входе в цикл (нц) переменной i присваивается начальное значение i1
2. Если значение переменной i больше конечного значения i2, то управление передаётся за конец цикла кц.
3. Выполняются операторы тела цикла
4. Значение переменной i увеличивается на 1
5. Выполнение повторяется, начиная с пункта 2.