Слайд 2Алгоритм
Сызықтық
алгоритм
Тармақталған
алгоритм
Циклдік
алгоритм
FOR
операторы
REPEAT
операторы
WHILE
операторы
Слайд 3Циклдік алгоритмдер
Циклдік алгоритмдер бірнеше қайталанатын бөліктерден тұрады.
Циклдік алгоритмдерді
құру үшін мынандай операторлар қолданылады.
FOR, REPEAT, WHILE.
Параметрлі FOR
операторы
FOR операторы цикл параметрі өзінің алғашқы мәнінен соңғы мәніне дейін бірлік қадаммен өзгеру барысында циклге кіретін бір немесе бірнеше операторды қайталау ісін атқарады.
Бұл оператордың екі жалпы түрі бар:
for i:= n1 to n2 do <оператор>
for i:= n2 downto n1 do <оператор>
мұндағы, for- оператордың аты, «үшін» болып аударылады; to- түйінді сөз (дейін); do- түйінді сөз (орындау);
i- цикл параметрі санауға, реттеуге болатын типтегі айнымалы; n1, n2- цикл параметрінің алғашқы және соңғы мәндері;
<оператор>- бірнеше рет қайталанатын оператор.
Слайд 4Мысал:
1 ден 100-ге дейінгі натурал сандардың қосындысын табу:
Program Қосынды;
Var i,
s: integer;
Begin s:=0;
For i:=1 to 100 do {цикл басы}
s:=s+i; {қайталану операторы}
Writeln (‘қосынды=’,s); {қосындыны жауапқа шығару}
End.
Слайд 5Pascal программалау тіліндегі бүтін сандардың типтері
дегеніміз- әртүрлі диапазондардағы
бүтін
сандар жиынын белгілеуге арналған типтер.
Слайд 61 есеп. N! (факториалды) есептеу алгоритмін және программасын
құру керек.
(1*2*3*.. N көбейтіндісі N факториал деп аталады. Факториал !
арқылы
белгіленеді.)
Шешуі.
Алг факториал (арг бүт N, program _ 17; {Факториал}
нәт бүт F)
var і; n: integer;
басы бүт І f: longint;
енгізу N begin
write (бүтін сан енгізу n=’);
F:=1 readln (n);
үшін І бастап 1 дейін N f:=1;
цб for i:=1 to n do
F:=F*I
цс f:= f*i;
шығару F writeln (‘n!=’,f);
соңы end.
Оқушылар 5!, 6!, 10!, 12!, 15!, 25! есептеп, нәтижесін экраннан көрсету.
Слайд 72 есеп. Келесі фигураны экранға басып шығару керек.
program_19; {Жұлдызша}
var i, j: byte;
******
begin ******
for i:=1 to 4 do ******
begin ******
for j:=1 to 6 do
write(‘*’);
writeln;
end;
end.