Referat mavzulari va mustaqil ish variantlari talabalarning har biri uchun alohida topshiriq sifatida taqsimlab beriladi, ya’ni talabalar guruh jurnallaridagi tartib raqamlariga mos referat mavzularini va mustaqil topshiriq variantlarni



Download 326,28 Kb.
Sana20.07.2022
Hajmi326,28 Kb.
#825327
TuriReferat
Bog'liq
Eraliyev Jo\'rabek


Birinchi topshiriq 1-topshiriq
a) bu yerda

b) bu yerda


B)



2-Topshiriq
a) ni hisoblang.

b) 1 dan 35 gacha bo‘lgan toq sonlar kvadratlarining yig‘indisi va juft sonlar kvadratlarining ko‘paytmasini toping.


C) ni hisoblang

Topshiriq-3



  1. n elementdan iborat A massiv berilgan. Massiv elementlarini o‘sib borish tartibida joylashtiring.


b) B(N,M) matritsa har bir ustuni elementlari yig‘indisini, so‘ngra har bir satri elementlari ko‘paytmasini toping.

c) , bu yerda


def sum(y):
s=0
for n in range(1,6,1):
s=s+(2*y*y+4)/(factorial(n))
return s;
def bb(y):
Z=(2*y-1)/y*y
return Z;
a=float(input('a='))
U=(sum(0.2)+2*sum(a+1.5))/(3*bb(2*a+1)+bb(2.5))
print("U=",U
d)

Topshiriq-4
a) Berilgan matnda uchraydigan «s» va «t» harflari sonini aniqlang
bel = ["s", "t"]
s_a = [s for s in list(matn) if s in bel]

print(len(s_a))


b) Ekranda televizor tasvirini hosil qilish dasturini tuzing.

c) funksiya grafigi chizing.

from math import*
def f(x):
return( x +sin(x))
a=f(12)
print(a)
Topshiriq-5


  1. Berilgan uch xonali son raqamlarini teskari tartibda yozishda hosil bo`lgan sonni aniqlang.

Topshiriq-6


Referat mavzulari va mustaqil ish variantlari talabalarning har biri uchun alohida topshiriq sifatida taqsimlab beriladi, ya’ni talabalar guruh jurnallaridagi tartib raqamlariga mos referat mavzularini va mustaqil topshiriq variantlarni bajaradilar. Referatning tuzilishi quyidagicha bo’ladi:

  1. Titul baraqasi.

  2. Reja.

  3. Kirish qismi.

  4. Asosiy qismi.

  5. Xulosa.

  6. Ilovalar(20 savoldan iborat test, 10 savoldan iborat krossvord).

  7. Foydalanilgan adabiyotlar.

1 . Funksiya, fayllar bilan ishlash, sanoq sistemasi va son


Reja:
1 . Pythonda funksiyalar
2 . Pythonda funksiya parametrlari
3 . Pythonda fayllar bilan ishlash
4 . Pythonda sanoq sistemasi
5 . Pythonda sonlar

1 . Funksiyalar

Funksiya – bu ko'p marta ishlatiladigan dastur bo'lagi. Funksiyalar ma'lum buyruqlar blokini ko'rsatilgan nom bilan saqlash va shu blokni dasturning istalgan joyida, istalgan miqdorda bajarish imkonini beradi. Biz oldingi darslarimizda len va range Python funksiyalari bilan tanishgan edik.

Funksiyalar def zahira so'zi orqali aniqlanadi. Bu so'zdan so'ng funksiya nomi, undan so'ng qavs va shu qavs ichida bir necha o'zgaruvchilarni ko'rsatish mumkin bo'ladi va oxirida ikki nuqta (:) yoziladi. Shulardan so'ng funksiyani tashkil qiluvchi buyruqlar bloki yoziladi. Quyidagi misolda buning oson ekanligini ko'rish mumkin.

Misol: (function1.py nomi bilan saqlang)

def sayHello():

print('Salom, Dunyo!') # funksiyaga tegishli blok

# Funksiya oxiri

sayHello() # funksiyani chaqirish

sayHello() # ya'na bir marta funksiyani chaqirish

Natija:

$ python function1.py

Salom, Dunyo!

Salom, Dunyo!

Bu qanday ishlaydi:

Biz sayHello funksiyasini yuqorida aytib o'tilgan qoida bo'yicha aniqladik. Bu funksiya xech qanday paramert qabul qilmaydi shuning uchun qavs ichida xech qanday parametr yozilmadi. Funksiya parametri – bu qandaydir kiruvchi qiymatlar bo'lib, tegishli natija olish uchun biz uni funksiyaga berishimiz mumkin.

E'tibor bering, bitta funksiyani ko'p marta chaqirishimiz mumkin, demak, aynan bir xil dastur kodini qayta-qayta yozishga hojat yo'q.

2 . Funksiya parametrlari

Funksiyalar parametrlar, ya'ni funksiyaga berilishi mumkin bo'lgan qiymatlar qabul qila oladi va ular ustuda biror amal bajarishi mumkin. Bu parametrlar o'zgaruvchilarga o'xshaydi. Faqat ulardan farqi bu o'zgaruvchilarning qiymati funksiyani chaqirish vaqtida o'rnatiladi. Funksiya ish boshlagan vaqtda bularga qiymat biriktirilgan bo'ladi.

Parametrlar funksiya aniqlanayotgan vaqtda qavs ishida vergul bilan ajratilgasn holda ko'rsatiladi. Ularga qiymatni funksiyani chaqirganimizda biriktiramiz. Ushbu atamalarga e'tibor bering: funksiya e'lon qilinayotgan vaqtda ko'rsatilgan nomlar parametrlar, funksiyani chaqirayotganimizda unga berilgan qiymatlar esa argumentlar deyiladi.

Misol: ( func_param.py nomi bilan saqlang )

def printMax(a, b):

if a > b:

print(a, 'katta')

elif a == b:

print(a, 'teng', b)

else:

print(b, 'katta')



printMax(3, 4) # qiymatlarni to'g'ridan-to'g'ri berish

x = 5


y = 7

printMax(x, y) # o'zgaruvchilarni argument sifatida uzatish.

Natija:

$ python func_param.py

4 katta

7 katta


Bu qanday ishlaydi:

Bu yerda biz a va b parametrlardan foydalanadigan printMax funksiyasini e'lon qildik. Bu funksiyada oddiygina if..else operatoridan foydalangan holda sonlarning kattasini aniqlaymiz va uni ekranga chop etamiz.

printMax funksiyasini birinchi marta chaqirganimizda sonlarni to'g'ridan-to'gri argument sifatida beramiz. Ikkinchi marta chaqirganimizda esa o'zgaruvchilarni argument sifatida beramiz. printMax(x, y) x argument qiymatini a parametrga, y argument qiymatini esa bparametrga biriktiradi. Yuqoridagi ikkala holatda ham funksiya bir xilda ishlaydi.

mahalliy(локальные) parametrlar.

Funksiyaning ichida e'lon qilingan o'zgaruvchilar huddi shu nomdagi funksiya tashqarisida e'lon qilingan o'zgaruvchilar bilan xech qanday bog'liklikka ega emas, ya'ni bu o'zgaruvchilar mahalliy o'zgaruvchilar hisoblanadi. Bu o'zgaruvchining ko'rinish maydoni(область видимости) deyiladi. Har bir o'zgaruvchining ko'rinish maydoni o'zgaruvchi aniqlangan amallar bloki va shu o'zgaruvchi e'lon qilingan nuqta bilan chegaralangan.

Misol:(func_local.py nomi bilan saqlang)

x = 50

def func(x):



print("x teng", x)

x = 2


print("Mahalliy x qiymatini", x, "ga o'zgartiramiz")

func(x)


print("x qiymati qanday bo'lsa, shunday turibdi", x)

Natija:


$ python func_local.py

x teng 50

Mahalliy x qiymatini 2 ga o'zgartiramiz

x qiymati qanday bo'lsa, shunday turibdi 50

Bu qanday ishlaydi:

Funksiyaning birinchi qatorida, x o'zgaruvchisiga biriktirilgan qiymatni birinchi bor chop etishda Python funksiyaning yuqorisida, ya'ni asosiy blokda e'lon qilingan parametrning qiymatidan foydalanadi.

So'ng x o'zgaruvchiga 2 qiymatni biriktiramiz. x o'zgaruvchisi bizning funksiyamiz uchun mahalliy hisoblanadi. Shuning uchun x o'zgaruvchining qiymatini funksiya ichida o'zgartirganimizda, funksiya tashqarisida aniqlangan x o'zgaruvchi qiymati xech qanday o'zgarishsiz qoladi.

Dastur oxirida print funksiyasi yordamida asosiy blokda aniqlangan x o'zgaruvchisi qiymatini chop etamiz va funksiya ichida x o'zgaruvchisi qiymatining o'zgartirilishi xech qanday ta'sir qilmaganligini ko'rishimiz mumkin bo'ladi.

3 . Fayllar bilan ishlash

Fayllar bilan ishlash file klassi obyektini hosil qilish hamda uning read, readline va write metodlari yordamida amalga oshiriladi. Faylni o’qish yoki faylga yozish faylni ochish vaqtida ko’rsatilgan rejimga bog’liq. Fayl bilan ishlab bo’lgandan keyin close metodini chaqirish kerak bo’ladi.

Pickle

Pythonning pickle moduli yordamida har qanday obyektni faylga saqlash va keyinchalik fayldan o’qib olish mumkin. Bunday imkoniyat ob’yektlarni uzoq muddat saqlashda qo’l keladi.



Bumisoldaobyektnifaylgayozishuchunbirinchigaldafaylnibinaryozish (“wb”) rejimidaochilyapti, so’ngpicklemoduliningdumpfunksiyasichaqirilyapti. Bu jarayon “konservatsiya” (“pickling”) deyiladi. Shundan so’ng obyektni fayldan o’qib olish uchun pickle modulining load funksiyasidan foydalanilyapti.

4 .
python dasturlash tili va uning imkoniyatlari boyicha uslubiy qollanma


https://studylib.net/doc/25355249/python-dasturlash-tili-va-uning-imkoniyatlari-boyicha-usl...
Download 326,28 Kb.

Do'stlaringiz bilan baham:




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish