4-masala. Foydalanuvchidan son olib, bu sonning kvadrat va kubini topamiz.
Foydalanuvchidan son olib, bu sonning kvadrat va kubini topamiz.
Matematik ifodasi: kvadrat = son ** 2
kub = son ** 3
son = int(input("Sonni kiriting: "))
kvadrat = son ** 2
kub = son ** 3
print("Sonning kvadrati:", kvadrat)
print("Sonning kubi:", kub)
4)
Javob.kvadrati.169
Kubi.2197
Takrorlanuvchi algoritim
1-masala. Daraja hisoblash
1)Daraja hisoblaymiz.
2)matematik ifodasi: x * daraja(x, n-1)
3) def daraja(x, n):
if n == 0:
return 1
else:
return x * daraja(x, n-1)
print(daraja(2, 3)) # 2 ning 3-darajasi
4)
Javob.343
2-masala. Fibonachi ketma-ketligini xisoblaymiz.
Fibonachi ketma-ketligini xisoblaymiz.
Matematik ifodasi: if n == 1 or n == 2:
def fibonacci(n):
if n == 1 or n == 2:
return 1
else:
return fibonacci(n-1) + fibonacci(n-2)
print(fibonacci(7))
4)
Javob.55
3-masala. Mavjud sonlarni topamiz.
Mavjud sonlarni topamiz.
for i in range(len(sonlar)):
if sonlar[i] == x:
index = i
break
3) ef qidirish(sonlar, x):
index = -1
for i in range(len(sonlar)):
if sonlar[i] == x:
index = i
break
return index
sonlar = [3, 5, 7, 8, 9, 11, 12, 15]
print(qidirish(sonlar, 11))
4)
Javob.7
….
Xulosa. Biz laboratoriya ishida algoritm tuzishning 6 ta boshqichidan foydalandik.
1-bosqichda masalani qo’ydik va matematik modelini ishlab chiqdik.
2-bosqichda masalani yechishning sonli usulini tanladik.
3-bosqichda masalaning algoritmini ishlab chiqdik.
4-bosqichda kompyuter uchun dastur tuzdik.
5-bosqichda masalani to’g’riligini tekshirib rostladik.
6-bosqichda chiqgan natijani tahlil qildik va to’g’riligiga ishonch hosil qildik.
Do'stlaringiz bilan baham: |