








C++ TILIDA DASTURLASH ASOSLARI
Mahsulot tavsifi
C++ TILIDA DASTURLASH ASOSLARI MUNDARIJA Kirish…………………………………………………………………….. I-BOB. Algoritm, berilish usullari, hossalari va ularni turlari………. Algoritm, algoritmning berilish usullari va xossalari………..….Algoritm……………………………………………………………... Algoritmning tasvirlash usullari ……………………………………. Algoritmning hossalari…………………………………………….. Algoritm va uningturlari………………………………….........Chiziqli algoritmlar…………………………………………………. Tarmoqlanuvchi algoritmlar………………………………………. Takrorlanuvchi algoritmlar………………………………………... Ichma ich sikllar…………………………………………………… II-BOB. C++ dasturlash tili, C++ dasturlash tilida turlar va operatorlar…………………………………………………………….. C++ dasturlash tili tarixi va uning tarkibi………………………C++ tili tarixi…………………………………………………........ C++ tilining leksemmasi…………………………………………... C++ dasturlash tilidagi dasturning umumiy ko‗rinishi…............. C++ dasturlash tilida izohlardan foydalanish……………………. C++ dasturlash tili tarkibidagi o„zgaruvchi turlari va o„zgarmaslar…………………………………………………………...Identifikatorlarva kalit so‗zlar…………………………………… C++ tilida o‗zgaruvchi va uning turlari…………………………... C++ tilida o‗zgaruvchi va o‗zgarmaslarni e‘lon qilish…………….. Turni boshqa turga keltirish C++ dasturlash tili tarkibidagi arifmetik amallar va mantiqiy amallar…………………………………………………………………..Arifmetik amallari…………………………………………………... Ta‘minlash operatori………………………………………………... Mantiqiyamallar…………………………………………………… C++ dasturlash tili tarkibidagi standart funksiyalar va ifodalar...C++ tilida ifodalar…………………………………………………… C++ dasturlash tilida standart funksiyalar…………………………... III- BOB. C++ tilida chiziqli, tarmoqlanuvchi va takrorlanuvchi jarayonlarnidasturlash…………………………………………………. 3.1 C++ tilida qiymat berish, kiritish va chiqarish operatorlari…….. C++ tilida qiymat berish operatori…………………………………… 7 10 10 10 10 12 14 14 18 21 26 26 26 28 29 31 33 33 34 36 37 40 40 42 42 47 47 48 53 53 53 Qiymat berish operatoriningni kengaytirilgan holatlari……………… Kiritish operatori……………………………………………………... Chiqarish operatori………………………………………………….... C++ dasturlash tilida chiziqli jarayonlarni dasturlash………......C++ tilida chiziqli dasturlar…………………………………………. C++ tilida chiziqli dasturlarga oid misollar…………………………. C++ dasturlash tilida tarmoqlanuvchi jarayonlarni dasturlash…Qisqa shartli operator …………………………….…………………. To‗liqshartli operator …………………………….………………… ?: operatori …………………………….……………………………. C++ dasturlash tilida tanlash jarayonlari va ularni dasturlash…Break operatori …………………………….……………………….. Continue operatori ……………………………..…………………… Tanlash operatori ……………………………..…………………….. C++ dasturlash tilida takrorlanuvchi jarayonlar va parametr bo„yicha dasturlash……………………………………………………...Takrorlanuvchi jarayonlarni dasturlash……………………………… for(sikl) operatori …………………………….…………………….... Shartsizo‗tish operatori …………………………….……….………. C++ dasturlash tilida shartli takrorlanuvchi jarayonlar dasturlashWhile operatori …………………………….……………………...... do while operatori …………………………….…………………….. Ichma-ich joylashgan sikllar………………………………………… IV-BOB. Murakkab turlar va ularning C++ dasturlash tilida foydalanish……………………………………………………………… C++ tilida massivlar va ulardan foydalanish……………….......Bir o‗lchovli massivlar ……………………………….……………. Rand funksiyasi …………………………….…………………….... Ikki o‗lchovli massivlar ……………………………….………….... C++ dasturlash tilida massiv elementlarini saralash………..…....Bir o‗lchovli massivelementlarini tartiblash……………………… Ikki o‗lchovli massivelementlarini tartiblash……………………... C++ dasturlash tilida massiv elementlari ichidan eng kattasi va kichiginianiqlash………………………………………………………..Bir o‗lchovli massiv elementlari ichidan eng kattasi va kichigini aniqlash…………………………………………………… Ikki o‗lchovli massiv elementlari ichidan eng kattasi va kichigini 54 56 57 63 63 64 69 70 71 74 78 78 79 81 87 87 89 92 98 98 102 104 112 112 113 118 119 126 127 131 137 137 aniqlash……………………………………………………………. C++ dasturlash tilida funksiyalarni yaratish va ulardan foydalanish……………………………………………………………...Qism dasturlar……………………………………………………... Funksiya va ularni e‘lon qilish……………………………………. Funksiya tanasini tasvirlash………………………………………. Funksiyani e‘lon qilmasdan undan foydalanish…………………... Global valokal o‗zgaruvchilar.…………………………………… Global o‗zgaruvchilar qiymatini saqlab qolish….………………... Funksiya qiymatini qaytarish haqida……………………………… C++ dasturlash tilida bir nechta qiymat qaytaruvchi qism dasturlarni yaratish va ulardan foydalanish………………………...Prosedura va ularni e‘lon qilish…………………………………. Prosedura asosiy tanasini tasvirlash va ulardan foydalanish……. C++ dasturlash tilida ko„rsatkichlar va adres oluvchi o„zgaruvchilar………………………………………………………….Funksiyaga ko‗rsatkich…………………………………………… Obyektga o‗zgaruvchiga ko‗rsatkich…………………………....... Ko‗rsatkichlarga boshlang‘ich qiymat berish…………………...... Ko‗rsatkichlar ustida bajariladigan amallar………………………. Adresdagi qiymatlar ustida amallarni bajarish…………………… V-BOB. C++ dasturlash tilida satr, fayl va struktura turidagi ma‟lumotlar va ulardan foydalanish………………………………….. C++ dasturlash tilida satr turi va ulardan foydalanish usullari….Belgi va satrlar……………………………………………………… Satr uzunligini aniqlash…………………………………………….. Satrlarni nusxalash………………………………………………….. Satrlarni ulash………………………………………………………. Satrlarni solishtirish (taqqoslash) funksiyalari……………………... Satrdagi harflar registrini almashtirish funksiyalari………………... Satrlarni teskari tartiblash…………………………………………... Satrdan belgini izlash………………………………………………. Satr ichidan satr qismini izlash……………………………………... Satr turinio‗zgartiruvchi funksiyalar………………………………. C++ dasturlash tilida string turiga mansub bo„lgan satrli o‟zgaruvchilar…………………………………………………………….String turidagi o‗zgaruvchilarni e‘lon qilish.………………………. 138 142 142 145 146 150 152 154 155 163 164 165 170 171 172 172 173 175 180 180 181 182 185 187 189 191 192 192 193 194 199 200 String turdagi satrlar ustida amallar bajarish………………………. String turidagi satrlarni nusxalash…………………………………. Satrning biror qismidan nusxa olish funksiyasi…………………… Satrning oxiriga boshqa satrni o‗rnatish…………………………… Satr tarkibiga boshqa satrni joylashtirish.…………………………. Satr qismini o‗chirish……………………………………………… Matn qismini boshqa matn qismi bilan almashtirish funksiyasi….. Satr tarkibidan satr qismini izlash…………………………………. Satrlarni solishtirish funksiyalari………………………………….. Satr xossalarini aniqlash funksiyalari…………………………….. C++ dasturlash tilida fayllar va ulardan foydalanish……………Fayllarni e‘lon qilish………………………………………………. Fayllarga murojat qilish…………………………………………… Fayllar ustida amallar bajarish…………………………………….. Fayldan ma‘lumot o‗qish………………………………………… Fayl tarkibidagi ma‘lumotlarni o‗chirish……………………….. C++ dasturlash tilida struktura va ulardan foydalanish………..Struktura va ularni e‘lon qilish……………………………………. Strukturalarga murojat qilish va ulardan foydalanish……………... Strukturamassivi………………………………………………….. VI-BOB. C++ dasturlash tilining grafik imkoniyatlari……………… C++ dasturlash tili tarkibida grafik muhitni yaratish va undan foydalanish………………………………………………………….......Grafik muhitiniyaratish………………………………………….. Tekislikda chizma va shakllar chizish…………………………… Tozalash va kutib turish funksiyalari…………………………….. Grafik rejimning maksimal koordinatalari va izohli ma‘lumotlar hosil qilish funksiyalari………………………………………………………... Chiziq shaklini o‗zgartirish funksiyasi….………………………… Tekslikda ichi bo‗yalgan to‗rtburchaklar hosil qilish funksiyasi.. C++tilining grafik muhitida fazoviy jismlarni hosil qilish………….Fazodagi shakllarni hosil qilish……………………………………. Foydalanilgan adabiyotlar ro„yxati……………………………………. 201 202 202 203 204 205 206 206 207 210 213 213 215 216 218 220 224 225 227 229 234 234 235 237 242 243 244 244 247 247 252
Teglar
C++ TILIDA DASTURLASH ASOSLARI
Muallif
Soffchi PhD
Tasdiqlangan sotuvchi