Guruh
|
Talaba
|
653-18
|
Luqmonov Shohabbos
|
Mavzu: Chiziqli, tarmoqlanuvchi va takrorlanuvchi jarayonlarni tashkil qiluvchi operatorlar
1-amaliy ish
Variant 8. Radiusi r aylanaga tashqi chizilgan muntazam n burchakning perimetrini va yuzini topish dasturini tuzing
Bu topshiriqni bajarish uchun avval dasturda aylana radiusi va burchak necha tomondan iborat ekanligini aniqlab olishimiz kerak.
Yuqoridagi rasmda masalning kodi keltirilgan. Masalada matematik ifodalarni bajarish kerak bo’lgani uchun avval matemika kutubxonasini chaqirib olamiz. Keyin o’zgaruvchilarni qabul qilamiz. Qiymatlar qabul qilingandan keyin ko’pburchak tomonini aniqlab olamiz va a qiymatga o’zlashtiramiz. A qiymat topilgandan so’ng uning perimetrini topishimiz mumkin bo’ladi.
Dastur natijasi:
Dastur kodi:
import math
rad = int(input("Aylana radiusini kiriting: "))
tom = int(input("Ko'pburchak tomonini kiriting: "))
bur = math.tan((math.pi/tom))
burchak = round(bur,2)
a = 2 * rad * burchak
perimetr = tom * a
yuza = (rad*tom*a)/2
print("Perimetri",perimetr,"ga teng.")
print("Yuzasi",yuza,"ga teng.")
2-Amaliy ish. Tarmoqlanuvchi jarayonlar
Dastur kodi:
import math
x = int(input("x ni kiritng: "))
if x > 6:
print(3*(x**4) + 2*(x**2))
elif x >= 3 and x <= 6:
print(3*(x**2)-2*x)
else:
d = int(input("d ni kiriting "))
print(3*(math.sin(d*x)**2)+d)
Ushbu masala tarmoqlanuvchi masala sifatida ko’rilib dasturga dastlab qiymat kiritiladi. Keyin u qiymat dasturda tekshiriladi va qaysi tarmoqqa mos ekanligi aniqlanadi va masalning yechimi o’sha tarmoq orqali hal qilinadi. Masala shartiga ko’ra qiymat 6 dan katta bo’lsa birinchi shart, 3 va 6 orasida bo’lsa ikkinchi shart aks holda uchinchi shart bajariladi. Hozir dasturga 4 qiymatini berib ko’ramiz
Dastur natijasi:
Dastur ishga tushganda, biz kiritgan qiymat tekshirilyapti va ikkinchi shart bo’yicha dastur bajarilyapti
3-Amaliy ish: Takrorlanuvchi jarayonlar
Dastur kodi:
n = int(input("n ni kiriting: "))
a = float(input("a ni kiritng: "))
for i in range(1,n+1):
if (a**i) <= n:
print(a**i)
Dastur natijasi:
Dostları ilə paylaş: |