Презентация на тему: Циклы

Реклама. Продолжение ниже
Циклы
Цикл for
Задача: Вывести на экран 5 раз « Hello ». Решение: умеем составлять линейный алгоритм
Для записи повторяющейся последовательности операторов используют циклы
Циклы
Цикл for
Циклы
Цикл While (цикл с предусловием)
Задача: написать программу, которая выводит на экран все натуральные числа от 1 до n Решение: умеем составлять алгоритм с циклом for
Задача: написать программу, которая выводит на экран все натуральные числа от 1 до n
Общий вид цикла while
Замечания :
Цикл repeat (цикл с постусловием)
Общий вид цикла
Замечания:
Задача: написать программу, которая выводит на экран все натуральные числа от 1 до n
1/16
Средняя оценка: 4.5/5 (всего оценок: 8)
Код скопирован в буфер обмена
Скачать (95 Кб)
Реклама. Продолжение ниже
1

Первый слайд презентации: Циклы

Изображение слайда
1/1
2

Слайд 2: Цикл for

Изображение слайда
1/1
3

Слайд 3: Задача: Вывести на экран 5 раз « Hello ». Решение: умеем составлять линейный алгоритм

program primer 1; begin writeln(' Hello'); writeln(' Hello '); writeln(' Hello '); writeln(' Hello '); writeln(' Hello '); end. Неэффективная программа

Изображение слайда
1/1
4

Слайд 4: Для записи повторяющейся последовательности операторов используют циклы

Program primer 1; var i: integer; begin for i:=1 to 5 do begin writeln(‘Hello’); end; end. Здесь переменная i запоминает сколько раз выполнилась повторяющаяся команда (тело цикла)

Изображение слайда
Изображение для работы со слайдом
1/2
5

Слайд 5

Цикл – это повторяющаяся последовательность операторов. Циклы бывают арифметические и итерационные Арифметический цикл – это такой цикл, число повторений которого известно заранее. В Pascal такой цикл обычно реализуется с помощью оператора for. Итерационный цикл – это такой цикл, число повторений которого заранее неизвестно и выход из цикла производится в случае выполнения или невыполнения какого-то условия. В Pascal такие циклы обычно реализуются с помощью операторов while и repeat

Изображение слайда
1/1
6

Слайд 6: Цикл for

Принцип работы: Сначала счетчику цикла присваивается начальное значение. Если это значение не больше конечного значения, то выполняется тело цикла. Затем значение счетчика увеличивается на 1 и опять сравнивается с конечным значением. Если оно по-прежнему не больше конечного значения, то оператор выполняется еще раз и так далее. Замечание: если тело цикла состоит из одного оператора, то begin и end можно опустить

Изображение слайда
Изображение для работы со слайдом
Изображение для работы со слайдом
1/3
7

Слайд 7

Принцип работы: как и в первом случае, пока начальное значение не меньше конечного значения, то выполняется тело цикла. Затем значение счетчика уменьшается на 1

Изображение слайда
Изображение для работы со слайдом
1/2
Реклама. Продолжение ниже
8

Слайд 8: Цикл While (цикл с предусловием)

Изображение слайда
1/1
9

Слайд 9: Задача: написать программу, которая выводит на экран все натуральные числа от 1 до n Решение: умеем составлять алгоритм с циклом for

Программа с циклом for Program m 1 ; var i,n:integer; begin writeln('Введите n'); readln(n); for i:=1 to n do write(i,' '); end. Программа с циклом while Program m2; var i,n:integer; begin writeln('Введите n'); readln(n); i:=1; while i<=n do begin write(i,' '); i:=i+1; end ; end.

Изображение слайда
1/1
10

Слайд 10: Задача: написать программу, которая выводит на экран все натуральные числа от 1 до n

Пока истинно условие i<=n, будет выполняться тело цикла: 1) вывод числа i 2) увеличиваем на единицу значение i

Изображение слайда
Изображение для работы со слайдом
1/2
11

Слайд 11: Общий вид цикла while

Цикл while организует выполнение тела цикла неизвестное заранее число раз. Выход осуществляется, если условие окажется ложным. Принцип работы: перед каждым выполнением цикла анализируется условие: если оно истинно, выполняется тело цикла и управление передается на повторную проверку условия. Если условие ложно – цикл завершается и управление передается на оператор, следующий за циклом while.

Изображение слайда
Изображение для работы со слайдом
Изображение для работы со слайдом
1/3
12

Слайд 12: Замечания :

Если условие во время цикла не будет изменяться, то возможна ситуация зацикливания, т.е. цикл не закончится никогда. Поэтому внутри цикла должны находится операторы, приводящие к изменению условия, чтобы цикл мог корректно завершиться Если тело цикла состоит из одного оператора, то begin и end можно опустить

Изображение слайда
Изображение для работы со слайдом
1/2
13

Слайд 13: Цикл repeat (цикл с постусловием)

Изображение слайда
1/1
14

Слайд 14: Общий вид цикла

Принцип работы: выполняется тело цикла. Если < условие > истинно, то выполнение цикла завершится. Если < условие > ложно, то снова выполняется тело цикла

Изображение слайда
Изображение для работы со слайдом
Изображение для работы со слайдом
1/3
Реклама. Продолжение ниже
15

Слайд 15: Замечания:

т. к. условие завершения цикла проверяется в конце цикла, то операторы тела цикла выполнятся хотя бы один раз В цикле repeat, так же как и в операторе while возможна ситуация зацикливания в случае, если < условие > всегда будет оставаться ложным

Изображение слайда
1/1
16

Последний слайд презентации: Циклы: Задача: написать программу, которая выводит на экран все натуральные числа от 1 до n

Программа с циклом while Program m2; var i,n:integer; begin writeln('Введите n'); readln(n); i:=1; while i<=n do begin write(i,' '); i:=i+1; end ; end. Программа с циклом repeat Program m 3 ; var i,n:integer; begin writeln('Введите n'); readln(n); i:=1; repeat write(i,' '); i:=i+1; until i>n end.

Изображение слайда
1/1
Реклама. Продолжение ниже