4-masala
. Uchta a, b, с sonlar berilgan. Ular ichida manfiy bo‗lmagan sonlar kvadrat ildizini hisoblash
algoritmini tuzing.
Bu masala algoritmi ham tarmoqlanuvchi bo‗lib,
faqat bir holatda, ya‘ni
berilgan sonlar manfiy
bo‗lmaganda, ya‘ni berilgan sonlar musbat yoki 0
bo‗lganda, amallar bajarilishi talab etilmoqda.
Shuning uchun tarmoqlanish tuzilmasini qisqa
ko‗rinishidan foydalanish qulay.
5-masala. Uchta a, b, с sonlar berilgan. a < b-c shart bajarilsa Ha‖, aks holda ―Yo‗q‖ deb javob
chiqaruvchi algoritm tuzing.
Bu masala algoritmi ham tarmoqlanuvchi, lekin shart bajarilsa ham bajarilmasa ham amallar
bajarilishi talab etilmoqda. Shuning uchun bu holda tarmoqlanish tuzilmasini to‗liq shaklidan
foydalanish qulay.
Boshlansin
a, b,
с kiritilsin
agar
a
u holda
―Ha‖ chiqarilsin
aks holda
―Yo‗q‖ chiqarilsin
oxiri tamomlansin
6-masala. a va b sonlar berilgan. Agar ulaming ko‗paytmasi mus¬bat bo‗Isa, ulaming har birini
kvadratini, aks holda ulaming har biriga 100 ni qo‗shib chiqaruvchi algoritm tuzing.
Bu masala algoritmida ham tarmoqlanuvchi tuzilmani to‗liq shaklidan foy¬dalanish qulay.
Hisoblash
jarayonida bajarilayotgan amallar qiymatini saqlab turish uchun yordamchi belgilar kiritish yoki bor
belgilardan foydalanish mumkin.
7-masala.
Natural x ning qiymati berilgan a sonidan kichik bo‗lganda y=ax2+20
funksiyaning
qiymatlarini hisoblash algoritmini tuzing.
.
Demak, x ning a dan kichik har bir qiymatida у funksiyani hisoblash kerak. Lekin,
takrorlanishlar soni awaldan ma‘lum emas, shuning uchun shart bo‗yicha takrorlash
tuzilmasidan foydalanish qulay.
Dostları ilə paylaş: