320-guruh talabasi Amonova Sarvinozning Algoritmlar va dasturlash fanidan bajargan


Download 34.7 Kb.
Sana16.06.2023
Hajmi34.7 Kb.
#1490073
Bog'liq
Mat inf 320-guruh A va Dasturlash labaratoriya-6


320-guruh talabasi Amonova Sarvinozning Algoritmlar va dasturlash fanidan bajargan
6-Laboratoriya ishi
Mavzu: Algoritim tushunchasi va ulardan amaliyotda foydalanish.
Ishdan maqsad: Algoritmlar va dasturlash fanidan laboratoriyada ishlash qoidalari bilan tanishtirish, tajriba texnikasi va ular bilan ishlash qoidalari yuzasidan tushunchalar hosil qilish.
Kerakli jihozlar: Kompyuter, portativ kompyuter va internet qurilmalari.
Ish bajarish tartibi:
1. Bizni qiladigan birinchi ishimiz masalani qo’yilishini aniqlab olamiz. Sonli usulini tanlaymiz. Algoritmini tuzib olamiz. Keyingi qiladigan ishimiz
kompyuterda dasturni tuzish uchun Google chrome da o’zimizga tanish bo’lgan python online compilyerga kiramiz va dasturni tuzib boshlaymiz. Bularni bajarib bo’lganimizdan so’ng dasturni to’g’riligini tekshiramiz. Tuzgan dasturimizni tahlil qilamiz.
2. Berilgan vazifalarni bajarishni boshlaymiz:
1-masala. Sonni EKUK ni topish algoritmini tuzing.

  • EKUK ni topish algoritmi tuzilsin.

  • O`zgaruvchilar e`lon qilinsin.

  • a va b sonlarga ma`lum bir qiymat kiritilsin.

  • Masalani ekranga chiqarish uchun Python dasturlash tilida dastur tuzib kiritilsin:


# EKUK ni topuvchi algoritm
a = int(input("a = "))
b = int(input("b = "))
while (a != b):
if (a > b):
a = a % b
else:
b = b % a
if (a == 0): a = b
if (b == 0): b = a
print(f"EKUK = {a}")



b=b-a

a=a-b

a>b

EKUK

EKUK=a

a=b

a, b

b

Ha yoq
Ha yoq

tamom


2-misol. y= x ning [a:b] oraliqda h=0,1 qadam bilan o’zgarish qiymatini hisoblash algoritmini tuzing.
Masalani ekranga chiqarish uchun Python dasturlash tilida dastur tuzib kiritilsin:
x = int(input("x = "))
y = ((x**4) + (x**5) + x)**(1/2)
print(y)


t

a=a+h

y

y=

x=a

a,b,h

b







a≤b

3-misol. S= ni topish algoritmini tuzing.

  • Masalani ekranga chiqarish uchun Python dasturlash tilida dastur tuzib kiritilsin:

i = 4
j = 3

s = 0
w = 1

for x in range(1, i + 1):
for y in range(1, j + 1):
w *= ((x + y)**2)/2
s += w

print(s)





b


S

j≤3

i≤4


i=i+1

S=S+P

j=j+1

P=

j=j+1, j=1

i=i+1, i=1

S=0; P=1




tamom

Download 34.7 Kb.

Do'stlaringiz bilan baham:




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