• Dastur matni
  • IV.LABORATORIYA ISHI NATIJASIDA OLINGAN NATIJALAR




    Download 1,03 Mb.
    Pdf ko'rish
    bet22/56
    Sana27.09.2024
    Hajmi1,03 Mb.
    #272734
    1   ...   18   19   20   21   22   23   24   25   ...   56
    Bog'liq
    Zamonaviy das. tex. Lab. ish. toplami

    IV.LABORATORIYA ISHI NATIJASIDA OLINGAN NATIJALAR: 
    1.
    C++da strukturalar bilan ishlashni o‘rganish va malaka hosil qilishdi. 
    2.
    Laboratoriya mashg’uloti nazariy materiali bilan tanishib chiqishdi. 
    3.
    Mos topshiriq variantidagi masalani echish dasturini tuzishdi. 
     
    V.TAVSIYA ETILADIGAN ADABIYOTLAR: 
    1.
    D.S. Malik. C++ Programming: From problem analysis to program design. Course 
    Technology, 2011. 
    2.
    Ivor Horton. Beginning Visual C++ 2005. Wiley Publishing, 2005. 
    3.
    B. Straustrup. Язык программирования C++. Специальное издание.-M. OOO 
    «Binom-Press», 2006. 
    4.
    Madraximov Sh.F., Gaynazarov S.M. C++ tilida Dasturlash asoslari //’ Toshkent
    Uzbekistan Milliy Universiteti, 2009. 
     
     
    13
    -
     LABORATORIYA MASHG‘ULOTI 


    23 
    MAVZU:
    C++da matnli fayllar bilan ishlash. 
    I.ISHDAN MAQSAD: 
    C++ dasturlash tilida matnli fayllar yaratishni va ularni qayta ishlashni 
    o‘rganish. Fayllar bilan ishlash ko‘nikmalarini oshirish. 
     
    II.LABORATORIYA MASHG‘ULOTIGA KERAK BO’LADIGAN JIHOZLAR: 
    Zamonaviy Core i5 yoki Core i7 kompyuterlari. Proektor qurilmasi. Konspekt daftarlari. 
    Laboratoriya ishi natijalar qaydi. 
     
    III.ISHNI BAJARISH TARTIBI: 
    Topshiriqni bajarish namunalar: 
    Masala:
    Berilgan nomdagi matnli faylni yaratish va unga ixtiyoriy so‘z kiritish dasturini tuzing. 
    So‘zdagi harflarni alifbo tartibida saralang. 
    Dastur matni: 
    #include
    #include
    #include
    using namespace std;
    int main(){
    char fayl_nomi[50];
    string suz, suz1; 
    printf("Matnli fayl nomini kiriting:");
    scanf("%s",&fayl_nomi);
    ofstream fayl;
    fayl.open(fayl_nomi);
    cout<<"Ixtiyoriy so‘z kiriting:"; cin>>suz; suz1=suz;
    int k=suz1.length();
    for (int i = 0; i < k; i++)
    for (int j = 0; j if (suz1[i] < suz1[j]) { 
    char buf = suz1[j];
    suz1[j] = suz1[i];
    suz1[i] = buf; } }
    if (fayl.is_open()){ 
    fayl<fayl<} else cout<<"Fayl yaratishda xatolik sodir bo‘ldi\n";
    fayl.close();
    cout<<"\nDastur o‘z ishini tugatdi!"; }

    Download 1,03 Mb.
    1   ...   18   19   20   21   22   23   24   25   ...   56




    Download 1,03 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    IV.LABORATORIYA ISHI NATIJASIDA OLINGAN NATIJALAR

    Download 1,03 Mb.
    Pdf ko'rish