Материалдар / Алгоритм типтері
МИНИСТРЛІКПЕН КЕЛІСІЛГЕН КУРСҚА ҚАТЫСЫП, АТТЕСТАЦИЯҒА ЖАРАМДЫ СЕРТИФИКАТ АЛЫҢЫЗ!
Сертификат Аттестацияға 100% жарамды
ТОЛЫҚ АҚПАРАТ АЛУ

Алгоритм типтері

Материал туралы қысқаша түсінік
Көптеген алгоритмдерде белгілі бір әрекеттер тізбегі бірнеше рет қайталанып орындалып отырады. Математикада есеп шығару кезінде бір теңдеуді пайдаланып, ондағы айнымалы мәнінің өзгеруіне байланысты оны бірнеше рет қайталап есептеуге тура келеді. Осындай есептеу процесі  бөліктерінің талап орындауын цикл  деп атайды,  ал қайталанатын бөлігі бар  алгоритмдер тобы  циклдік алгоритмдерге жатады. 
Авторы:
Автор материалды ақылы түрде жариялады. Сатылымнан түскен қаражат авторға автоматты түрде аударылады. Толығырақ
25 Ақпан 2019
516
0 рет жүктелген
770 ₸
Бүгін алсаңыз
+39 бонус
беріледі
Бұл не?
Бүгін алсаңыз +39 бонус беріледі Бұл не?
Тегін турнир Мұғалімдер мен Тәрбиешілерге
Дипломдар мен сертификаттарды алып үлгеріңіз!
Бұл бетте материалдың қысқаша нұсқасы ұсынылған. Материалдың толық нұсқасын жүктеп алып, көруге болады
img_page_1
Ресми байқаулар тізімі
Республикалық байқауларға қатысып жарамды дипломдар алып санатыңызды көтеріңіз!
Материалдың қысқаша түсінігі

1 слайд

1 слайд

 Көптеген алгоритмдерде белгілі бір әрекеттер тізбегі бірнеше рет қайталанып орындалып отырады. Математикада есеп шығару кез

2 слайд
 Көптеген алгоритмдерде белгілі бір әрекеттер тізбегі бірнеше рет қайталанып орындалып отырады. Математикада есеп шығару кезінде бір теңдеуді пайдаланып, ондағы айнымалы мәнінің өзгеруіне байланысты оны бірнеше рет қайталап есептеуге тура келеді. Осындай есептеу процесі  бөліктерінің талап орындауын  цикл   деп атайды,  ал қайталанатын бөлігі бар  алгоритмдер тобы   циклдік алгоритмдерге  жатады. 

2 слайд

 Көптеген алгоритмдерде белгілі бір әрекеттер тізбегі бірнеше рет қайталанып орындалып отырады. Математикада есеп шығару кезінде бір теңдеуді пайдаланып, ондағы айнымалы мәнінің өзгеруіне байланысты оны бірнеше рет қайталап есептеуге тура келеді. Осындай есептеу процесі  бөліктерінің талап орындауын  цикл   деп атайды,  ал қайталанатын бөлігі бар  алгоритмдер тобы   циклдік алгоритмдерге  жатады. 

 Циклдік процесті қамтамасыз ететін алгоритм бөлігін қайталау командасы құрайды. Бұл команда алгоритмді жинақы етіп жазуға

3 слайд
 Циклдік процесті қамтамасыз ететін алгоритм бөлігін қайталау командасы құрайды.  Бұл команда алгоритмді жинақы етіп жазуға мүмкіндік береді.

3 слайд

 Циклдік процесті қамтамасыз ететін алгоритм бөлігін қайталау командасы құрайды.  Бұл команда алгоритмді жинақы етіп жазуға мүмкіндік береді.

 Қайталау командасын алгоритмдік тілде жазу үшін әзірше ( әзір), цикл басы (цб) және цикл соңы (цс) түйінді сөдері

4 слайд
 Қайталау командасын алгоритмдік тілде жазу  үшін  әзірше  ( әзір),    цикл басы (цб)   және  цикл соңы (цс)   түйінді сөдері қолданылады:  әзірше   сөзінен кейін  қолданылатын   шарт,   ал   цикл басы   мен  цикл соңы   түйінді сөдерінің арасына қайталанатын командалар жазылады. Мұнда да   цикл басы   мен  цикл соңы   түйінді сөздер арасындағы цикл аздап оңға ығыстырылып жазылады,  олай ығыстыру қайталанатын командалардың орындалу реттігін түсінуді оңайлатады.  Төменде қайталау командасы алгоритмдік тілде және графиктік түрде берілген.                                  

4 слайд

 Қайталау командасын алгоритмдік тілде жазу  үшін  әзірше  ( әзір),    цикл басы (цб)   және  цикл соңы (цс)   түйінді сөдері қолданылады:  әзірше   сөзінен кейін  қолданылатын   шарт,   ал   цикл басы   мен  цикл соңы   түйінді сөдерінің арасына қайталанатын командалар жазылады. Мұнда да   цикл басы   мен  цикл соңы   түйінді сөздер арасындағы цикл аздап оңға ығыстырылып жазылады,  олай ығыстыру қайталанатын командалардың орындалу реттігін түсінуді оңайлатады.  Төменде қайталау командасы алгоритмдік тілде және графиктік түрде берілген.                                  

5 слайд

5 слайд

 Қайталау санының алдын ала белгілі және белгісіз болуына байланысты цикл екі түрге бөлінеді. Қайталау саны алдын ала белг

6 слайд
 Қайталау санының алдын ала белгілі және белгісіз болуына байланысты  цикл екі түрге бөлінеді.  Қайталау саны алдын ала белгілі цикл –  арифметикалық цикл   деп, орындалу саны белгісіз цикл -  командалық (итерациялық)   цикл деп аталады.

6 слайд

 Қайталау санының алдын ала белгілі және белгісіз болуына байланысты  цикл екі түрге бөлінеді.  Қайталау саны алдын ала белгілі цикл –  арифметикалық цикл   деп, орындалу саны белгісіз цикл -  командалық (итерациялық)   цикл деп аталады.

 Арифметикалық цикл. Арифметикалық цикл ең қарапайым цикл болып табылады және практикада жиі қолданылады. Қайталану барысы

7 слайд
 Арифметикалық цикл.   Арифметикалық цикл ең қарапайым цикл болып табылады және практикада жиі қолданылады. Қайталану барысында цикл параметрі арифметикалық прогрессияның  заңы бойынша тұрақты шамаға өзгеріп отырады. Алгоритм атқарылар алдында цикл параметрінің  бастапқы мәні белгілі, осыдан кейінгі қайталану барысында цикл параметрі белгілі бір шамаға (қадамға)  өзгере отырып, алдын ала берілген соңғы мәнге жетуі  қажет.

7 слайд

 Арифметикалық цикл.   Арифметикалық цикл ең қарапайым цикл болып табылады және практикада жиі қолданылады. Қайталану барысында цикл параметрі арифметикалық прогрессияның  заңы бойынша тұрақты шамаға өзгеріп отырады. Алгоритм атқарылар алдында цикл параметрінің  бастапқы мәні белгілі, осыдан кейінгі қайталану барысында цикл параметрі белгілі бір шамаға (қадамға)  өзгере отырып, алдын ала берілген соңғы мәнге жетуі  қажет.

 Интерациалық (қадамдық) цикл. Цикл орындалмас бұрын, оның қайталану саны белгісіз болған жағдайда, қадамдық циклді пай

8 слайд
 Интерациалық  (қадамдық) цикл.   Цикл орындалмас бұрын,  оның қайталану саны белгісіз болған жағдайда,  қадамдық циклді пайдаланады.  Циклді аяқтау  үшін белгілі бір шарт тексеріледі. Егер шарт орындалмаса,  онда кайталану командасы атқарылады.  Ал шарт орындалса,  онда цикл  қайталанбайды. Қадамдық циклді кескіндегенде модификатор қолданылмайды, себебінеше рет қайталанатынын алдын ала білмейміз.  Енді қадамдық циклге мысал келтірейік.

8 слайд

 Интерациалық  (қадамдық) цикл.   Цикл орындалмас бұрын,  оның қайталану саны белгісіз болған жағдайда,  қадамдық циклді пайдаланады.  Циклді аяқтау  үшін белгілі бір шарт тексеріледі. Егер шарт орындалмаса,  онда кайталану командасы атқарылады.  Ал шарт орындалса,  онда цикл  қайталанбайды. Қадамдық циклді кескіндегенде модификатор қолданылмайды, себебінеше рет қайталанатынын алдын ала білмейміз.  Енді қадамдық циклге мысал келтірейік.

 Мысалы: Екі бүтін сан - а және b ( ) берілсін . Бөлу амалын қолданбай а -ны b - ға бөлгендегі қал

9 слайд
 Мысалы:    Екі  бүтін сан     - а  және      b    ( )   берілсін . Бөлу амалын қолданбай  а -ны   b - ға     бөлгендегі қалатын қалдықты табу керек.

9 слайд

 Мысалы:    Екі  бүтін сан     - а  және      b    ( )   берілсін . Бөлу амалын қолданбай  а -ны   b - ға     бөлгендегі қалатын қалдықты табу керек.

 алг қадамдық цикл ( бүт а,b)  арг a, b  нәт а  басы  енгізу (а,b)  егер а>=b о

10 слайд
 алг    қадамдық цикл ( бүт   а,b)  арг  a, b  нәт  а       басы           енгізу   (а,b)                егер     а>=b   онда   a:=a-b               бітті                шығару    а            соңы

10 слайд

 алг    қадамдық цикл ( бүт   а,b)  арг  a, b  нәт  а       басы           енгізу   (а,b)                егер     а>=b   онда   a:=a-b               бітті                шығару    а            соңы