Tarmoqlanuvchi jarayonlarni tashkil etish (Algoritm va dastur). Tarmoqlanuvchi algoritmlar. Shartga muvofiq bajariladigan ko‘rsatmalar ishtirok etgan algoritmlar tarmoqlanuvchi algoritmlar deb ataladi. Algoritmlarning bu turi hayotimizda har kuni va har qadamda uchraydi. Eshikdan chiqishimiz eshik ochiq yoki yopiqligiga, ovqatlanishimiz qornimiz och yoki to‘qligiga yoki taomning turiga, ko‘chaga kiyinib chiqishimiz ob-havoga, biror joyga borish uchun transport vositasini tanlashimiz to‘lash imkonimiz bo‘lgan pulga bog‘liqdir. Demak, tarmoqlanuvchi algoritmlar chiziqli algoritmlardan tanlanish imkoniyati bilan farqlanar ekan. Amalda, barcha kerakli harakatlar ketma-ketligi oldindan ma'lum bo'lishi juda kam uchraydi. Agar siz algoritm va dasturlash dunyosini bir daqiqaga tark etsangiz, ko'plab hayotiy vaziyatlarga tarmoqlanishni loyihalashingiz mumkin. Agar tashqarida yomg'ir yog'sa, odam soyabonni oladi, agar u juda issiq bo'lsa, kiyim yengilrogi tanlanadi va hokazo.
Keyingi xatti-harakatlar shartlarning qiymatiga bog'liq. Shart bajarilganda, u "haqiqat" qiymatini oladi, yo'q bo'lganda — "yolg'on". Ba'zida vaziyatni tahlil qilish va tanlash juda qiyin emas, ba'zida qaror qabul qilish juda qiyin. Va barchasi, chunki qaror qabul qiluvchi har bir variant haqida o'ylashga va tanlovning oqibatlarini oldindan bilishga harakat qiladi. Shaxmat taxtasida bo'lakni siljitishdan oldin oldinga siljish pozitsiyasini tahlil qiladigan grossmeysterni eslamaslik mumkin emas. Kompyuter dasturlari va o'yinlari ham harakatlarni tanlashga asoslangan. Va oqim sxemasi, agar tarmoq mavjud bo'lsa, boshqa shaklga ega bo'ladi:
Keyingi xatti-harakatlar shartlarning qiymatiga bog'liq. Shart bajarilganda, u "haqiqat" qiymatini oladi, yo'q bo'lganda — "yolg'on". Ba'zida vaziyatni tahlil qilish va tanlash juda qiyin emas, ba'zida qaror qabul qilish juda qiyin. Va barchasi, chunki qaror qabul qiluvchi har bir variant haqida o'ylashga va tanlovning oqibatlarini oldindan bilishga harakat qiladi. Shaxmat taxtasida bo'lakni siljitishdan oldin oldinga siljish pozitsiyasini tahlil qiladigan grossmeysterni eslamaslik mumkin emas. Kompyuter dasturlari va o'yinlari ham harakatlarni tanlashga asoslangan. Va oqim sxemasi, agar tarmoq mavjud bo'lsa, boshqa shaklga ega bo'ladi:
Tarmoqli-muayyan shartning bajarilishiga qarab, u yoki bu qadamlar ketma-ketligi bajarilganda harakatlarni tashkil etish usuli va shakli.
Natijada, kerakli miqdordagi pul mavjudligini hisobga olgan holda muzqaymoq sotib olish algoritmini tuzish qiyin emas. Ushbu algoritmik ketma-ketlikni diagramma va bloklar yordamida tasvirlash ham qiyin emas: