Организация циклов

Содержание

Слайд 2

В своей практической деятельности человек постоянно сталкивается с задачами, при решении

В своей практической деятельности человек постоянно сталкивается с задачами, при решении

которых требуется многократно повторять одни и те же действия.
Для составления алгоритмов решения таких задач используются команды повторения (цикла)
Слайд 3

Пример Самый простой способ решения этой задачи заключается в следующем: проверяем,

Пример

Самый простой способ решения этой задачи заключается в следующем:
проверяем, не

меньше ли M чем N (если Mесли М>=N, то уменьшаем значение М на значение N (т.е. вычитаем из М число N и дальнейшие действия осуществляем с результатом этой операции, который для удобство мы снова обозначим М);
снова проверяем, не стало ли М меньше N, если не стало, то еще раз уменьшаем значение М на величину значения N и т.д.

М N
25 > 5
25 - 5
20 > 5
20 - 5
15 > 5
15 - 5
10 > 5
10 - 5
5 = 5
5 - 5
0 < 5
0
Эти две операции (сравнения и вычитания) повторяются до тех пор, пока очередное значение М не станет меньше значения N. Значение М в этот момент и будет остатком от деления заданных вначале чисел.

Пусть требуется определить остаток от деления числа М на число N (M и N – произвольные натуральные числа).

Слайд 4

Компьютер может заданное число раз выполнить одни и те же действия

Компьютер может заданное число раз выполнить одни и те же действия

с разными данными. Повторяющиеся действия в программировании называется циклом.
Цикл не может выполняться вечно, в этом случае нарушается свойство алгоритма решить задачу за конечное число шагов.
Цикл заканчивается по какому-либо условию.
Слайд 5

Проверка этого условия может производиться в начале каждого повторяющегося шага, в

Проверка этого условия может производиться в начале каждого повторяющегося шага, в

этом случае цикл называется пока

При проверке условия в конце каждого шага цикл называется до

Слайд 6

Разновидность цикла до является цикл пересчет.

Разновидность цикла до является цикл пересчет.

Слайд 7

В цикле пока сначала проверяется условие, и если оно выполняется, т.е.

В цикле пока сначала проверяется условие, и если оно выполняется, т.е.

логическое выражение истинно, то выполняется оператор и снова проверяется условие.
Записанное в цикле пока условие является условием продолжения цикла.
Как только оно перестанет выполняться, цикл завершится.
Цикл пока не выполняется ни разу, если условие при входе в структуру оказалось ложным.
Слайд 8

Как правило, цикл пока содержит условие повторения, а цикл до –

Как правило, цикл пока содержит условие повторения, а цикл до –

условие окончания работы цикла.
Обе структуры имеют один вход и один выход.
Однако цикл до всегда выполняется хотя бы один раз, потому что условие проверяется после выполнения действия.
Это затрудняет проверку правильности программы, поэтому лучше использовать цикл пока.
Слайд 9

Оператор в цикле может быть простым или составным, заключенным в операторные

Оператор в цикле может быть простым или составным, заключенным в операторные

скобки.
В этом случае в цикле могут повторяться несколько операторов, а не один.
Повторяющиеся в цикле операторы называются телом цикла.
Слайд 10

Оператор цикла «ДО» Проверка условия в цикле до осуществляется после выполнения

Оператор цикла «ДО»

Проверка условия в цикле до осуществляется после выполнения оператора.


Если условие в цикле пока является условием продолжения повторений, то условие в цикле до – условием выхода из цикла, его завершением.
Поэтому для одной и той же задачи эти условия противоположны.
Общий вид оператора:
repeat оператор until условие;
Между словами repeat (повторить) и until (до тех пор пока) можно записать любое количество операторов без использования операторных скобок.
Перед словом until не ставится точка с запятой.