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



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


Егер

S1 


37 
Алгоритмдік тілде жазуды алғаш үйреніп жүрген кездерде бірінші блок-
схема сызып алған ыңғайлы. Біздің жағдайымызда, алдымен a=0 шартын тексеру 
керек (егер бұл шарт орындалмаса, онда шешім оп-оңай табылады: x=9/a; егер a=0 
болса, онда кез-келген х теңдеуді қанағаттандырмайды). Ізделініп отырған 
алгоритмнің блок-схемасы төменде көрсетілген: 
12- сұлба. Ізделініп отырған алгоритмнің блок-схемасы 
Алгоритмдік тілде әр команданы әр жолға жазумен қатар, бір жолға бірнеше 
команда жазуға болады. Бұл жағдайда командалар бір-бірімен нүктелі үтір (;) 
арқылы бөлініп тұрады. Мысалы, ax=b теңдеуін шешу алгоритмін алгоритмдік 
тілде жазайық.
егер а=0 
онда егер в=0 
онда у:= «кез-келген сан » 
әйтпесе у:= «шешімі жоқ» 
бітті
әйтпесе х:=в/а 
бітті 
13-сұлба. Алгоритмдік тілде жазылған мысал 
Сонымен, алгоритмді тілді оқытудың міндеттері мен атқаратын қызметтерін 
атап шықтым. Алгоритмдік тіл есептерді шешуде ыңғайлы болуы керек. 
Сондықтан қазіргі кезде дүние жүзіне танымал алгоитмдік тілдермен төменде 
таныстырып өтемін. Олармен таныстырмас бұрын алгоритмдік тілдің 
ерекшеліктеріне тоқталайын.
a=0 
Шешімі жоқ 
x:=9/a 
a=0 
b=0 
х-кез-келген
шешімі жоқ 
x:=b/a 


38 
Баламалы тармақталу 
 
Баламалы тармақталу күрделі S әрекеті белгілі В шартына байланысты 
берілген S1 әрекетін немесе S2 әрекетін орындау керек дегенді көрсетеді. Яғни, 
егер В шарты қанағаттандырылған жағдайда S1 әрекеті орындалады, әйтпесе, S2 
әрекеті орындалады.
Баламалы тармақталу блок-схема тілінде 14-сұлбамен бейнеленген. 
14-сұлба. Блок-схема тіліндегі тармақталу 


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




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

    Басты бет