120-guruh talabasi Shaydullayev Muhammadalining Algoritmlar va dasturlash fanidan bajargan


-masala. Foydalanuvchidan son olib, bu sonning kvadrat va kubini topamiz


Download 1.34 Mb.
bet3/3
Sana23.04.2023
Hajmi1.34 Mb.
#1386672
1   2   3
Bog'liq
Shaydullayev Muhammadli 3-Labaratoriya

4-masala. Foydalanuvchidan son olib, bu sonning kvadrat va kubini topamiz.

  1. Foydalanuvchidan son olib, bu sonning kvadrat va kubini topamiz.

  2. Matematik ifodasi: kvadrat = son ** 2

kub = son ** 3

  1. 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.

  1. Fibonachi ketma-ketligini xisoblaymiz.

  2. Matematik ifodasi: if n == 1 or n == 2:

  3. 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.

  1. Mavjud sonlarni topamiz.

  2. 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.
Download 1.34 Mb.

Do'stlaringiz bilan baham:
1   2   3




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling