• Qabul qildi: Zoxidov J QARSHI 2023 6-AMALIY ISHI.
  • Amaliy ishidan maqsad
  • NAZARIY QISM Satr
  • Kampyuter injiniring




    Download 437.39 Kb.
    bet1/3
    Sana26.12.2023
    Hajmi437.39 Kb.
    #128489
      1   2   3
    Bog'liq
    amaliy ish das 1 6 21
    6 sinf tarbiya Bilim ol kasb-hunar tanla, 1-LABORATORIYA, tex talim, Avtomatik va yarimavtomarik 2016, Metall va metallmas 2016 (Автосохраненный), zamonaviy-ta-lim-metodlari-ta-lim-samaradorligi-kafolati, 7719-Текст статьи-18562-1-10-20230203, DT loyihasini boshqarish 1top, Variant-000., 1-Kompyuterni tashkil qilish.Mustaqil ish, Moychechak, B1 - 3 ders vezifesimmm, chiniqishning gigiyenik asoslari, 15-laboratoriya ishi

    MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI QARSHI FILIALI



    KAMPYUTER INJINIRING ” FALULTETI


    2-BOSQICH KI-15-22(S) GURUH TALABASINING

    DASTURLASH 1”


    FANIDAN
    6-AMALIY ISH
    Bajardi : Toʻxtamurodova Mashhura
    Qabul qildi: Zoxidov J


    QARSHI 2023


    6-AMALIY ISHI.
    Mavzu: Voris sinflarda operatorlarni qayta yuklash. Bazaviy sinf a’zolariga murojaatni boshqarish. Shablon funksiyalar. Shablon sinflar. Shablon funksiyalarni qayta yuklash. Satrlar. Satrlarni qayta ishlash.


    Amaliy ishidan maqsad::
    1. Satrlar bilan tanishish.
    2 .String.h bibliotekasi va uning funksiyalari bilan tanishish.
    3. Satrlarni qayta ishlash.


    Amaliy ishi vazifalari:
    Topshiriq

    1. Har bir talaba jurnaldagi tartib raqami bo’yicha vazifalarning dasturini tuzishi lozim.

    2. Har bir vazifani bajarishda foydalanilgan funksiyalar va strukturalar haqida hisobotda ko’rsatishi lozim.

    3. 6-Amaliy beriladigan barcha vazifalarni bitta hisobot shaklida topshiring.



    NAZARIY QISM
    Satr
    C++ tilida satr uchun maxsus tur aniqlanmagan. Satr char turidagi belgilar massivi sifatida qaraladi va bu belgilar ketma–ketligi satr terminatori deb nomlanuvchi nol kodli belgi bilan tugaydi (‘\0’).
    Odatda, nol-terminator bilan tugaydigan satrlarni ASCII–satrlar deyiladi. Sart konstanta deb qo‘shtirnoqlar ichiga olingan belgilar ketma–ketligiga aytiladi:
    “Ushbu belgilar ketma–ketligiga satr deyiladi.”
    Satrli massivlar quyidagicha e’lon qilinadi:
    char A[4] = { 'A', 'P', '[', 'D'};
    char B[10];
    Satr massivi e’lon qilinishida, satr oxiriga terminator qo‘yilishini va natijada satrga qo‘shimcha bitta bayt bo‘lishi inobatga olinishi kerak:
    Massivning har bir simvol – alohida obyekt va massiv N uzunlikka ega.
    Satrlar bilan ishlash uchun albatta #include bibliotekasidan foydalanish lozim.
    Masala. Berilgan matndagi barcha “a” harfini “b” ga almashtiruvchi dastur tuzing.
    Int main()
    {
    char q[80];//satrli massivni e’lon qilish
    int i;
    cout<<“Satr kiriting\n“;
    cin>>q;//Kiritilgan satrni o‘qib olish
    i = 0;// sikl boshi
    while ( q[i] != '\0' ) { //toki satr oxirigacha
    if ( q[i] == 'а' ) q[i] = ‘b'; // almashtirsin
    i ++; // siklni oshirish
    }
    cout<< “Natija: “<< q ;
    }
    Bu dasturning kamchilik joyi shundaki, u faqatgina bitta so‘zdagi a larni b ga almashtiradi, ya’ni probelgacha. Probellari bilan o‘qib olish uchun gets(q);operatoridan foydalanish lozim. Bunda cin>>q; ni gets(q); ga almashtirish lozim.
    Sartlar bilan ishlovchi funksiyalar:

    puts (q);

    natijani bitta satrga chiqarish va keyingisiga o‘tkazadi;


    Download 437.39 Kb.
      1   2   3




    Download 437.39 Kb.