презентация паскаль тіліндегі циклдық алгоритмдер.
Дипломдар мен сертификаттарды алып үлгеріңіз!
1 слайд
1 слайд
2 слайд
Циклдік алгоритм – алгоритмнің
бірнеше рет қайталануы.
Паскаль тілінде циклдік оператордың 3
түрі бар:
1. Параметрлі цикл - For .
2. Шартын алдын ала тексеретін - While .
3. Шартты соңынан тексеретін - Repeat .
ШығуШығу
2 слайд
Циклдік алгоритм – алгоритмнің бірнеше рет қайталануы. Паскаль тілінде циклдік оператордың 3 түрі бар: 1. Параметрлі цикл - For . 2. Шартын алдын ала тексеретін - While . 3. Шартты соңынан тексеретін - Repeat . ШығуШығу
3 слайд
FORFOR
о о
ператорыператоры
FOR операторы қайталану
саны алдын ала белгілі болған
кезде қолданылады.
FOR операторы параметрлі
цикл операторы деп те аталады,
өйткені, қайталау саны функция
аргументі сияқты циклдің
параметрі қызметін атқаратын
басқару айнымалысы арқылы
беріледі.
FOR K:=M1 TO M2 DO оператор 1
3 слайд
FORFOR о о ператорыператоры FOR операторы қайталану саны алдын ала белгілі болған кезде қолданылады. FOR операторы параметрлі цикл операторы деп те аталады, өйткені, қайталау саны функция аргументі сияқты циклдің параметрі қызметін атқаратын басқару айнымалысы арқылы беріледі. FOR K:=M1 TO M2 DO оператор 1
4 слайд
FOR K:=M1 TO M2 DO
BEGIN
операторлар
END;
FOR K:=M1 DOWNTO M2 DO
BEGIN
операторлар
END;
МҰНДАҒЫ К - параметрлі цикл, М1 и М2 –
параметрлі циклдің бастапқы және соңғы мәні.
DOWNTO қадам -1 –ге тең болса.
4 слайд
FOR K:=M1 TO M2 DO BEGIN операторлар END; FOR K:=M1 DOWNTO M2 DO BEGIN операторлар END; МҰНДАҒЫ К - параметрлі цикл, М1 и М2 – параметрлі циклдің бастапқы және соңғы мәні. DOWNTO қадам -1 –ге тең болса.
5 слайд
Мысалы:Мысалы:
S=1+2+3+…+N қосындысын есептейік :
Program esep;
var n,s, i : integer;
Begin
write(‘N butin san engiz ’);
readln(n);
s:=0;
for i:=1 to n do
s:=s+i;
writeln(‘s=’, s);
End.
5 слайд
Мысалы:Мысалы: S=1+2+3+…+N қосындысын есептейік : Program esep; var n,s, i : integer; Begin write(‘N butin san engiz ’); readln(n); s:=0; for i:=1 to n do s:=s+i; writeln(‘s=’, s); End.
6 слайд
Параметрлі циклдің Параметрлі циклдің
блок-сызбасы:блок-сызбасы:
K= M1, M2
Оператор
Циклдан шығу
6 слайд
Параметрлі циклдің Параметрлі циклдің блок-сызбасы:блок-сызбасы: K= M1, M2 Оператор Циклдан шығу
7 слайд
Шартын алдын ала Шартын алдын ала
тексеретін циклтексеретін цикл
Егер шартын алдын ала тексеретін
циклдегі операторды неше рет қайталау
керек екендігі белгісіз болып, оның тек
қайталану шарты берілсе онда WHILE
операторы қолданылады.
WHILE < шарт > DO
BEGIN
цикл денесі
END;
7 слайд
Шартын алдын ала Шартын алдын ала тексеретін циклтексеретін цикл Егер шартын алдын ала тексеретін циклдегі операторды неше рет қайталау керек екендігі белгісіз болып, оның тек қайталану шарты берілсе онда WHILE операторы қолданылады. WHILE < шарт > DO BEGIN цикл денесі END;
8 слайд
Мысалы:Мысалы:
S=1+2+3+…+N : қосындысын есептейік
Program esep;
var n,s, i : integer;
Begin
write(‘N butin san engiz ’);
readln(n);
s:=0; i:=1;
While i<= n do
begin
s:=s+i; i:=i+1;
end;
writeln(‘s=’, s);
End.
8 слайд
Мысалы:Мысалы: S=1+2+3+…+N : қосындысын есептейік Program esep; var n,s, i : integer; Begin write(‘N butin san engiz ’); readln(n); s:=0; i:=1; While i<= n do begin s:=s+i; i:=i+1; end; writeln(‘s=’, s); End.
9 слайд
Шартын алдын ала Шартын алдын ала
тексеретін цикл блок-тексеретін цикл блок-
сызбасы:сызбасы:
Оператор
Циклдан шығушарт
Иә Жоқ
9 слайд
Шартын алдын ала Шартын алдын ала тексеретін цикл блок-тексеретін цикл блок- сызбасы:сызбасы: Оператор Циклдан шығушарт Иә Жоқ
10 слайд
Оператор цикла с Оператор цикла с
постусловием.постусловием.
Repeat операторы циклдің қайталану саны белгілі
болғанда қолданылады.
REPEAT
Цикл денесі
UNTIL < шарт > ;
Repeat сөзінен кейін жазылған операторлар бір рет
орындалады. Шарт жалған болса операторлар
қайталанып орындала береді. Шарт ақиқат болғанда
ғана тоқтайды, яғни орындалмайды.
10 слайд
Оператор цикла с Оператор цикла с постусловием.постусловием. Repeat операторы циклдің қайталану саны белгілі болғанда қолданылады. REPEAT Цикл денесі UNTIL < шарт > ; Repeat сөзінен кейін жазылған операторлар бір рет орындалады. Шарт жалған болса операторлар қайталанып орындала береді. Шарт ақиқат болғанда ғана тоқтайды, яғни орындалмайды.
11 слайд
Мысалы:Мысалы:
S=1+2+3+…+N қосындысын есептейік :
Program esep;
var n,s, i : integer;
Begin
write(‘N butin san engiz ’);
readln(n);
s:=0; i:=1;
Repeat
s:=s+i; i:=i+1;
Until i>n;
writeln(‘s=’, s);
End.
11 слайд
Мысалы:Мысалы: S=1+2+3+…+N қосындысын есептейік : Program esep; var n,s, i : integer; Begin write(‘N butin san engiz ’); readln(n); s:=0; i:=1; Repeat s:=s+i; i:=i+1; Until i>n; writeln(‘s=’, s); End.
12 слайд
Шартты соңынан тексеретін
REPEAT циклы
::
Оператор
Иәшарт
Циклдан шығуЖоқ
12 слайд
Шартты соңынан тексеретін REPEAT циклы :: Оператор Иәшарт Циклдан шығуЖоқ