"с++ да дастурлаш"

PPT 37 sahifa 906,5 KB Bepul yuklash

Sahifa ko'rinishi (5 sahifa)

Pastga aylantiring 👇
1 / 37
слайд 1 махмудов анваржон зокирович e-mail: anvarjon.m@gmail.com фан номи: “с++ да дастурлаш” (2-семестр) “информатика асослари” кафедраси тошкент ахборот технологиялари университети http://acm.tuit.uz http://acm.tuit.uz талабаларга эслатма: дарсга кеч қолмаслик дарс жараёнида уяли телефонлар ўчириб қўйилади 1-қоида дарс жараёнида фақат бир киши гапиради, қолганлар эшитади мавзу тушунарсиз бўлса, савол берилади 2-қоида 3-қоида 4-қоида топшириқлар ўз вақтида тўлиқ бажарилади 5-қоида http://acm.tuit.uz http://acm.tuit.uz mustaqil ish mavzusi структура элементларига мурожаат. структураларни ўзлаштириш. структуралар массиви. структурага кўрсаткич. http://acm.tuit.uz/forum 2.4-ma’ruza оқимли киритиш ва чиқариш. файллар ва оқимлар. оқимли киритиш ва чиқаришнинг стандарт файллари ва функциялари. оқимларни бошқариш. оқимлар ёрдамида файлли киритиш/чиқариш. http://acm.tuit.uz/forum * oqimli kiritish va chiqarish oqimli kiritish va chiqarishda ma’lumotlar bilan almashish baytma-bayt amalga oshiriladi. fayldan o’qishda ma’lumotlar operasion tizim buferiga yoziladi, so’ngra baytma-bayt yoki ma’lum porsiyalar bilan foydalanuvchi dasturiga uzatiladi. faylga yozishda buferga yig’iladi, so’ngra diskka bir murojaat qilinganda yagona blok sifatida uzatiladi. buferlar operativ xotira qismlari sifatida yaratiladi, shuning uchun ma’lumot almashishi diskka to’g’ridan-to’g’ri …
2 / 37
tderr - xatolar haqida ma’lumotlar standart oqimi; //standart error http://acm.tuit.uz/forum * * fayllar fayl – nomga ega bo’lgan diskdagi soha. fayllar formatlanmagan matnlarni oladi acsii (1 baytli simvol unicode (2 baytli simvol) *.txt, *.log, *.htm, *.html jadval kodlaridagi ixtiyoriy simvollarni olishi mumkin *.doc, *.exe, *.bmp, *.jpg, *.wav, *.mp3, *.avi, *.mpg matnli ikkilikli papkalar (kataloglar) http://acm.tuit.uz/forum * * sendvich prinsipi i etap. faylni ochish (uni ishga tayyorlash va uni faollashtirish) f = fopen(“bir.txt", “r"); ii etap: fayl bilan ishlash iii etap: faylni yopish fclose ( f ); fscanf ( f, "%d", &n ); // n qiymatini kiritish fprintf( f, "n=%d", n ); // n qiymatini yozish ("r", англ. read) faqat o’qish uchun f = fopen(“bir.txt", "w"); ("w", англ. write) faqat yozish uchun f = fopen(“bir.txt", "a"); ("a", англ. append) faqat yangilash uchun o’zgaruvchi tipi «faylga ko’rsatkich»: file *f; http://acm.tuit.uz/forum * * oqimlarni ochish va yopish oqim ochilishi uchun, oldindan kiritilgan file …
3 / 37
nki dastur tugasa avtomatik ravishda barcha fayllar o’chiriladi fayl yopilganidan keyin f o’zgaruvchini boshqa fayllar bilan ishlashda foydalanish mumkin http://acm.tuit.uz/forum * * fayllar bilan ishlashga misol (standart) int main() { int a, b; cin>>a>>b; cout = max ) break; } fclose(f); return n; } fayldan massivni o’quvchi funksiya massiv elementlar sonini chiqaradi (kamida max): massiv agarda o’qish mumkin bo’lmasa sikldan chiqish fayl nomi chegara … yoki massiv to’ldi http://acm.tuit.uz/forum * * dastur main() { int a[100], n, i; file *f; n = readarray ( a, "input.txt", 100 ); ... // n ta elementni saralash f = fopen("output.txt", "w"); for ( i = 0; i = i; j --) if (a[j] > a[j+1]) { c = a[j]; a[j] = a[j+1]; a[j+1] = c; } } saralash algoritmi http://acm.tuit.uz/forum * vazifa input.txt faylda sonlar ustun shaklida berilgan. soni noma’lum, lekin 100 tadan ko’p emas. 3. оxirgi raqamini kamayishi bo’yicha massivni saralang va …
4 / 37
ash main() { char s[80], *p; int i; file *fin, *fout; fin = fopen("input.txt", "r"); fout = fopen("output.txt", "w"); ... // faylni qayta ishlash fclose(fin); fclose(fout); } fayllarka ko’rsatkich faylni o’qish uchun ochish faylni yozish uchun ochish qidirish uchun ko’rsatkich faylni yopish http://acm.tuit.uz/forum * * matnlarni qayta ishlash s satrni o’qish : while ( 1 ) { p = strstr ( s, ", anaqa," ); if ( p == null ) break; strcpy ( p, p + 9 ); } qidirish", anaqa," 9 ta simvolni o’chirish agar topilmasa sikldan chiqarish char s[80], *p; file *fin; ... // faylni ochish p = fgets ( s, 80, fin ); if ( p == null ) printf(“fayl tugadi."); else printf(“o’qilgan satrlar:\n%s", s); s satrni qayta ishlash : satr uzunligi fayl http://acm.tuit.uz/forum * * #include fayllarni qayta ishlashni to’liq sikli while ( 1 ) { p = fgets ( s, 80, fin ); if …
5 / 37
null ) { printf(“fayl ochilmadi."); return; } n = fread ( a, sizeof(int), n, fp ); if ( n < n ) printf(“faylda ma’lumotlar etishmayapdi"); fclose ( fp ); ma’lumotlarni o’qish: fp = fopen( "output.dat", "wb" ); fwrite ( a, sizeof(int), n, fp ); fclose ( fp ); ma’lumotlarni yozish: kritik xatolik kritik bo’lmagan xatolik qancha o’qildi http://acm.tuit.uz/forum * * vazifa 6. input.txt matnli faylda butun sonlar berilgan. ularni saralang va output.dat ikkilik faylga yozing. 7. input1.txt va input2.txt matnli fayllarda massivlar berilgan. ularni bitta massivga birlashtiring, saralang va natijani ikkilik formatda output.dat faylga yozing. http://acm.tuit.uz/forum *

Ko'proq o'qimoqchimisiz?

Barcha 37 sahifani Telegram orqali bepul yuklab oling.

To'liq faylni yuklab olish

""с++ да дастурлаш"" haqida

слайд 1 махмудов анваржон зокирович e-mail: anvarjon.m@gmail.com фан номи: “с++ да дастурлаш” (2-семестр) “информатика асослари” кафедраси тошкент ахборот технологиялари университети http://acm.tuit.uz http://acm.tuit.uz талабаларга эслатма: дарсга кеч қолмаслик дарс жараёнида уяли телефонлар ўчириб қўйилади 1-қоида дарс жараёнида фақат бир киши гапиради, қолганлар эшитади мавзу тушунарсиз бўлса, савол берилади 2-қоида 3-қоида 4-қоида топшириқлар ўз вақтида тўлиқ бажарилади 5-қоида http://acm.tuit.uz http://acm.tuit.uz mustaqil ish mavzusi структура элементларига мурожаат. структураларни ўзлаштириш. структуралар массиви. структурага кўрсаткич. http://acm.tuit.uz/forum 2.4-ma’ruza оқимли киритиш ва чиқариш. файллар ва оқимлар. оқимли киритиш ва чиқаришнинг стандарт файллари ва функциялари. ...

Bu fayl PPT formatida 37 sahifadan iborat (906,5 KB). ""с++ да дастурлаш""ni yuklab olish uchun chap tomondagi Telegram tugmasini bosing.

Teglar: "с++ да дастурлаш" PPT 37 sahifa Bepul yuklash Telegram