Fan nomi: ma’lumotlar tuzilmasi va algoritmlar


Download 0.52 Mb.
Sana02.11.2023
Hajmi0.52 Mb.
#1739344
Bog'liq
Yuldoshev Jasurbek (1)


Fan nomi:

MA’LUMOTLAR TUZILMASI VA ALGORITMLAR

Amaliy ish:

1



Topshiriqlar:

  1. Quyida berilgan masala uchun funksiya yaratish orqali yechimi hisoblanadi.

  2. Quyida berilgan masalalar uchun sinf obyektlari ma’lumotlarini ekranga chiqaring?

Eslatma:

Barcha qilingan ishlarni screenshot tasviridan yozilgan referat natijasiga qarab baholanadi.

Amaliy ish hisobotida quyidagi qismlar bo’lishi kerak.

  1. Ishdan maqsad;

  2. Mavzu bo’yicha qisqacha tushunchalar;

  3. Masalani yechish (algoritm, dastur kodi, natija);

  4. Xulosa;

  5. Foydalanilgan adabiyotlar.







  1. Shar radiusi berilgan. Uning hajmini topuvchi dastur tuzing (Yaxlitlashda format() dan foydalaning).

    Input:

    Output:

    r ni kiriting: 7.5

    31.42

  2. Ikki o'zgaruvchili sinf yarating. Kirish parametrlari bo'lgan konstruktor qo'shing. Ikktita obyekt yarating va chop eting, keyin 2-obyektni o’chiring.

Input:

Output:

"Rustam",101
"Orzumurod",102












# math kutubxonasidan foydalanamiz


# pip install math nomli buyruqni terminalga beramiz
# natijada math kutubxonasi o'rnatiladi
import math
#Nafisa 1- topshiriq
# Foydalanuvchidan radiusni so'raymiz !
radius = float(input("r qiymatini kiriting: "))

# Shar hajmini hisoblaymiz


volume = (4/3) * math.pi * radius**3

# Natijani chiqarish


print("Natija: {:.2f}".format(volume))
python kodini ishga tushiramiz



{:.2f} format string Pythonning string formatting standart qoidalariga mos keladigan bir qo'llanma yoki usul desak ham bo’ladi. Bu formatlar deyiladi , u ma'lum bir sonli ko'rinishda (bu holatda 2 desimal) chiqarilayotgan sonni ifodalaydi.
{} - U joyga o'zgaruvchi (misol uchun, son) qiymat qo'yiladi.
: - Ko'rsatkich.
.2 - Ko'rsatkichdan keyin chiqarilayotgan desimal (yuqoridagi misolda 2 desimal).
f - Sonning float (qoldiqli son) ko'rinishida ekranga chiqarilishi.
Shu sababli, {:.2f} ifoda, qiymatni 2 desimalga qadar ekranga chiqaradi. Misol uchun, agar son 3.14159 bo'lsa, bu ifoda 3.14 deb ekranga chiqariladi.
Qisqacha qilib aytganda yaxlitlash deb tushunsak ham bo’ladi !
Misol 10lar 100lar xonasigacha yaxlitlash
2-topshiriq
Ikki o’zgaruvchili sinf yaratamiz. Keyin konstruktor qo’shamiz so’ng esa obyektlarni chop qilamiz.
Kodimiz quydagi ko’rinishda
class Ishchi:
def __init__(self, ism, id):
self.ism = ism
self.id = id
def chop_et(self):
print(f"Ism: {self.ism}, ID: {self.id}")
# 1-objekt yaratish
ishchi1 = Ishchi("Rustam", 101)
# 1-objektchani chop etish
ishchi1.chop_et()
# 2-objekt yaratish
ishchi2 = Ishchi("Orzumurod", 102)
# 2-objektchani chop etish
ishchi2.chop_et()
# Ob'yektlarni o'chirish
del ishchi1
del ishchi2
Natija quyidagi ko’rinishda


Keyingi qadam 2- obyektni o’chiramiz



Natija quyidagi ko’rinishda

Foydalanilgan adabyotlar:


https://www.phyton.com
/
Download 0.52 Mb.

Do'stlaringiz bilan baham:




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