Top Banner
Циклдік алгоритмдерді программалау Қызылорда облысы, Қазалы ауданы, Әйтеке би кенті №249 мектеп-лицейдің информатика пәні мұғалімі Айтқалиева Бақыт Ибайдуллақызы
12

Циклдік алгоритм

Feb 19, 2017

Download

Education

AsSad1972
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Циклдік алгоритм

Циклдік алгоритмдерді программалау

Қызылорда облысы, Қазалы ауданы, Әйтеке би кенті

№249 мектеп-лицейдің информатика пәні мұғалімі

Айтқалиева Бақыт Ибайдуллақызы

Page 2: Циклдік алгоритм

Шегіртке сандық ось бойымен берілген сан бөліктеріне секіреді. Орындаушы Шегіртке бұйрықтарының жүйесі: оңға 3(3 бірлік кесіндіге оңға секіреді) және солға 2 (2 бірлік кесіндіге солға секіреді). Бастапқы орны 0. Шегірткеге 2 санына жетуге көмектесетін алгоритм құрыңыздар.

Page 3: Циклдік алгоритм

Цикл деп программадағы қайталанатын әрекетті айтады.

Паскаль тілінде қайталау процесін жүзеге асыратын циклдік операторлардың үш түрі бар:

арифметикалық цикл – FOR,

шартын алдын ала тексеретін цикл – WHILE ,

шартты соңынан тексеретін цикл – REPEAT операторлары.

Page 4: Циклдік алгоритм

Егер есепте қайталау саны алдын ала белгілі болса, FOR операторы қолданылады. FOR операторын-параметрлі цикл операторы деп атайды. Есептегі орындалатын әрекеттер цикл ішінде параметрдің алғашқы мәнінен соңғы мәніне дейін бір қадаммен өзгереді.

Page 5: Циклдік алгоритм

Жалпы жазылу түрі:FOR < айнымалы>:= n1 TO n2 DO <оператор>; FOR<айнымалы>: = n2 DOWNTO n1 DO

<оператор>; Мұндағы n1 және n2-цикл параметрінің алғашқы және

соңғы мәндерін анықтайтын өрнектер; FOR (үшін), TO (дейін), DO (орындау) - қызметші сөздер; Параметрдің өзгеру қадамына байланысты операторда

ТО немесе DOWNTO (DOWN-төмен,TO-дейін, DOWNTO-кері қарай) түйінді сөздері пайдаланылады. Егер қадам +1 – ге тең болса, онда операторда TO, ал қадам -1-ге тең болса, онда DOWNTO сөзі қолданылады.

Page 6: Циклдік алгоритм

 FOR операторының орындалу

блок-схемасы 

Page 7: Циклдік алгоритм

Оператор Нәтижесі

FOR i:=1 TO 6 DO WRITE(i:2); 1 2 3 4 5 6

FOR i:=6 DOWNTO 1 DO WRITE(i:2); 6 5 4 3 2 1

FOR C:=’A’ TO ‘E’ DO WRITE(C:2);

A B C D E

FOR C:=’E’ DOWNTO ‘A’ DO WRITE(C:2); E D C B A

Page 8: Циклдік алгоритм

WHILE операторы. Алдын ала берілген шарт бойынша қайталуды жүзеге асыратын бұл оператор WHILE (әзірше) және DO (орындау) түйінді сөздері қолданылып жазылады.

Цикл қайталанар алдында, логикалық өрнектің мәні тексеріледі. Егер ақиқат болса, онда цикл денесі қайталанып орындалып отырады. Керісінше жалған болса, циклдің орындалуы аяқталып, WHILE операторынан кейінгі жолдар орындалады.

Егер, ең басында өрнектің мәні жалған болса, онда цикл бір ретте орындалмайды.

Page 9: Циклдік алгоритм

while <шарт> do begin <1-оператор;> <2-оператор;> ….. <n-оператор;> End; 

Page 10: Циклдік алгоритм

REPEAT қайталу операторы WHILE операторына ұқсас, айырмашылығы – қайталану шарты цикл соңында тексеріледі, сондықтан ол кем дегенде бір рет орындалатын болады. Екінші өзгешелігі – цикл тұлғасы шарт жалған болғанда қайталанып, ол ақиқат болған кезде циклді орындау доғарылады.

Бұл оператор Repeat (қайталау) және Until (дейін) түйінді сөздерін пайдаланып орындалады.

Page 11: Циклдік алгоритм

Repeat <оператор 1>; <оператор 2>; ...... <оператор n> UNTIL < шарт >

Page 12: Циклдік алгоритм

Үйге тапсырма

• Циклдік алгоритмдер.• 30-дан 10-ға дейінгі барлық жұп

сандарды экранға шығаратын программа құрып келу