|
-rasm. Berilgan x, y, z sonlar ichidan eng kattasini topish blok-sxemasi
|
bet | 7/9 | Sana | 16.05.2024 | Hajmi | 225,51 Kb. | | #239041 |
Bog'liq Tarmoqlanuvchi jarayonlarni tashkil etish(Algoritm va dastur)4-rasm. Berilgan x, y, z sonlar ichidan eng kattasini topish blok-sxemasi
Ushbu masalani yechish algoritmining yana bir usulini ko’rib chiqamiz
kiritish (x, y, z);
p = x;
agar (p < y ) bo’lsa, u holda p= y;
agar (p < z ) bo’lsa, u holda p= z;
muhrlash (r).
Bu algoritmga mos blok-sxema 5-rasmda tasvirlangan.
Bu usulga asosan, avvalo sonlar ichida birinchisi eng kattasi deb faraz qilinadi, ya’ni p = x. So’ngra har bir qadamda navbatdagi son – r ning qiymati bilan solishtiriladi va shart bajarilsa, u eng kattasi deb qabul qilinadi. Bu algoritmning afzalligi shundaki, uning asosida uchta va undan ko’p sonlar ichidan eng kattasini (kichigini) topishning qulay imkoniyati mavjud.
5-rasm. Hisoblash blok-sxemasi
3-misol. Quyidagi ifoda bilan berilgan munosabatni hisoblang [2, 52 b.].
Bu misol natija x ning qiymatiga bog’liq shart bilan berilgan va masala quyidagicha so’zlar orqali ifodalangan algoritm asosida aniqlanadi: agar x > 0 bo’lsa, u holda u = b - x bo’ladi, aks holda; agar x < 0 bo’lsa, u holda u = x + a, aks holda u = a+ b. Avvalo, birinchi shart tekshiriladi va agar u bajarilsa, y = b - x amal bajariladi, aks holda
munosabat hisoblanadi.
Bu fikrlar quyidagi blok-sxemada o’z aksini topgan (6-rasm).
6-rasm. Hisoblash blok-sxemasi
II.AMALIY QISM
2.1 a soni berilgan. 1-999 sonlar orasida. Agar a soni 1 honali son bo`lsa 1 ni return qiling. Agar a soni 2 honali son bo`lsa 2 ni return qiling. Agar a soni 3 honali honali bo`lsa 3 ni return qiling
Tarmoqlanuvchi tuzilmali dasturlarni tashkil etishda albatta shart bo’ladi va bu shart bajarilishiga karab algoritmning blok sxemasida tarmoqlanishlar bo’ladi va bir-nechta operatorlar ketma-ketligi tanlanadi.
|
| |