“Kompyuter injiniringi ”
Download 0,51 Mb. Pdf ko'rish
|
Aлгоритмларни лойиҳалаш (1-deadline. 1- Gulshanoy 710-20
- Bu sahifa navigatsiya:
- Mahammadjonova Gulshanoy
- Laborato‘riya ishi – 1 Mavzu
AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARNI RIVOJLANTIRISH VAZIRLIGI MUHAMMAD AL – XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI FARG‘ONA FILIALI “Kompyuter injiniringi ” fakulteti Kompyuter injiniringi yo‘nalishi 710-20 guruh talabasi Mahammadjonova Gulshanoy ning “ALGORITMLARNI LOYIHALASH” fanidan tayyorlagan LABORATORIYA ISHLARI Topshirdi: Mahammadjonova G Qabul qildi: O.I.Ergashev Farg‘ona 2023 Laborato‘riya ishi – 1 Mavzu: Algoritmlarni loyihalash. Algoritm korrekt va samaradorligini baholash. Kvadrat tenglama ildizlarini aniqlash algoritmi. Uchburchak yuzasi uchun Geron formulasi. Tartib raqam 11: Vаriant №1 1. Quyidagi formulalar bo’yicha kesilgan konusning sirt maydoni va hajmini hisoblang 2. a, b va c uch tomoni uchburchakda ma’lum. Formulalar yordamida ushbu uchburchakning burchaklarini (darajalarda) toping: import math # Kesilgan konusning asoslarini, balandligini, burchagini va generatrix uzunligini o'zgaruvchilarga yuklaymiz r1 = float(input("Kesilgan konusning birinchi asosini kiriting: ")) r2 = float(input("Kesilgan konusning ikkinchi asosini kiriting: ")) h = float(input("Kesilgan konusning balandligini kiriting: ")) P = float(input("Kesilgan burchakning uzunligini kiriting: ")) l = math.sqrt((r1-r2)**2 + h**2) # Sirt maydonini hisoblaymiz S = math.pi * r1 * l + math.pi * r2 * l + 1/2 * P * l print("Kesilgan konusning sirt maydoni:", S) # Hajmini hisoblaymiz V = 1/3 * math.pi * h * (r1**2 + r1*r2 + r2**2) print("Kesilgan konusning hajmi:", V) import math # Uchburchak tomonlarini kiriting a = float(input("a uchburchak tomonini kiriting: ")) b = float(input("b uchburchak tomonini kiriting: ")) c = float(input("c uchburchak tomonini kiriting: ")) # Burchaklarni hisoblaymiz cos_A = (b**2 + c**2 - a**2) / (2 * b * c) cos_B = (a**2 + c**2 - b**2) / (2 * a * c) cos_C = (a**2 + b**2 - c**2) / (2 * a * b) A = math.degrees(math.acos(cos_A)) B = math.degrees(math.acos(cos_B)) C = math.degrees(math.acos(cos_C)) # Natijalarni chiqaramiz print("Uchburchak burchaklari (darajada):") print("A =", A) print("B =", B) print("C =", C) Xulosa: Ushbu labaratoriya mashg`uloti davomida Algoritmlarni loyihalash. Algoritm korrekt va samaradorligini baholash. Kvadrat tenglama ildizlarini aniqlash algoritmi. Uchburchak yuzasi uchun Geron formulasi mavzusi bo`yicha kerakli ma`lumotlarni oldim. Download 0,51 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2025
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling