54
елестетуге болады. «Тармақталудың» мұндай әртүрлі
құрылымын, көп жағдайда
«көптеген таңдау» деп аталады.
шығу
36- сұлба.
Егер –онда-басқаша құрылымы.
Үшінші базалық құрылым «цикл»
қаталама орындауды, басқа сөзбен
айтқанда, оператордың циклдық жұмысын қамтамасыз етеді.
Бұл құрылымның екі әртүрлігін бөледі, «цикл-әзірге» (37-сұлба) және «цикл-
дейін»
шығу
37- сұлба.
Цикл-Әзірге.
Циклде
қаталанатын операторлар тобы, цикл денесі деп аталады. «Цикл-
Әзірге» құрылымының, «цикл -денесін» құрылымынан
негізгі айырмашылығы,
бірінші құрылымда цикл денесі құрылымы жағдайға тәуелді мүлдем орындалмауы
мүмкін, ал «цикл-дейін» құрылымында цикл денесі тым болмағанда бір рет
орындалады. «Цикл-Әзірге» құрылымында жағжайдың орындалуын тексеру цикл
денесі операторының
орындалуы алдында іске асса, ал «цикл-денесін»
құрылымында цикл денесі өткеннен кейін екенін оңай байқауға болады.
Кіру
Ия
Жоқ
шығу
38- сұлба.
Цикл-дейін.
Жағдайды
тексеру
Оператор1
Оператор2
Жағдайды
тексеру
Цикл
денесі
Цикл денесі
Жағдайды
тексеру
55
Циклдер өз іштерінде басқа циклдерді ұстай алады,
бұндай құрылымдар
салынған циклдер деп аталады.
Өз құрамында «цикл» базалық құрылымын сақтайтын алгоритм, циклдік деп
аталады. Жоғарыда қарастырылған базалық құрылымдар алгоритмді өндіруге
құрылымдық жақындауды есекру үшін пайдаланады.
Ақиқат алгоритмдер
қарастырылған барлық базалық құрылымдар жиынтығы болып табылады.
1- мысал. Герон формуласы бойынша үшбұрыштың ауданын есептеңдер:
S=
)
)(
)(
(
c
p
b
p
a
p
p
+
−
−
; p=
2
c
b
a
+
+
Есептеу алгоритмін блок-схема түрінде былай бейнелеуге болады:
2- мысал. Төмендегі теңдеулер жүйесінің мәнін есептендер.
У=
+
+
+
2
.
1
,
cos
1
2
.
1
,
sin
2
3
2
2
x
x
x
x
x
x
Достарыңызбен бөлісу: