Mavzu: C++ dasturlash tilida tarmoqlanuvchi jarayonlarni dasturlash


Download 118 Kb.
Sana11.05.2023
Hajmi118 Kb.
#1452524
Bog'liq
2 laboriyaMavzu tarmoqlanuvchi zamonaviy dasturlash

Mavzu: C++ dasturlash tilida tarmoqlanuvchi jarayonlarni dasturlash.




Agar hisoblash jarayoni biror berilgan shartning bajarilishiga qarab turli tarmoqlar bo’yicha davom ettirilsa va xisoblash jarayonida shu tarmoqlarning faqat bittasigina bajarilsa, bunday hisoblash jarayonlariga “tarmoqlanuvchi algoritmlar” deyiladi. Tarmoqlanuvchi algoritmlar uchun “Ayri” strukturasi ishlatiladi. Tarmoqlanuvchi strukturasi berilgan shartlarning bajarilishiga qarab ko’rsatilgan tarmoqdan faqat bittasining bajarilishini ta’minlaydi.
 2.1-Rasm. Tarmoqlanuvchi block-sxema
Berilgan shart romb orqali ifodalanadi, R-berilgan shart. Agar shart bajarilsa, "ha" tarmoq bo‘yicha A amal, shart bajarilmasa "yo‘q" tarmoq bo‘yicha B amal bajariladi. Tarmoqlanuvchi algoritmga tipik misol sifatida quyidagi sodda misolni qaraylik.

Berilgan x ning qiytmatiga bog‘liq holda, agar u musbat bo‘lsa «ha» tarmoq bo‘yicha y=x2 funksiyaning qiymati, aks holda y = -x2 funksiyaning qiymati hisoblanadi.
 2.2-Rasm. Tarmoqlanuvchi block-sxema
Ko‘pgina masalalarni yechishda, shart asosida tarmoqlanuvchi algoritmlarning ikkita tarmog‘idan bittasining, ya’ni «ha» yoki «yo‘q» ning bajarilishi yetarli bo‘ladi. Bu holat tarmoqlanuvchi algoritmning xususiy holi sifatida aylanish strukturasi deb atash mumkin.
 2.3-Rasm. Aylanish strukturasi.
Download 118 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling