Как происходит смена времен года?
Как происходит смена дня и ночи?
Как происходит круговорот воды в природе?
Как происходит жизнь растений?
Какой повтор действий происходит в вашей жизни? Расскажите о режиме дня.
– это алгоритм, в котором предусмотрено неоднократное выполнение одной и той же последовательности действий.
цикл Repeat
Правило 3.
Правило 5.
Итог урока
Домашнее задание
3.55M
Category: informaticsinformatics

Циклы. Оператор повторения (9 класс)

1.

Урок информатики. 9 класс
1

2.

17.06.2022
2

3.

17.06.2022
3

4.

– это базовая структура в
алгоритмизации.
Практически ни одна серьезная задача не решается
без этой конструкции.
Очень широк спектр ее применения:
• игровые программы,
• компьютерная графика,
• обработка текстов.
Цикл используется во всех языках программирования.
17.06.2022
4

5.

Назовите процессы, в которых происходит
повтор действий.
17.06.2022
5

6. Как происходит смена времен года?

17.06.2022
6

7. Как происходит смена дня и ночи?

17.06.2022
7

8. Как происходит круговорот воды в природе?

17.06.2022
8

9. Как происходит жизнь растений?

17.06.2022
Иванова И.Б. ГБОУ лицей № 144
Калининского района Санкт-Петербурга
9

10. Какой повтор действий происходит в вашей жизни? Расскажите о режиме дня.

17.06.2022
10

11.

Цикл, дословно с греческого – круг.
Цикл – повторяющееся действие + условие.
11
17.06.2022

12.

Сказка «Репка»
Пословицы («Семь раз отмерь - один раз
отрежь»).
Робинзон Крузо
17.06.2022
Иванова И.Б. ГБОУ лицей № 144
Калининского района Санкт-Петербурга
12

13. – это алгоритм, в котором предусмотрено неоднократное выполнение одной и той же последовательности действий.

17.06.2022
13

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
English     Русский Rules