Mavzu: C++ dasturlash tilida tarmoqlanuvchi jarayonlarni dasturlash
Download 118 Kb.
|
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
ma'muriyatiga murojaat qiling