Презентация, доклад по теме Итерационные циклы

Содержание

Чем отличаются итерационные циклы от цикла с параметром?Вспомним определения цикла с параметром:Это цикл в котором серия команд выполняется заданное число раз.

Слайд 1Итерационные циклы

Итерационные циклы

Слайд 2Чем отличаются итерационные циклы от цикла с параметром?
Вспомним определения цикла с

параметром:

Это цикл в котором серия команд выполняется заданное число раз.

Чем отличаются итерационные циклы от цикла с параметром?Вспомним определения цикла с параметром:Это цикл в котором серия команд

Слайд 3Особенность итерационного цикла в том, что число повторений тела цикла неизвестно.
Возникает

вопрос????

А когда выходить из цикла?

На каждом шаге вычислений происходит последовательное приближение и проверка условия достижения искомого результата.

Другими словами буду находиться в цикле пока не будет достигнуто условие.

Поэтому подобные циклы имеют название – цикл «Пока»

Особенность итерационного цикла в том, что число повторений тела цикла неизвестно.Возникает вопрос????А когда выходить из цикла?На каждом

Слайд 4Определение:
Алгоритм, в состав которого входит итерационный цикл (пока), называется итерационным алгоритмом.
ВАЖНО!!!
В

итерационных алгоритмах необходимо обеспечить обязательное достижение условия выхода из цикла. В противном случае произойдет зацикливание алгоритма, т.е. не будет выполняться основное свойство алгоритма – результативность.
Определение:Алгоритм, в состав которого входит итерационный цикл (пока), называется итерационным алгоритмом.ВАЖНО!!!В итерационных алгоритмах необходимо обеспечить обязательное достижение

Слайд 5Итерационные циклы бывают: с постусловием и предусловием.
Цикл с постусловием
Цикл с предусловием
Действие

1

Действие 2

условие

-

Выход

+

условие

Действие 1

Действие 2

выход

+

-

Итерационные циклы бывают: с постусловием и предусловием.Цикл с постусловиемЦикл с предусловиемДействие 1Действие 2условие-Выход+условиеДействие 1Действие 2выход+-

Слайд 6Для лучшего понимания назовем один цикл «Обжора», а другой «Транжира»
Обжора кушает
Обжора

кушает

Все съел?

-

наелся

+

Пришел обжора на вечеринку

Какой это цикл?

Деньги есть?

Играю в рулетку

Играю в карты

+

-

Пришел транжира в казино

Банкрот

Какой это цикл?

Для лучшего понимания назовем один цикл «Обжора», а другой «Транжира»Обжора кушаетОбжора кушаетВсе съел?-наелся+Пришел обжора на вечеринкуКакой это

Слайд 7Сравнение циклов:
Условие находится после серии команд.
Тело цикла выполняется 1 раз обязательно.


Условие

находится перед серией команд.
Тело цикла может не выполниться ни разу

Цикл пока похож на ветвление, но в ветвлении веточки сходятся, в цикле нет.

Условие влияет на выход из цикла.

Постусловие

Предусловие

Сравнение циклов:Условие находится после серии команд.Тело цикла выполняется 1 раз обязательно.Условие находится перед серией команд.Тело цикла может

Слайд 8Синтаксис циклов
REPEAT (повторяй)

UNTIL ;
WHILE do

Синтаксис цикловREPEAT (повторяй)UNTIL ;WHILE do

Слайд 9Где используются эти циклы? Постусловие
Замок на ввод данных

Ввод a0
A=0
-
REPEAT
INPUT «Введи а»; а
Until

a=0;
Где используются эти циклы? ПостусловиеЗамок на ввод данныхВвод a0A=0-REPEATINPUT «Введи а»; аUntil a=0;

Слайд 10Определить значение переменной S после выполнения следующих операторов
S=0
I=1
REPEAR
S=S+5
I=I-1
UNTIL I

тело цикла 1 раз.

Что нужно изменить, чтобы S было равно 10, 15

Определить значение переменной S после выполнения следующих операторовS=0I=1REPEARS=S+5I=I-1UNTIL I

Слайд 11Предусловие
Дана последовательность 5,9,13,17… Составить программу, определяющую, сколько слагаемых надо взять, чтобы

получить сумму равную 324

Решить задачу с помощью итерационных циклов
ПредусловиеДана последовательность 5,9,13,17… Составить программу, определяющую, сколько слагаемых надо взять, чтобы получить сумму равную 324Решить задачу с

Слайд 12Решаем задачу с помощью предусловия:
Что дано:
начальное значение а=5
Шаг В=4
Номер элемента

I=1
Начальное значение суммы S=A
Найти I, при котором сумма будет равно 324
Решаем задачу с помощью предусловия:Что дано: начальное значение а=5Шаг В=4Номер элемента I=1Начальное значение суммы S=AНайти I, при

Слайд 13начало
A=5
B=4
I=1
S=A
S

началоA=5B=4I=1S=AS

Слайд 14Program i_1;
Uses crt; {подключение библиотеки}
Var a,b,I,s:integer;
Begin
Clrscr; { очистка экрана}
a:=5;
b:=4;
i:=1;
s:=a;
While s

слагаемых равно ’,i);
End.




Program i_1;Uses crt; {подключение библиотеки}Var a,b,I,s:integer;BeginClrscr; { очистка экрана}a:=5;b:=4;i:=1;s:=a;While s

Слайд 15Решаем задачу с помощью постусловия:
Что дано:
Шаг В=4
Начальное значение суммы S=0
Найти

I, при котором сумма будет равно 324
Решаем задачу с помощью постусловия:Что дано: Шаг В=4Начальное значение суммы S=0Найти I, при котором сумма будет равно

Слайд 16начало
B=4
А=0
S=0
i=0
S>=324
I=I+1
A=A+B
S=S+A
I-1
конец
-
+

началоB=4А=0S=0i=0S>=324I=I+1A=A+BS=S+AI-1конец-+

Слайд 17Program i_2;
Uses crt; {подключение библиотеки}
Var a,b,I,s:integer;
Begin
Clrscr; { очистка экрана}
a:=0;
b:=4;
i:=0;
s:=0;
repeat
Begin
i:=i+1;
a:=a+b;
s:=s+a;
End;
Until s>324;
Writeln(‘количество слагаемых

равно ’,i-1);
End.




Program i_2;Uses crt; {подключение библиотеки}Var a,b,I,s:integer;BeginClrscr; { очистка экрана}a:=0;b:=4;i:=0;s:=0;repeatBegini:=i+1;a:=a+b;s:=s+a;End;Until s>324;Writeln(‘количество слагаемых равно ’,i-1);End.

Что такое shareslide.ru?

Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.


Для правообладателей

Яндекс.Метрика

Обратная связь

Email: Нажмите что бы посмотреть