Просмотр содержимого документа
«Циклдік алгоритмдер презентация»
Циклдік алгоритмдер
Алгоритм
Сызықтық
алгоритм
Тармақталған
алгоритм
Циклдік
алгоритм
REPEAT
операторы
WHILE
операторы
FOR
операторы
for i:= n2 downto n1 do оператор мұндағы, for - оператордың аты, «үшін» болып аударылады; to - түйінді сөз (дейін); do - түйінді сөз (орындау); i - цикл параметрі санауға, реттеуге болатын типтегі айнымалы; n1, n2 - цикл параметрінің алғашқы және соңғы мәндері; оператор - бірнеше рет қайталанатын оператор." width="640"
Циклдік алгоритмдер
Циклдік алгоритмдер бірнеше қайталанатын бөліктерден тұрады.
Циклдік алгоритмдерді құру үшін мынандай операторлар қолданылады.
FOR, REPEAT, WHILE.
ПараметрліFORоператоры
FOR операторы цикл параметрі өзінің алғашқы мәнінен соңғы мәніне дейін бірлік қадаммен өзгеру барысында циклге кіретін бір немесе бірнеше операторды қайталау ісін атқарады.
Бұл оператордың екі жалпы түрі бар:
for i:= n1 to n2 do оператор
for i:= n2 downto n1 do оператор
мұндағы,for- оператордың аты, «үшін» болып аударылады;to- түйінді сөз (дейін);do- түйінді сөз (орындау);
i- цикл параметрі санауға, реттеуге болатын типтегі айнымалы;n1, n2- цикл параметрінің алғашқы және соңғы мәндері;
оператор- бірнеше рет қайталанатын оператор.
Мысал:
1 ден 100-ге дейінгі натурал сандардың қосындысын табу:
Program Қосынды;
Var i, s: integer;
Begin s:=0;
For i:=1 to 100 do { цикл басы }
s:=s+i; { қайталану операторы }
Writeln (‘ қосынды =’,s); { қосындыны жауапқа шығару }
End .
Pascal программалау тіліндегі бүтін сандардың типтері
дегеніміз- әртүрлі диапазондардағы
бүтін сандар жиынын белгілеуге арналған типтер.
Бүтін тип
Мәндер диапазоны
Integer
Жадының көлемі
-32 768..+32 767
Longint
-2 147 483 648..+2 147 483 647
2 байт
Byte
4 байт
0..255
1 байт
1 есеп. N! (факториалды) есептеу алгоритмін және программасын
құру керек.
(1*2*3*.. N көбейтіндісі N факториал деп аталады. Факториал !