Bajardi: 612 22 guruh talabasi salimov ortig’ali qabul qildi


Download 1.47 Mb.
bet1/4
Sana23.01.2023
Hajmi1.47 Mb.
#1113114
  1   2   3   4
Bog'liq
ortig\'ali loyiha ishi


O’ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA
KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI

TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
FARG’ONA FILIALI

KOMPYUTER INJINIRINGI FAKULTETI
KOMPYUTER INJINIRINGI KAFEDRASI
C++ DA DASTURLASH FANIDAN
LOYIHA ISHI
MAVZU: MAKTABDAGI O’QITUVCHILAR DARS JADVALI
BAJARDI: 612_22 GURUH TALABASI SALIMOV ORTIG’ALI
QABUL QILDI: KOMPYUTER INJINERING FAKULTETI O’QITUVCHISI X. BAXPDIR

REJA:



  1. KIRISH

  2. NAZARIY QISM

  1. Fayllar va ular bilan ishlash.

  2. Massivlar haqida tushuncha

  3. Dastur topshirig'i.

  4. Dastur yaratilish jarayoni.

  5. Dasturdan foydalanish yo'riqnomasi.

  1. Xulosa.

  2. Foydalanilgan adabiyotlar.

KIRISH
Birinchi navbatda bizning universitet xodimlari axborot tizimini yaratish mavzusi bo’yicha dasturimiz qanday holatda bo’lishini belgilab olamiz.
Bizning dasturimiz quyidagicha bo’ladi ya’ni:
Birinchi navbatda dastur ishga tushganda universitet xodimlari axborot tiziminiga xush kelibsiz! Yozuvi aks etadi uning pastidan quyidagi bo'limlarni tanlashingiz mumkin yozuvi va 3 ta bo’lim taklif etiladi ya’ni bular:
1. OYLIK MAOSHINGIZ
2. MAOSHINGIZNI HISOBLANG
3. BIR SOATLIK DARSNING NARXINI O'ZGARTIRISH (faqat admin o'zgartira oladi)
Biz fayllar bilan ishlash mavzusini mustahkamlash bahonasida fayllar bilan ishlaymiz. Ya’ni biz buning uchun barcha mahsulotlar ro'yhati bo’limiga fayl yaratamiz ya’ni mahsulotlar.txt kengaytmali faylni yaratamiz va uning ichini to’ldiramiz.
Keyin esa dastur yozish uchun CodeBlocks dasturiga kiramiz va dasturni yozishni boshlaymiz. Birinchi navbatda kerakli kutubxonalarni ulab olamiz bizga fayllar bilan ishlashimiz uchun fstream va biz yozadigan kodlar to’g’ri ishlashligi va chiroyli ko’rinishda bo’lishi uchun algorithm kutubxonalarini ulab olamiz. Undan so’ng string tipidagi ma’lumotlarni int tipiga o’tkazish uchun kerak bo’ladigan ikkita kutubxona ya’ni string va sstream kutubxonalarini ham ulab olamiz So’ng birinma ketin kodlarni yozishni boshlaymiz. Birinchi o’rinda 1-bo’lim uchun ya’ni oylik maoshingiz bo’limiga mos ravishda 1 ta fayl yaratilgan. O’sha bo’lim tanlanganda mos faylni o’qish funksiyasi yaratamiz va bu funksiya barcha barcha o’qituvchilarning oylik maoshini ekranda aks ettiradi. Va u bo’limda 1 ni tanlab ortga qaytishimiz yoki 7 ni bosib, o’qituvchi o’zining oylik maoshini ham hisoblab ko’rib olsa bo’ladi va u ham maosh.txt fayliga saqlanadi va u ham umumiy o’qiuvchilar maoshlariga qo’shilib umumiy summaga qo’shiladi. Bir soatlik darsning summasini admin parolini tergan holda o’zgartirish mumkin.
1. Fayllar va ular bilan ishlash.
Matnli fayllar bilan ishlash binar fayllar bilan ishlashdan bir oz farq qiladi. Matnli fayllarda ma`lumotlar satrlarda saqlanadi. Matnli fayl elementilari har xil uzunlikdagi satrlardir. Bu satrlar bir biridan satr oxiri belgisi bilan ajratiladi. Matnli fayl elementlari indekslanmagan bo`lganligi uchun, faylning istalgan elementiga bevosita murojaat qilib bo`lmaydi.
C++ da matnli yoki binar fayllar bilan ishlash uchun keng imkoniyatlar berilgan. Matnli fayllar bilan ishlashda oddiy C ning funksiyalaridan ham foydalanish mumkin. Masalan, formatli o'qish va yozish funksiyalari yoki oldingi mavzudagi funksiyalardan foydalanishimiz mumkin. Matnli fayllar bilan ishlashning bunday usuli kitoblarda keng yoritilgan. Ularni mustaqil o'qib - o'rganishingiz mumkin. 
Bu mavzu fayllar bilan ishlovchi oqimlarni qisqacha o'rganamiz va buni matnli fayl misolida ko'ramiz. 
Standart kiritish / chiqarish kutubxonasi sinflari quyidagicha shajaraga ega:
Fayllar bilan ishlash uchun quyidagi sifnlar ob'ektlari hosil qilinadi:

Download 1.47 Mb.

Do'stlaringiz bilan baham:
  1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling