"s++ da dasturlash"

PPT 42 sahifa 2,3 MB Bepul yuklash

Sahifa ko'rinishi (5 sahifa)

Pastga aylantiring 👇
1 / 42
slayd 1 maxmudov anvarjon zokirovich e-mail: anvarjon.m@gmail.com fan nomi: “s++ da dasturlash” (2-semestr) “informatika asoslari” kafedrasi toshkent axborot texnologiyalari universiteti http://acm.tuit.uz http://acm.tuit.uz talabalarga eslatma: darsga kech qolmaslik dars jarayonida uyali telefonlar o'chirib qo'yiladi 1-qoida dars jarayonida faqat bir kishi gapiradi, qolganlar eshitadi mavzu tushunarsiz bo'lsa, savol berib beriladi 2-qoida 3-qoida 4-qoida topshiriqlar o'z vaqtida to'liq bajariladi 5-qoida http://acm.tuit.uz http://acm.tuit.uz darsni tashkil etish jarayoni “s++ da dasturlash” fani acm.tuit.uz portalida masalalar echish mustaqil ish (66) ma'ruza (36) s++ laboratoriya(54) kontestlarda qatnashish informatika.tuit.uz + acm.tuit.uz http://acm.tuit.uz http://acm.tuit.uz baholash mezonlari kontest fani buyicha umumiy ball: 100 ball joriy nazorat – 15 ball (2 ta modul) oraliq nazorat – 20 ball (2 ta modul) yakuniy nazorat – 30 ball informatika.tuit.uz da har hafta shanba kuni kontest laboratoriya 15 ball (2 marta acm.tuit.uz da) oraliq nazorat: 20 ball (2 marta acm.tuit.uz da) yakuniy yozma ish: 30 ball (acm.tuit.uz da) joriy nazorat oraliq nazorat (yozma) yakuniy …
2 / 42
'lon qilish satrni e'lon qilish = xotiradan unga joy ajratish va nom berish. char s[80]; char s1[80] = "abc"; char qqq[] = “olim"; 80 bayt joy ajratiladi (agar u global bo'lsa, u holda nol bo'ladi '\0‘) 80 bayt joy ajratiladi, 4 bayti band ('\0‘ bilan birga) 5 bayt joy ajratiladi ('\0‘ bilan birga) http://acm.tuit.uz xotiradan joy ajratayotganda '\0‘simvolni ham e'tiborga olish lozim. satrga xotirada belgilanganidan ko'p simvol yozish mumkin emas. ! http://acm.tuit.uz * satrli simvollarni kiritish va chiqarish masala: klaviaturadan so'z kiriting va barcha «a» harflarini «b» harfiga o'zgartiring. main() { char q[80]; int i; cout >q; i = 0; while ( q[i] != '\0' ) { if ( q[i] == 'a' ) q[i] = ‘b'; i ++; } cout > q ; cout >” o'rniga getline() funktsiyasini ishlatgan ma'qul. chunki oqimli o'qishda probellar inkor qilinadi (garchi ular satr belgisi hisoblansa ham) va o'qilayotgan belgilar ketma–ketligi satrdan “oshib” ketganda ham …
3 / 42
strlen( q ); if ( q[0] != ' ') count++; for ( i = 0; i < len - 1; i ++ ) if ( q[i] == ' ' && q[i+1] != ' ' ) count ++; cout<< count<<“ ta so’z topildi”; } asosiy holat agar probel bo'lsa, undan keyin ham probel yo'qmi… oldingi slayd http://acm.tuit.uz acm.tuit.uz acm.tuit.uz * yordam: bitta simvolni chiqarish uchun putchar(simvol) funktsiyasidan foydalaning. masalan: vazifa «1»: gap kiriting va undagi so'zlarning nechtasi 'a‘ harfi bilan tugaydi. misol: gap kiriting: gap kiriting : aziza mana choy bugun iat darsi topilgan so’zlar: 2 bunday so’z yo’q «2»: gap kiriting va undan so'zlarni ajratib oling: misol: gap kiriting : aziza mana choy rezultat: aziza mana choy putchar(q[i]); putchar('\n'); // yangi satrga o'tish http://acm.tuit.uz http://acm.tuit.uz * satrni nusxalash strcpy (string copy) char q1[10] = "qwerty", q2[10] = "01234"; strcpy ( q1, q2 ); //01234 qaerga qaerdan satrni «dumini» nusxalash char …
4 / 42
d \0 birinchi parametr konstanta bo'lishi mumkin emas! ! * satrlarni nusxalash bitta satrni ichidan nusxalash char q[10] = "012345"; strcpy ( q, q+2 ); //2345 q char q[10] = "012345"; strcpy ( q + 2, q ); //01012323 strcpy ( q + 3, q ); //0120123123 q http://acm.tuit.uz 0 1 2 3 4 5 \0 ¤ ¤ ¤ 2 3 4 5 \0 0 1 2 3 4 5 \0 ¤ ¤ ¤ 0 1 2 3 2 3 * satrlarni birlashtirish strcat (string concatenation) = birinchi satr oxiridan ikkinchi satrni qo'shadi char q1[10] = "qwe", q2[10] = "0123"; strcat ( q1, q2 ); //qwe0123 q2 q1 char q1[10] = "qwe", q2[10] = "0123"; strcat ( q1, q2+2 ); //qwe23 q2 q1 http://acm.tuit.uz q w e \0 ¤ ¤ ¤ ¤ ¤ ¤ 0 1 2 3 \0 ¤ ¤ ¤ ¤ ¤ 0 1 2 3 \0 q …
5 / 42
mini kiriting\n”; gets ( fname ); i = 0; while ( fname[i] != '.' ) { if ( fname[i] == '\0' ) break; i ++; } if ( fname[i] == '.' ) strcpy ( fname+i, ".exe" ); else strcat ( fname, ".exe" ); puts ( “natija:" ); puts ( fname ); } nuqtani qidirish satr oxiriga borsin kengaytmani qo'shamiz yoki o'zgartiramiz http://acm.tuit.uz http://acm.tuit.uz * vazifa «3»: faylni to'liq nomini yozing va uni kengaytmasini «.exe» ga almashtiring. misol: fayl nomi: fayl nomi : c:\doc.txt\qqq c:\doc.txt\qqq.com natija: natija: c:\doc.txt\qqq.exe c:\doc.txt\qqq.exe «4»: familiya ism va sharifni kiriting. familiya va ismni koldirib salom so'zini qo'shing. misol: fishni kiriting: abidova shaxnoza baxodirovna natija: salom, abidova shaxnoza! http://acm.tuit.uz * simvolli satrlarda qidirish masala: simvolli satrdan berilgan simvol yoki birikmani toping. ko'rsatkich – bu o'zgaruvchi bo'lib unga bir xil tipli bo'lgan boshqa o'zgaruvchini qiymatini yozish mumkin. http://acm.tuit.uz s++ da qidirish funktsiyasi topilgan simvol yoki qism satrni adresini …

Ko'proq o'qimoqchimisiz?

Barcha 42 sahifani Telegram orqali bepul yuklab oling.

To'liq faylni yuklab olish

""s++ da dasturlash"" haqida

slayd 1 maxmudov anvarjon zokirovich e-mail: anvarjon.m@gmail.com fan nomi: “s++ da dasturlash” (2-semestr) “informatika asoslari” kafedrasi toshkent axborot texnologiyalari universiteti http://acm.tuit.uz http://acm.tuit.uz talabalarga eslatma: darsga kech qolmaslik dars jarayonida uyali telefonlar o'chirib qo'yiladi 1-qoida dars jarayonida faqat bir kishi gapiradi, qolganlar eshitadi mavzu tushunarsiz bo'lsa, savol berib beriladi 2-qoida 3-qoida 4-qoida topshiriqlar o'z vaqtida to'liq bajariladi 5-qoida http://acm.tuit.uz http://acm.tuit.uz darsni tashkil etish jarayoni “s++ da dasturlash” fani acm.tuit.uz portalida masalalar echish mustaqil ish (66) ma'ruza (36) s++ laboratoriya(54) kontestlarda qatnashish informatika.tuit.uz + acm.tuit.uz http://acm.tuit.uz http://acm.tuit.uz baholash ...

Bu fayl PPT formatida 42 sahifadan iborat (2,3 MB). ""s++ da dasturlash""ni yuklab olish uchun chap tomondagi Telegram tugmasini bosing.

Teglar: "s++ da dasturlash" PPT 42 sahifa Bepul yuklash Telegram