Mustaqil ish fan: Ma'lumotlar tuzulmasi va algoritmlar



Yüklə 462,91 Kb.
Pdf görüntüsü
tarix10.12.2023
ölçüsü462,91 Kb.
#139062
Numonova Sh



MUHAMMAD AL-XORAZIMIY NOMIDAGI TOSHKENT AXBOROT 
TEXNALOGIYALARI UNIVERSITETI TTKT fakulteti 
MUSTAQIL ISH 
Fan: 
Ma'lumotlar tuzulmasi va algoritmlar
 
Bajardi: Numonova Sh. 
Tekshirdi: Saidkulov E.A 
Samarqand-2023y 


 “Ma’lumotlar tuzilmasi va algoritmlar” fanidan
1-HAFTA AMALIY ISHINI BAJARISHGA
TOPSHIRIQ 
1.Uchta ixtiyoriy sonning yig’indisining kvadratini topuvchi dastur 
tuzing.(a+b+c)

import math
a = int(input('Birinchi sonni kiriting: ')) 
b = int(input('ikkinchi sonni kiriting: ')) 
c = int(input('Uchinchi sonni kiritng: ')) 
d = (a+b+c)**2 
print(d) 
 
2.Ixtiyoriy to’rt xonali sonning raqamlari yig’indisini toping. 
# Foydalanuvchidan ixtiyoriy to'rt xonali son kiritishni so'rab oling 
ixtiyoriy_son = int(input("Ixtiyoriy to'rt xonali sonni kiriting: ")) 
# Raqamlar yig'indisini hisoblash 
birinchi_raqam = ixtiyoriy_son % 10 
ikkinchi_raqam = (ixtiyoriy_son // 10) % 10 
uchinchi_raqam = (ixtiyoriy_son // 100) % 10 
tortinchi_raqam = (ixtiyoriy_son // 1000) % 10 


yigindi = birinchi_raqam + ikkinchi_raqam + uchinchi_raqam + 
tortinchi_raqam 
# Natijani chiqarish 
print(f"{ixtiyoriy_son} raqamining raqamlari yig'indisi: {yigindi}") 
 
3.Ixtiyoriy To’g’ri burchakli uchburchakning gipotenuzasini 
topuvchi dastur tuzing. 
import math 
def gipotenuza_topish(a, b): 
gipotenuza = math.sqrt(a**2 + b**2) 
return gipotenuza 
a = float(input("Uchburchakning birinchi katetini kiriting: ")) 
b = float(input("Uchburchakning ikkinchi katetini kiriting: ")) 
gipotenuza = gipotenuza_topish(a, b) 
print("Uchburchakning gipotenuzasi:", gipotenuza) 


 
4. Ixtiyoriy To’g’ri burchakli uchburchakning yuzini topuvchi 
dastur tuzing. 
import math 
# Foydalanuvchidan burchakni so'rab oling 
burchak = float(input("Uchburchak burchakni kiriting (gradusda): ")) 
katet1 = float(input("Uchburchak katet1ni kiriting : ")) 
katet2 = float(input("Uchburchak katet2ni kiriting : ")) 
# Burchakni radianlarga o'tqazish 
burchak_rad = math.radians(burchak) 
# Yuzni hisoblash 
uchburchak_yuzi = (1/2) * katet1 * katet2 * math.sin(burchak_rad) 
# Natijani chiqarish 
print(f"To'g'ri burchakli uchburchakning yuzi: {uchburchak_yuzi}") 


 
5. Ixtiyoriy To’g’ri burchakli to’rtburchakning yuzini toping. 
# Foydalanuvchidan to'rtburchakning ikki eni uzunligini so'rab oling 
eni1 = float(input("To'rtburchakning birinchi eni uzunligini kiriting: ")) 
eni2 = float(input("To'rtburchakning ikkinchi eni uzunligini kiriting: ")) 
# To'rtburchakning yuzini hisoblash 
tortburchak_yuzi = eni1 * eni2 
# Natijani chiqarish 
print(f"To'rtburchakning yuzi: {tortburchak_yuzi}") 

Yüklə 462,91 Kb.

Dostları ilə paylaş:




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin