Yuza va peremetrni hisoblash.
(To’g’ri burchakli uchuburchak misolida)
To’g’ri burchakli uchburchakning yuzini va peremetrini hisoblash uchun katetlar uzunligi berilgan. Pifagor teoremasi (c2 = a2 + b2) orqali gipatenuza uzunligini aniqlaymiz.
Python dasturlash tilida sonni ildizdan chiqarish uchun math modulining sqrt() funksiyasidan foydalanamiz.
Natija:
O’zgaruvchi qiymatlari o’rnini almashtirish.
Ikki o’zgaruvchiga kiymat kiritib (a=5 va b=6), to’g’ridan-to’g’ri bir o’zgaruvchi qiymatini ikkinchi o’zgaruvchiga beradigan bo’lsa, birinchisining qiymati yo’qotiladi. (a=5, b=6 bo’lsa, a=b bo’lgan taqdirda a=6, b=6 hosil bo’ladi. a=5 qiymat yo’qotiladi.) Shuning uchun ikki o’zgaruvchi qiymatlarini o’rnini almashtirishda uchunchi o’zgaruvchi kiritiladi. Birinchi o’zgaruvchining qiymatini
46
uchunchi o’zgaruvchiga, ikkinchi o’zgaruvchining qiymatini birinchi o’zgaruvchiga undan so’ng uchunchi o’zgaruvchi qiymatini ikkinchi o’zgaruvchiga beriladi.
Bundan tashqari o’zgaruvchi qiymatini o’rnini almashtirishning quyidagicha usuli ham mavjud.
Python dasturlash tilida bunday holatlarni yengillashtirilgan ko’rinishda amalga oshirish mumkin. Python dasturlash tilida bir tipdagi o’zgaruvchilar qiymatini almashtirishdan tashqari, turli tipdagi o’zgaruvchilar qiymatini ham shunday tarzda to’g’ridan-to’g’ri almashtirish mumkin.
Dasturlashga doir masalalar.
Nuqtani doira ichida yotish va totmasligini aniqlash.
47
Foydalanuvchi tomonidan dasturga nuqtaning koordinatalarini va uchburchak radiusini kiritadi. Bunda doiraning markazi koordinata o’qining boshida yotadi. Nuqta joylashgan koordinataning x va y o’qiga proeksiyasi to’g’ri burchakli uchburchakning katetlari deb oladigan bo’lsak, uning gipotenuzasini topamiz. Topilgan gipotenuzani aylananing radiusi bilan taqqoslab, agar gipotenuza uzunligi aylana radiusidan kichik bo’lganda nuqta doira ichida yotadi. Aks holda nuqta doira ichida yotmaydi.
Do'stlaringiz bilan baham: |