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