• Dastur matni
  • IV.LABORATORIYA ISHI NATIJASIDA OLINGAN NATIJALAR




    Download 1,21 Mb.
    Pdf ko'rish
    bet21/54
    Sana22.01.2024
    Hajmi1,21 Mb.
    #142946
    1   ...   17   18   19   20   21   22   23   24   ...   54
    Bog'liq
    Zamonaviy dasturlash tillari

    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 
    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();
    M


    24 
    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,21 Mb.
    1   ...   17   18   19   20   21   22   23   24   ...   54




    Download 1,21 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    IV.LABORATORIYA ISHI NATIJASIDA OLINGAN NATIJALAR

    Download 1,21 Mb.
    Pdf ko'rish