Разделы презентаций


Циклические конструкции

Содержание

Цикл с предусловиемНетДа УсловиевыполняетсяТело цикла

Слайды и текст этой презентации

Слайд 1Циклические конструкции

Цикл с предусловием
Цикл с постусловием
Цикл с параметром
Вложенные циклы

Циклические конструкции Цикл с предусловиемЦикл с постусловиемЦикл с параметромВложенные циклы

Слайд 2Цикл с предусловием


Нет
Да

Условие
выполняется
Тело цикла

Цикл с предусловиемНетДа  УсловиевыполняетсяТело цикла

Слайд 3Цикл с предусловием
WHILE DO
;

WHILE

DO
BEGIN
;
;

END;


Цикл с предусловиемWHILE  DO ;WHILE  DOBEGIN ; ;END;

Слайд 4Цикл с предусловием
Операторы цикла выполняются (DO), пока (WHILE) логическое выражение

истинно

Цикл с предусловиемОператоры цикла выполняются (DO), пока (WHILE) логическое выражение истинно

Слайд 5Цикл с предусловием
Фрагмент программы вывода на экран квадратов целых чисел

от 5 до 10

x:=5;
WHILE X

);
X:= X+1;
END;


Цикл с предусловиемФрагмент программы вывода на экран квадратов целых чисел от 5 до 10	x:=5;	WHILE X

Слайд 6Цикл с постусловием



Тело цикла
Условие
выполняется
Да
Нет

Цикл с постусловиемТело цикла   Условие выполняетсяДаНет

Слайд 7Цикл с постусловием
REPEAT
оператор 1;
оператор 2;
оператор n
UNTIL ;

Операторы повторяются

(REPEAT) до тех пор (UNTIL), пока значение логического выражения ложно

Цикл с постусловием	REPEAT		оператор 1;		оператор 2;		оператор n	UNTIL ;Операторы повторяются (REPEAT) до тех пор (UNTIL), пока значение логического выражения

Слайд 8Цикл с постусловием
Фрагмент программы вывода на экран квадратов целых чисел

от 5 до 10

x:=5;
REPEAT
Y:=SQR (X) ;
WRITELN (’квадрат’,X,’=‘ ,Y );
X:= X+1
UNTIL

x >= 10 ;


Цикл с постусловиемФрагмент программы вывода на экран квадратов целых чисел от 5 до 10		x:=5;	REPEAT			Y:=SQR (X) ;			WRITELN (’квадрат’,X,’=‘

Слайд 9Цикл с параметром




i : = n1
i < = n2
i :

= i + 1
Тело цикла
Да
Нет

Цикл с параметромi : = n1i < = n2i : = i + 1Тело циклаДаНет

Слайд 10Цикл с параметром
FOR i : = n1 TO n2 DO
i

- параметр цикла
n1 - начальное значение (выражение)
n2 - конечное значение

(выражение)
n1 < n2
шаг приращения + 1
количество повторений n2-n1+1
при n1 = n2 - 1 раз
при n1 > n2 цикл не выполняется ни разу
Цикл с параметромFOR i : = n1 TO n2 DOi - параметр циклаn1 - начальное значение (выражение)n2

Слайд 11Цикл с параметром
FOR i : = n1 DOWNTO n2 DO
n1

> n2
шаг приращения – 1
при n1 = n2 - 1

раз
при n1 < n2 цикл не выполняется ни разу

i , n1, n2 – должны быть описаны (порядковый тип)
i - не переопределяется в цикле


Цикл с параметромFOR i : = n1 DOWNTO n2 DOn1 > n2шаг приращения – 1при n1 =

Слайд 12Цикл с параметром
Фрагмент программы вывода на экран квадратов целых чисел

от 5 до 10

FOR x : = 5 TO

10 DO
BEGIN
Y:=SQR (X) ;
WRITELN (’квадрат’,X,’=‘ ,Y );
END;

Цикл с параметромФрагмент программы вывода на экран квадратов целых чисел от 5 до 10		FOR x : =

Слайд 13Цикл с параметром
Фрагмент программы вывода на экран квадратов целых чисел

от 5 до 10

FOR x : = 10 DOWNTO

5 DO
BEGIN
Y:=SQR (X) ;
WRITELN (’квадрат’,X,’=‘ ,Y );
END;


Цикл с параметромФрагмент программы вывода на экран квадратов целых чисел от 5 до 10		FOR x : =

Слайд 14Цикл с параметром
Примеры вычисления сумм, количеств и произведений
Алгоритмы подсчета:

сумм
Первоначальное значение S: =0
Подсчет в цикле:
S:=S+{meкущee значение}

Цикл с параметромПримеры вычисления сумм, количеств и произведений Алгоритмы подсчета: суммПервоначальное значение S: =0Подсчет в цикле: S:=S+{meкущee

Слайд 15Цикл с параметром
Вычислить: S=l+2+3+...N.
var n,s,i : integer;
begin
writeln (‘Введите натуральное число

N=');
readln (n) ;
s : = 0 ;
for i : =

1 to n do s : = s + i ;
writeln (‘сумма = ‘ , s)
end.
Цикл с параметромВычислить: S=l+2+3+...N.var n,s,i : integer;beginwriteln (‘Введите натуральное число N=');readln (n) ;s : = 0 ;for

Слайд 16Цикл с параметром
количества
Первоначальное значение k : = 0
Подсчет в

цикле:
k : = K + 1


Цикл с параметром количестваПервоначальное значение k : = 0Подсчет в цикле:k : = K + 1

Слайд 17Цикл с параметром
Подсчитать количество нечетных чисел, введенных с клавиатуры
var k,a,i:

integer;
begin
k:=0;
for i:=1 to 5 do
begin
write ( 'Введите целое число

‘ ); readln ( a );
if a mod 2 <> 0 then k := k +1; end;
writeln ( 'Нечетных чисел ', k );
readln
end.
Цикл с параметромПодсчитать количество нечетных чисел, введенных с клавиатурыvar k,a,i: integer;begink:=0;for i:=1 to 5 do 		begin			write (

Слайд 18Цикл с параметром
произведений
Первоначальное значение р:=1
подсчет в цикле:
р:=р * {множитель

}

Цикл с параметромпроизведений Первоначальное значение р:=1подсчет в цикле:р:=р * {множитель }

Слайд 19Цикл с параметром
. Вычислять N!

var
n, p, i : integer;


begin
writeln ( ‘введите число n = ‘) ;
readln (n)

;
p:=1;
for i:=1 to n do
p:=p*i; .
writeln ( ‘факториал числа ’, n,’ = ' ,p)
end.


Цикл с параметром. Вычислять N! varn, p, i : integer; begin	writeln ( ‘введите число n = ‘)

Слайд 20Вложенные циклы

2
3
1
1
1
2
2
n
. . .
Цикл называется сложным (вложенным), если внутри

его
содержится один или
несколько других циклов

Вложенные циклы 2311122n. . .Цикл называется сложным (вложенным), если внутри его содержится один или несколько других циклов

Слайд 21Вложенные циклы
Среди чисел 1< N < 100 найти все пары

чисел, для которых их сумма равнялась бы их произведению

Вложенные циклыСреди чисел 1< N < 100 найти все пары чисел, для которых их сумма равнялась бы

Слайд 22Вложенные циклы
var k, a, b: integer;
begin k:=0;
for a:= 1 to

100 do
for b:= 1 to 100 do begin
if a+b=a*b then

begin
k:=k+1; writeln(‘Числа ‘, a , b)
end
end;
if k=0 then writeln(‘Таких чис.нет’)else(‘k=’,k)
end.



Вложенные циклыvar k, a, b: integer;begin k:=0;for a:= 1 to 100 dofor b:= 1 to 100 do

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

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

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

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

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


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

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