Similar presentations:
Циклы. Оператор повторения (9 класс)
1.
Урок информатики. 9 класс1
2.
17.06.20222
3.
17.06.20223
4.
– это базовая структура валгоритмизации.
Практически ни одна серьезная задача не решается
без этой конструкции.
Очень широк спектр ее применения:
• игровые программы,
• компьютерная графика,
• обработка текстов.
Цикл используется во всех языках программирования.
17.06.2022
4
5.
Назовите процессы, в которых происходитповтор действий.
17.06.2022
5
6. Как происходит смена времен года?
17.06.20226
7. Как происходит смена дня и ночи?
17.06.20227
8. Как происходит круговорот воды в природе?
17.06.20228
9. Как происходит жизнь растений?
17.06.2022Иванова И.Б. ГБОУ лицей № 144
Калининского района Санкт-Петербурга
9
10. Какой повтор действий происходит в вашей жизни? Расскажите о режиме дня.
17.06.202210
11.
Цикл, дословно с греческого – круг.Цикл – повторяющееся действие + условие.
11
17.06.2022
12.
Сказка «Репка»Пословицы («Семь раз отмерь - один раз
отрежь»).
Робинзон Крузо
17.06.2022
Иванова И.Б. ГБОУ лицей № 144
Калининского района Санкт-Петербурга
12
13. – это алгоритм, в котором предусмотрено неоднократное выполнение одной и той же последовательности действий.
17.06.202213
14.
Многократное повторениепоследовательности действий называется
циклом, а многократно повторяющиеся
действия – телом цикла.
Формы циклов:
цикл с параметром,
цикл с предусловием,
цикл с постусловием.
17.06.2022
14
15.
1. Цикл с параметром – это цикл, вкотором тело цикла выполняется заранее
известное количество раз, т.е. известен
диапазон изменения параметра. Параметр
– это переменная целого типа, которая либо
увеличивается, либо уменьшается на
единицу.
17.06.2022
15
16.
Цикл реализуется следующимобразом:
1) параметру присваивается начальное значение;
2) если значение входит в заданный диапазон, то
выполняется тело цикла, параметр изменяется на
единицу и выполняется пункт 2;
3) если значение не входит в заданный диапазон, то
выполнение цикла прекращается и управление
передаётся команде, следующей сразу за циклом.
При такой организации цикла тело цикла может не
выполниться ни разу, если начальное и конечное
значение цикла образуют пустой диапазон.
17.06.2022
16
17.
Общий вид команды:for параметр:= начальное значение to
конечное значение do тело цикла ; ( цикл с
шагом +1).
Непустой диапазон будет в том случае, если
начальное значение < конечного значения
for параметр:= начальное значение downto
конечное значение do тело цикла ; ( цикл с
шагом -1).
Непустой диапазон будет в том случае, если
начальное значение > конечного значения
17.06.2022
17
18.
2. Цикл с предусловием – это цикл, вкотором тело цикла выполняется только в
случае выполнения условия. Если условие
становится неверным, то работа цикла
прекращается и управление передаётся
команде, следующей сразу за циклом.
При такой организации цикла тело цикла
может не выполниться ни разу, если
условие цикла сразу задано неверным.
Общий вид команды: while условие do тело
цикла ;
17.06.2022
18
19.
Общая форма записиwhile <выражение> do
begin
группа операторов
end;
На русском языке это звучит примерно так:
пока выполняется это условие, делай
от начала
группа операторов
до конца;
17.06.2022
19
20.
3. Цикл с постусловием – это цикл, вкотором тело цикла выполняется до тех
пор, пока условие, заданное после тела
цикла не станет верным. Если условие
становится верным, то работа цикла
прекращается и управление передаётся
команде, следующей сразу за циклом.
При такой организации цикла тело цикла
обязательно выполниться хотя бы один раз,
даже если условие цикла сразу задано
верным.
Общий вид команды: repeat тело цикла until
условие ;
20
17.06.2022
21. цикл Repeat
repeat {повторяй}{операторы операторы}
until <условие>; {до тех пор, пока условие не
будет истинным}
17.06.2022
21
22.
Правило 1.Цикл ”for” применяется в том
случае, если надо выполнять одну и ту же
последовательность команд, в которых есть
изменяющийся на единицу параметр.
Правило 2.
Циклы ”while” и ”repeat”
применяются для записи любой задачи, в
которой есть повторяющиеся действия.
17.06.2022
22
23. Правило 3.
Запись команды повторения, в которойпараметр увеличивается на единицу:
а) for i : = iнач to iкон do команда ;
б) for i : = iнач
команды end ;
to iкон
do begin
в) i := iнач ; while i <= iкон do begin
команды; i := i + 1; end ;
г) i := iнач; repeat команды; i := i + 1;
until i > iкон ;
17.06.2022
23
24.
Правило 4. Запись команды повторения, вкоторой параметр уменьшается на единицу:
а) for i : = iнач downto iкон do
команда ;
б) for i : = iнач downto iкон do begin
команды end ;
в) i := iнач ; while i >= iкон do begin
команды; i := i - 1; end ;
г) i := iнач; repeat команды; i := i - 1;
until i < iкон ;
17.06.2022
24
25. Правило 5.
• Если тело цикла в цикле for или в циклеwhile состоит из нескольких команд (больше
одной), то тело цикла должно быть
обозначено begin – end.
17.06.2022
25
26. Итог урока
• Мы узнали, что….• Мы выяснили, что…
• Мы будем это применять в…
17.06.2022
26
27. Домашнее задание
• . Выучить записи в тетради, правила записициклов.
• Подобрать 1-2 задачи по теме циклы
17.06.2022
27