«tasdiqlayman» 3-maktab o’quv ishlari bo’yicha director o’rinbosari: A. N. Rabbimov



Download 142,87 Kb.
bet2/9
Sana06.02.2023
Hajmi142,87 Kb.
#908224
1   2   3   4   5   6   7   8   9
Bog'liq
10 37-dars TO‘PLAMLAR BILAN ISHLASH.

DARSNING TEXNOLOGIK XARITASI


I. Tashkiliy qism:
1) Salomlashish.
2) Davomatni aniqlash.
3) Sinf jurnalini to’ldirish.


II. Takrorlash.
SAVOL VA TOPSHIRIQLAR
1. Lug‘at nima maqsadda ishlatiladi?
2. Lug‘atning ro‘yxat va kortejdan farqli jihati nimada?
3. Lug‘at tarkibini o‘zgartirish mumkinmi?
4. Lug‘atlar qanday usullar bilan hosil qilinadi?
5. Lug‘at va ro‘yxatning bir-biridan farqi nimada?
III. Mavzuni tushuntirish:

To‘plam matematikadagi to‘plam tushunchasiga ekvivalent bo‘lgan tushuncha bo‘lib, ma’lumotlar strukturasini anglatadi. U tartibi aniqlanmagan turli elementlardan tashkil topgan. To‘plamlarda element qo‘shish, o‘rin almashtirish va o‘chirish hamda elementlarni birlashtirish, o‘zaro almashtirish kabi amallarni bajarish mumkin. Shuningdek, elementning to‘plamga tegishli yoki tegishli emasligini aniqlash ham mumkin.


––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
TAYANCH TUSHUNCHALAR
To‘plam (set) – bitta identifikator ostida har xil takrorlanmaydigan elementlar to‘plamini saqlovchi ma’lumotlar turi.
=======================================================================


To‘plam – takrorlanmaydigan elementlardan ixtiyoriy tartibda tashkil topgan ma’lumotlar turi.
To‘plam elementi ixtiyoriy o‘zgarmas ma’lumotlar turi bo‘lishi mumkin: son, satr, kortej va h. k. O‘zgaruvchan turdagi ma’lumotlar to‘plam elementi bo‘la olmaydi. Masalan, ro‘yxat to‘plam elementi bo‘la olmaydi, lekin kortej to‘plam elementi bo‘la oladi. To‘plamlar, asosan, takrorlanuvchi elementlarni o‘chirish uchun qulay hisoblanadi.


To‘plamlarni e’lon qilish
To‘plamlar {}qavs yoki set() konstruktori yordamida e’lon qilinadi. To‘plam elementlari qiymatlari unikal bo‘lishi zarur. Agar bir xil qiymatlar takrorlansa, u holda takrorlanuvchi qiymatlar bitta qiymat deb hisoblanadi.
To‘plamlarga elementlar qo‘shish, ya’ni to‘plamlar hosil qilish uchun ro‘yxatlar kabi turli usullardan foydalanish mumkin.


1-usul. { }qavs yordamida bevosita dastur kodida elementlarni kiritish orqali to‘plam hosil qilish:

Dastur kodi:


01 >>> a={'1', '2', '1', '2', '1', '1'}
02 >>> print(a)
{'1', '2'}

Bunda:
(01) To‘plamga takrorlanmas qiymatga ega elementlar kiritiladi, aks holda to‘plam ularni bitta deb hisoblaydi.


-------------------------------------------------------------


2-usul. set() konstruktori yordamida bevosita dastur kodida elementlarni kiritish orqali to‘plam hosil qilish:

Dastur kodi:


03 >>> bush=set()
04 >>> print(bush)
set()

05 >>> toq=set([1, 3, 5])


06 >>> print(toq)
{1, 3, 5}

07 >>> belgi=set('alla')


08 >>> print(belgi)
{'l', 'a'}

Bunda:
(03) Bo‘sh to‘plam hosil qilish.


(05) Toq elementlardan tarkib topgan to‘plam hosil qilish.
(07) Takrorlangan belgi ishlatilganda, faqat unikal qiymatlar to‘plami hosil bo‘ladi.
-------------------------------------------------------------


3-usul. To‘plam generatori yordamida to‘plam hosil qilish:

Dastur kodi:


09 >>> d={i**2 for i in range(5)}
10 >>> print(d)
{0, 1, 4, 9, 16}

Bunda:
(09) Xuddi ro‘yxat generatori kabi hosil qilinadi, faqat figurali qavsda.


-------------------------------------------------------------


4-usul. frozenset yordamida to‘plam hosil qilish. frozenset o‘zgartirib bo‘lmaydigan to‘plam yaratishda ishlatiladi. Bunday to‘plamga yangi element qo‘shish, o‘zgartirish va o‘chirishga ruxsat berilmaydi.

Dastur kodi:


11 >>> rang={'qizil', 'sariq', 'qora'}
12 >>> ranglar=frozenset(rang)
13 >>> print(ranglar)
frozenset({'qora', 'sariq', 'qizil'})

Bunda:
(12) frozenset funksiyasi yordamida o‘zgartirib bo‘lmaydigan to‘plam yaratiladi.


-------------------------------------------------------------

Download 142,87 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9




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