Слайд 2
Цель урока: Познакомить учащихся с понятием цикл, виды циклов. Научить
строить блок-схемы алгоритмов задач с циклами, выполняемыми по заданному
условию.
Слайд 3
Цикл – это алгоритмическая конструкция, в которой многократно
повторяется одна и та же последовательность шагов (тело цикла).
Слайд 4
Виды циклов: цикл с параметром, цикл с предусловием,
цикл с постусловием. Каждая форма имеет стандартное описание на языке
схем, а также соответствующий оператор алгоритмического языка.
Слайд 5
Цикл с параметром - это цикл, в котором тело
цикла выполняется заранее известное количество раз, т.е. известен диапазон
изменения параметра. Параметр – это переменная целого типа, которая либо увеличивается, либо уменьшается на единицу.
Слайд 6
Цикл реализуется следующим образом:
1) параметру присваивается начальное значение; 2)
если значение входит в заданный диапазон, то выполняется тело
цикла, параметр изменяется на единицу и выполняется пункт 2; 3) если значение не входит в заданный диапазон, то выполнение цикла прекращается и управление передаётся команде, следующей сразу за циклом.
Слайд 7
Общий вид команды:
for параметр:= начальное значение to конечное
значение do тело цикла;
Слайд 8
for параметр:= начальное значение downto конечное значение do
тело цикла;
Слайд 9 I — параметр цикла (счётчик), n1 — начальное значение
параметра n2 — конечное значение параметра
Слайд 10
Цикл с предусловием – это цикл, в котором тело
цикла выполняется только в случае выполнения условия. Если условие
становится неверным, то работа цикла прекращается и управление передаётся команде, следующей сразу за циклом.
Слайд 11
Общий вид команды: while условие do тело цикла;
Слайд 12
Цикл с постусловием – это цикл, в котором тело
цикла выполняется до тех пор, пока условие, заданное после
тела цикла не станет верным.
Слайд 13
Общий вид команды: repeat тело цикла until условие ;
Слайд 14
Правила оформления циклов в программе Паскаль
Слайд 15
Правило 1. Выполнять одну и ту же последовательность команд,
в которых есть изменяющийся на единицу параметр.
Слайд 16
Правило 2. Циклы ”while” и ”repeat” применяются для записи
любой задачи, в которой есть повторяющиеся действия.
Слайд 17
Правило 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кон;
Слайд 18
Правило 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кон;
Слайд 19
Правило 5. Если тело цикла в цикле for или
в цикле while состоит из нескольких команд (больше одной),
то тело цикла должно быть обозначено begin – end.
Слайд 20
Задача 1
Определите значение переменной b после выполнения следующего