Qarshi davlat universiteti matematika va kompyuter ilmlari fakulteti

|
Qarshi davlat universiteti matematika va kompyuter ilmlari fakulteti
|
bet | 1/16 | Sana | 18.05.2024 | Hajmi | 141,69 Kb. | | #241912 |
Bog'liq Latofat777
O‘ZBEKISTON RESPUBLIKASI
OLIY TA’LIM, FAN VA INNOVATSIYALAR
VAZIRLIGI
QARSHI DAVLAT UNIVERSITETI
MATEMATIKA VA KOMPYUTER ILMLARI FAKULTETI
_________________________________KAFEDRASI
__________________________________YO’NMALISHI
_____________________________fanidan
K U R S I SH I
Mavzu: C# tilida ko’p tarmoqli dasturlarni ishlab chiqish
____– guruh – bosqich talabasi
Tayyorladi: __________________
Tekshirdi:(Ilmiy rahbar) ____________________
Qarshi – 2024
MUNDARIJA:
3
Kirish 3
I-BOB. Bir o‘lchovli massivlar va ulardan foydalanish 4
1.1. Massiv tushunchasi 4
Bir o‘lchovli massivlar 4
Massivni initsializatsiya qilish Quyidabiro‘lchovlimassivni initsializatsiya qilishning umumiy shaklikeltirilgan: 7
[] ={val1,val2, val3,..., valN}; 7
Massiv chegaralariga rioya qilish 8
11
1.2 Arraysinfi vauning metodlari 11
Elementnishartbo‘yichatopish: using System; 13
Elementlarningtartibiniteskarisigao‘zgartiramiz: using System; 14
Sort() funksiyasi yordamida massivni o‘sish tartibida tartiblash using System; 16
II-BOB . Ko‘p o‘lchovli massivlar. 18
2.1 Ko‘p o‘lchovli massivlar: 18
Ikki o‘lchovli massivlar 18
Massivlar massivi 25
2.2 Switch operatori. 27
Xulosa 31
Foydalanuvchi Adabiyotlar 32
Kirish
Dasturlash tillarida kompyuter xotirasida bir o‘zgaruvchi yordamida bir nechta qiymatlardanfoydalanishga to‘g‘ri keladi. Bir o‘zgaruvchibilan birnechta qiymat ustidaamallar bajarishuchunberilgan ma’lumotlar birturg amansubbo‘lishikerak. Dasturlashtillaridaro‘yxat yokijadval ko‘rinishidagi ma’lumotlarni massiv debatashadi .Massivso‘zining ma’nosio‘lcham, o‘lchovdeganma’nolarnibildiradi.Massivningbarchaelementlaribittaturgamansubbo‘lib,ular bitta nom bilan nomlanadi va bir-birlaridan nomerlari (indekslari) bilan farq qiladi.
Dasturda massivlarning ikki asosiy ma’lumot strukturalari mavjud. Birinchisi statik, ikkinchisi dinamikdir. Statik deganda xotirada egallagan joyi o‘zgarmas, dastur boshida beriladigan strukturalarni nazarda tutamiz. Statik massivlar elementlar soni oldindan ma’lum bo‘lganvainitsializatsiyalangan (qiymat belgilangan) massivlar hisoblanadi. Dinamikberilganlar turlari dasturdavomida o‘zhajmini,egallaganxotirasini o‘zgartirishimumkin. Dinamikmassivlar esa elementlari soni oldindan ma’lum bo‘lishi va uni initsializatsiyalash (qiymat belgilash) shart emas. Statik massivlarning kamchiliki shundaki, agar ularning o‘lchamini oldindan juda katta olinsa-yu, uning ko‘p qismi keraksiz qolib ketsa, u holda xotira behuda sarflanishiga olib keladi. Shu muammoni hal qilish maqsadida massivlar C# tilida, asosan, dinamik tarzda e’lon qilinadi. Massivlar dasturlashda eng ko‘p qo‘llaniladigan berilganlar turlaridir. Massivlar xotirada ketma- ket joylashgan, bir turdagi o‘zgaruvchilar guruhidir. Alohida bir o‘zgaruvchini ko‘rsatish uchun massiv nomi va kerakli o‘zgaruvchi indeksi yoziladi. Odatda, massivlar katta hajmdagi tartiblangan, lekin chekli elementlarga oid masalalarni hal etishda qo‘l keladi. Dastur ishlatilishi davomida massivlar aniq nomga ega bo‘lishi va uning Indekslar massiv elementlariga murojaat qilish uchun ishlatiladi. Indeks massivdagi element sonini bildiradi. Massivdagi to‘rtinchi elementga murojaat qilish uchun biz 3 indeksida
|
| |