O‘zbekiston respublikasi axborot texnologiyalari va kommunikatsiyalarini




Download 0.53 Mb.
Pdf ko'rish
Sana04.03.2024
Hajmi0.53 Mb.
#166804
Bog'liq
amaliy ish 1 Nishonova Gavhar
Boshqaruvning tashkiliy tuzilishi vavzusi mohiyati, 1, zamonaviy-ma-lumotlar-bazasi-va-ularning-tasnifi, Germaniyadagi tarixiy maktab, Dinamik Makroiqtisodiyot UMK, 02 DARS, 3.0-Teodolit syomkasi, Mustaqil ish namuna, zp6Vzds4FdXKYeEqe9TPL1EXuvanELsf1Mh24SpG, 6-s-f-d-i-t, manitoring 11, вазифа юклаш, 3-AMALIY MAKET KAMPANOVKA


O‘ZBEKISTON RESPUBLIKASI AXBOROT 
TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI 
RIVOJLANTIRISH VAZIRLIGI 
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT 
AXBOROT TEXNOLOGIYALARI UNIVERSITETI 
SAMARQAND FILIALI 
 
Kafedra Kompyuter injineringi  
M
a’lumotlar tuzilmasi va algoritmi 
fanidan
 
Amaliy ish 
Mavzu: 
Ma’lumotlar tuzilmasi va algoritmlar fanidan 
ko‘nikmaga ega bo‘lish
 
 
 
Bajardi: DI-022-03-guruh talabasi 
Nishonova Gavhar 
Tekshirdi:
Samarqand-2023 


Medianasi uchburchakning uzunligi bilan formuladan aniqlanadi. Mediananing uzunligi qo'shimcha iki 
katet uzunligining yarmi bo'lgan. Agar uchburchakning katetlari \(a\), \(b\), va \(c\) bo'lsa, medianani 
formuladan quyidagicha hisoblash mumkin: 
\[ m = \frac{1}{2} \sqrt{2b^2 + 2c^2 - a^2} \] 
Dastur quyidagicha bo'lishi mumkin: 
 
```python 
import math 
 
def mediana_topuvchi(a, b, c): 
m = 0.5 * math.sqrt(2 * b**2 + 2 * c**2 - a**2) 
return m 
 
# Test qilish 
a = float(input("Uchburchak katetini kiriting (a): ")) 
b = float(input("Uchburchak boshqa katetini kiriting (b): ")) 
c = float(input("Uchburchak boshqa katetini kiriting (c): ")) 
 
median = mediana_topuvchi(a, b, c) 
print("Medianasi: {}".format(median)) 
``` 


Foydalanuvchi uchburchakning har ikki katetini kiritadi, va dastur medianani hisoblab chiqaradi. Dastur 
quyidagi formuladan foydalanadi: \( m = \frac{1}{2} \sqrt{2b^2 + 2c^2 - a^2} \).
2. 
Quyidagi Python kodida `Kompyuter` nomli bir class yaratilgan va undan 
obyekt (instance) yaratilgan. Bu classning ichida kompyuter modeli, 
operativ xotirasi kabi xususiyatlar saqlanadi, va `info` nomli bir metod 
orqali ma'lumotlar chop etiladi. 
 
```python 
class Kompyuter: 
def __init__(self, model, ram, storage): 
self.model = model 
self.ram = ram 
self.storage = storage 
 


def info(self): 
print(f"Kompyuter modeli: {self.model}") 
print(f"Operativ xotira (RAM): {self.ram} GB") 
print(f"Xotira hajmi: {self.storage} GB") 
 
# Kompyuter class'idan obyektlar yaratish 
kompyuter1 = Kompyuter("Lenovo", 8, 512) 
kompyuter2 = Kompyuter("HP", 16, 1) 
 
# Obyekt ma'lumotlarini chop etish 
print("Kompyuter 1 haqida ma'lumotlar:") 
kompyuter1.info() 
 
print("\nKompyuter 2 haqida ma'lumotlar:") 
kompyuter2.info() 
``` 
Bu kodda `Kompyuter` class'i yaratilgan va unga model, operativ 
xotirasi, xotira hajmi kabi xususiyatlar qo'shilgan. `info` metodida esa 
bu xususiyatlarni chop etish uchun foydalanilgan. 
Dasturning natijasi quyidagicha bo'ladi: 


``` 
Kompyuter 1 haqida ma'lumotlar: 
Kompyuter modeli: Lenovo 
Operativ xotira (RAM): 8 GB 
Xotira hajmi: 512 GB 
 
Kompyuter 2 haqida ma'lumotlar: 
Kompyuter modeli: HP 
Operativ xotira (RAM): 16 GB 
Xotira hajmi: 1 GB 
``` 
Bu yerda `kompyuter1` va `kompyuter2` obyektlarini yaratib, ularning 
ma'lumotlarini chop etdik. 



Download 0.53 Mb.




Download 0.53 Mb.
Pdf ko'rish

Bosh sahifa
Aloqalar

    Bosh sahifa



O‘zbekiston respublikasi axborot texnologiyalari va kommunikatsiyalarini

Download 0.53 Mb.
Pdf ko'rish