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

Содержание

Слайд 2

* Проблемы никогда нельзя разрешить с тем же образом мыслей, который их породил. А. Эйнштейн.

*

Проблемы никогда нельзя разрешить с тем же образом мыслей, который их

породил. А. Эйнштейн.
Слайд 3

* Давайте, поиграем…

*

Давайте, поиграем…

Слайд 4

* – это базовая структура в алгоритмизации. Практически ни одна серьезная

*

– это базовая структура в алгоритмизации.
Практически ни одна серьезная

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

ЦИКЛ

Слайд 5

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

*

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

Слайд 6

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

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

*

Слайд 7

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

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

*

Слайд 8

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

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

*

Слайд 9

Как происходит жизнь растений? * Иванова И.Б. ГБОУ лицей № 144 Калининского района Санкт-Петербурга

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

*

Иванова И.Б. ГБОУ лицей № 144 Калининского района

Санкт-Петербурга
Слайд 10

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

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

*

Слайд 11

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

*

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

Слайд 12

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

*

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

Сказка «Репка»
Пословицы

(«Семь раз отмерь - один раз отрежь»).
Робинзон Крузо
Слайд 13

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

*

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

же последовательности действий.

Алгоритм
циклической структуры

Слайд 14

* Многократное повторение последовательности действий называется циклом, а многократно повторяющиеся действия

*

Многократное повторение последовательности действий называется циклом, а многократно повторяющиеся действия –

телом цикла.
Формы циклов:
цикл с параметром,
цикл с предусловием,
цикл с постусловием.
Слайд 15

* 1. Цикл с параметром – это цикл, в котором тело

*

1. Цикл с параметром – это цикл, в котором тело цикла

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

* Цикл реализуется следующим образом: 1) параметру присваивается начальное значение; 2)

*

Цикл реализуется следующим образом:
1) параметру присваивается начальное значение;
2) если значение входит

в заданный диапазон, то выполняется тело цикла, параметр изменяется на единицу и выполняется пункт 2;
3) если значение не входит в заданный диапазон, то выполнение цикла прекращается и управление передаётся команде, следующей сразу за циклом.
При такой организации цикла тело цикла может не выполниться ни разу, если начальное и конечное значение цикла образуют пустой диапазон.
Слайд 17

* Общий вид команды: for параметр:= начальное значение to конечное значение

*

Общий вид команды:
for параметр:= начальное значение to конечное значение do тело

цикла ; ( цикл с шагом +1).
Непустой диапазон будет в том случае, если начальное значение < конечного значения
for параметр:= начальное значение downto конечное значение do тело цикла ; ( цикл с шагом -1).
Непустой диапазон будет в том случае, если начальное значение > конечного значения
Слайд 18

* 2. Цикл с предусловием – это цикл, в котором тело

*

2. Цикл с предусловием – это цикл, в котором тело цикла

выполняется только в случае выполнения условия. Если условие становится неверным, то работа цикла прекращается и управление передаётся команде, следующей сразу за циклом.
При такой организации цикла тело цикла может не выполниться ни разу, если условие цикла сразу задано неверным.
Общий вид команды: while условие do тело цикла ;
Слайд 19

* Общая форма записи while do begin группа операторов end; На

*

Общая форма записи
while <выражение> do
begin
группа операторов
end;
На русском

языке это звучит примерно так:
пока выполняется это условие, делай
от начала
группа операторов
до конца;
Слайд 20

* 3. Цикл с постусловием – это цикл, в котором тело

*

3. Цикл с постусловием – это цикл, в котором тело цикла

выполняется до тех пор, пока условие, заданное после тела цикла не станет верным. Если условие становится верным, то работа цикла прекращается и управление передаётся команде, следующей сразу за циклом.
При такой организации цикла тело цикла обязательно выполниться хотя бы один раз, даже если условие цикла сразу задано верным.
Общий вид команды: repeat тело цикла until условие ;
Слайд 21

* цикл Repeat repeat {повторяй} {операторы операторы} until ; {до тех

*

цикл Repeat

repeat {повторяй}
{операторы операторы}
until <условие>; {до тех пор, пока условие

не будет истинным}
Слайд 22

* Правило 1. Цикл ”for” применяется в том случае, если надо

*

Правило 1. Цикл ”for” применяется в том случае, если надо выполнять

одну и ту же последовательность команд, в которых есть изменяющийся на единицу параметр.
Правило 2. Циклы ”while” и ”repeat” применяются для записи любой задачи, в которой есть повторяющиеся действия.
Слайд 23

* Правило 3. Запись команды повторения, в которой параметр увеличивается на

*

Правило 3.

Запись команды повторения, в которой параметр увеличивается на единицу:

а) for i : = iнач to iкон do команда ;
б) for i : = iнач to iкон do begin команды end ;
в) i := iнач ; while i <= iкон do begin команды; i := i + 1; end ;
г) i := iнач; repeat команды; i := i + 1; until i > iкон ;
Слайд 24

* Правило 4. Запись команды повторения, в которой параметр уменьшается на

*

Правило 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кон ;
Слайд 25

Правило 5. Если тело цикла в цикле for или в цикле

Правило 5.

Если тело цикла в цикле for или в цикле

while состоит из нескольких команд (больше одной), то тело цикла должно быть обозначено begin – end.

*

Слайд 26

* Итог урока Мы узнали, что…. Мы выяснили, что… Мы будем это применять в…

*

Итог урока

Мы узнали, что….
Мы выяснили, что…
Мы будем это применять в…