Geron formulasi bilan hisoblanadi. Bunda
p = (a+b+c)/2 (2)
uchburchakning yarimperimetri.
1. Boshlang’ich ma'lumotlar: a, b, c uchburchak tomonlari. Shuning uchun a, b, c R va a>0, b>0, c>0, ya'ni a, b, c — o'zgaruvchilar nomi; ular haqiqiy son qiymatlar qabul qiladi. Yana, bu uch son uchburchak tomonlarini ifoda qilishi uchun ularning istalgan biri qolgan ikkitasi yig’indisidan katta bo’lmasligi, ya'ni
ashartlar bajarilishi kerak. Shunday qilib, o'zgarish ko’lami (3) munosabatlar bilan aniqlanar ekan.
2. Natijalar: (1) formula bilan uchburchak yuzini hi-soblash uchun uning yarim perimetrining qiymati kerak. Demak, p o'zgaruvchining qiymati oraliq ma'lumot bo’ladi. Yuqoridagi shartlarda pR va p>b. Yakuniy nattja: S — uchburchak yuzi. U SR va S>0 qiymatlar qabul qiladi.
S
Boshlash
hunday qilib, ixtiyoriy ABC uchburchak yuzini EHMda hisoblash va bosmaga (yoki Displey ekraniga) chiqarish:
a, b, c qiymatlarini
E
a, b, c ni
HM xotirasiga kiritish:
p ning qiymatini (2)
f
P=(a+b+c) / 2
ormula bilan hisoblash;
S ning qiymatini (1)
Formula bilan hlsoblash;
4
S= P(P-a)(P-b)(P-c)
) p va S larning qiymat
larini bosmaga chiqarish
o
P, S, ni Chiqarish
peratsiyalandan iborat
b
Tamom
o’ladi (1-rasm).
Har qanday algoritmning blok-tarhi ishga
Tushirish blokidan boshlanadi.
Uni EHMni ishga tayyorlash, boshlang’ich
ma'lumotlarni aniqlash va tayyorlash deb
tushunish kerak. Hisoblashlarning tugaganligi
ana shunday geometrik shakl bilan ko’rsatiladi.
Shuning uchun rasmdagi 1- va 6-bloklar ichiga
mos kelgan operatsiyalar nomi yozib qo’yilgan.
Boshlang’ich ma'lumotlarni EHMga har-xil
qurilmalardan kiritish mumkin. Aniq bittasini
tanlab olish ish sharoitiga bog’liq. Shuning uchun umumiy kiritish-chiqarish bloklaridan (2- va 5-bloklar) foydalaniladi.
Uchinchi blokda bevosita hisoblash jarayoni, to’rtinchi blokda esa kvadrat ildizdan chiqarish uchun tuzilgan kichik algoritm (yordamchi algoritm) dan ioydalanish — avvaldan ma'lum jarayon ko’zda tutilgan. Algoritm ko’rsatmalari yozilish tartibida ketma-ket bajariladi. Ma'lumotlar blokdan blokka yuqoridan pastga uzatiladi. Shuning uchun ularni tutashtiruvchi chiziqqa ko’rsatkichlar qo’yilmagan.
Algoritmdan foydalanuvchi boshlang’ich ma'lumotlarni (3) shartlar bajariladigan qilib olishi kerak. Aks holda algoritmni bajarib bo’lmaydi. U natijalilik xossasiga ega bo’lmaydi.
Tarmoqlanuvchi tuzilishdagi algoritmlar
Turli masalalarni yechganda ko’rsatmalarni bajarish tartibi biror bir shartning bajarilishiga bog’liq holda bajariladi, ya'ni algoritm tarmoqlanadi. Tarmoqlanish «Yechim» bloki orqali ifodalanadi.
Shartni tekshirish natijasi faqat ikki hil bo’lganda: bajarilgan hol uchun «Ha» (yoki «+»), bajarilmagan hol uchun «Yo’q» (yoki «—») belgilari qo’yiladi (mantiqiy shart, 2, a-rasm).
Tarmoqlanish matematik ifoda qiymatining ishorasi bo’yicha bo’lganda (arifmetik shart): «>» — musbat, «<» — manfiy va «= » — nolga teng belgilar qo’yiladi (2, b-rasm),
Tekshirish natijasi uchdan ko’p bo’lganda 2, d-rasmdagidek tarmoqlanish bo’lishi mumkin.
Do'stlaringiz bilan baham: |