'

Циклические алгоритмы

Понравилась презентация – покажи это...





Слайд 0

Циклические алгоритмы


Слайд 1

Цикл - это такая алгоритмическая структура, в которой осуществляется многократное повторение одной (или нескольких) команд.


Слайд 2

Виды циклических алгоритмов С условием (заранее НЕизвестно сколько раз выполняется действие) С параметром (заранее известно сколько раз выполняется действие) Цикл с предусловием («ПОКА») Цикл с постусловием («ДО»)


Слайд 3

Циклические алгоритмы С условием С параметром Виды Цикл с предусловием («ПОКА») Цикл с постусловием («ДО»)


Слайд 4

Цикл с параметром («для каждого») I – параметр цикла M – начальное значение параметра N – конечное значение


Слайд 5

Форма записи цикла с параметром for i:=M to N do <оператор> for i:=M downto N do <оператор> i- параметр цикла (переменная целого типа, ее значение автоматически изменяется на 1 (увеличивается или уменьшается) M, N – границы изменения параметра (сначала I принимает значение M; выполнение действий заканчивается, когда I=N) <Оператор> – оператор, который должен повторяться (если операторов больше одного, то они заключаются в операторные скобки begin … end)


Слайд 6

Примеры for I:=M to N do <оператор> Например: for I:=1 to 10 do writeln (‘ПРИВЕТ!’) for I:=1 to 10 do writeln (I) for I:=M downto N do <оператор> Например: for I:=10 downto 0 do writeln (‘ПРИВЕТ!’) for I:=10 downto 0 do writeln (I)


Слайд 7

Фрагмент программы for i:=1 to 15 do begin writeln (‘число'); readln (a); s:=s+a; end; Примечание: если цикл содержит несколько команд, то применяются операторные скобки (begin … end)


Слайд 8

Циклы с условием Цикл с предусловием оператор …. Усл. да нет оператор … читается: ПОКА выполняется условие, ДЕЛАТЬ … читается: ПОВТОРЯТЬ оператор ДО некоторого условия Цикл с постусловием


Слайд 9

Цикл с предусловием (WHILE) известно условие продолжения цикла (не забыть и про завершение). условие должно проверяться ДО выполнения тела цикла. Цикл выполняется до тех пор, пока условие ИСТИННО. Оператор может не выполниться ни разу.


Слайд 10

Если повторяется один оператор, то: WHILE <условие> DO <оператор> Если повторяется несколько операторов, то: WHILE <условие> DO begin <оператор1> <оператор2> … end


Слайд 11

Цикл с постусловием (REPEAT) известно условие завершения цикла. условие должно проверяться ПОСЛЕ выполнения тела цикла. Тело цикла выполняется хотя бы один раз.


Слайд 12

Repeat Оператор 1 Оператор 2 …. Until <условие завершения>


Слайд 13

Тело цикла – это действие (или последовательность действий) , которое повторяется. Условие завершения цикла – определенное условие, при котором тело цикла завершает выполняться. Условие продолжения цикла -определенное условие, при котором тело цикла продолжает выполняться.


Слайд 14

Пример i:=1; a:=0; WHILE i<=10 DO begin a:=a+5; i:=i+1; end; writeln (a); Ответ: 50


Слайд 15

For k:=4 to 6 do sum:=sum+3 k:=4; while k<=6 do begin sum:=sum+3; k:=k+1; end; Writeln (sum); k:=4; repeat sum:=sum+3; k:=k+1 until k>6; Writeln (sum);


Слайд 16

Определите результат выполнения программы k:=0; s:=10; while s>0 do begin s:=s-3; k:=k+1; end; writeln(‘s=’,s); writeln(‘k=’,k) k:=0; s:=10; while s<0 do begin s:=s+3; k:=k+1; end; writeln(‘s=’,s); writeln(‘k=’,k) №1 №2


Слайд 17

Определите результат выполнения программы m:=1; i:=1; while i<5 do i:=i+1; m:=m+i writeln(i,m) №3


Слайд 18

Определите результат выполнения программы x:=1; y:=1; If y>0 then x:=x+1 else x:=x-1 while y>0 do begin y:=y-1; x:=y; end; writeln(x,y) №4


Слайд 19

Определите результат выполнения программы d:=100; i:=1; Repeat d:=d-5; i:=i+1; Until i=10 m:=m+1; writeln(i,m) №5


×

HTML:





Ссылка: