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)
2
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}")