Әдістемелік құрал



Pdf көрінісі
бет21/63
Дата05.04.2023
өлшемі1,24 Mb.
#79685
1   ...   17   18   19   20   21   22   23   24   ...   63
Байланысты:
Алгоритм және оның мүмкіндіктері

 
Алғышартты қайталау 
 
Алғышартты 
қайталау 
күрделі 

әрекеті 
белгілі 
В 
шарты 
қанағаттандырылса, қайталау денесі S1 әрекетін орындауды қайталау керек, ал 
егер осы В шарты қанағаттандырылмаса еш нәрсе орындамау керек дегенді 
көрсетеді. Алғышартты қайталау блок-схема тілінде 21- сұлбамен бейнеленген.
21- сұлба. Блок-схема тіліндегі алғышартты қайталау 
Алғышартты қайталаудың бұтақ тәрізді тілдегі бейнесі 22- сұлбада көрсетілген: 
В 
S1 
Жоқ 
Иә 



42 
22- сұлба. Бұтақ тәрізді тілдегі алғышартты қайталау 
Алғышартты қайталаудың бұтақ жасанды тілдегі өрнектелуі 22.1- сұлбада 
берілген: 
:S күрделі әрекеттің денесі 
Әзірге <В> 
Қайталау  
22.1- сұлба. Жасанды тілдегі алғышартты қайталау 
Сонымен бұл басқару құрылымы бойынша алдымен белгілі В шарты 
тексеріледі. Егер ол қанағаттандырылмаса, онда берілген S1 әрекетін орындау 
керек те қайтадан В шартын тексеру керек, яғни әзірге В шарты 
қанағаттандырылса S1 әрекетін орындауды қайталау беру керек. Ал егер В шарты 
қанағаттандырылса, онда еш нәрсе орындамау керек. 
Мысалдар: 
1.Алғышартты қайталаудың дұрыс емес құрылуы 23- сұлбада көрсетілген. 
23-сұлба. Алғышартты қайталаудың дұрыс емес құрылуы 
Бұл мысалда қайталау денесі KK+1 берілген К>0 шартының мәніне 
ешқандай әсер етпейді. Сондықтан: 

Әзірге 

S1 
К>0 
KK+1 
Жоқ 


43 
▪ Егер айнымалы К шамасының мәні алдын ала оң сан болмаса, яғни К<0, 
онда қайталау денесі мүлдем орындалмайды; 
▪ Егер айнымалы К шамасының мәні алдын ала оң сан болса, яғни К>0,, онда 
қайталау денесі шексіз қайталана береді. 
2.Алғышартты қайталаудың дұрыс құрылуы 24- сұлбада көрсетілген. 
24- сұлба. Алғышартты қайталаудың дұрыс құрылуы 
Бұл мысалда қайталау денесі KK-1 берілген К>0 шартының мәніні әсер 
етеді. Сондықтан егер айнымалы К шамасының мәні алдын ала оң сан болса, яғни 
қайталау денесінің орындалуы К-нің мәні нөл немесе теріс, яғни К>0, болғанша 
қайталана береді. 


Достарыңызбен бөлісу:
1   ...   17   18   19   20   21   22   23   24   ...   63




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет