• Қисқача назария
  • O’zbekiston respublikasi axborot texnologiyalari




    Download 119.7 Kb.
    Sana03.12.2023
    Hajmi119.7 Kb.
    #110550
    Bog'liq
    Negmurodov Jonibek. MTA 1-amaliy
    Абдурахимова Дилноза, DASTURLASH TEXNOLOGIYALARINING canva. com , 1711005632, Sevinch, O zbekiston respublikasi oliy va o rta maxsus ta’lim vazirligi t, sifat monitoringi, 1-variant

    O’ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI
    VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI
    MUHAMMAD AL-XORAZMIY NOMIDAGI
    TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI

    315-22 guruh talabasi Negmurodov Jonibek


    Ma’lumolar tuzilmasi va Algoritmlar fanidan bajargan
    1-amaliy topshirig’i
    Mavzu: Ma’lumotlarni oddiy sozlangan turlari

    Tekshirdi: Bo’riyev Yusuf

    TOSHKENT 2023

    Ishdan Maqsad: Ma’lumotlarni oddiy turlarini o’rganish va


    ularni tadqiq etish.


    Қўйилган масала: C++ тилида бутун, ҳақиқий, белгили, мантиқий турдаги маълумотларни эълон қилиш ва уларга доир мисолларни дастурини ишлаб чиқиш .


    Иш тартиби:

    • Тажриба иши тавсифини ўрганиш;

    • Берилган топшириқни дастури алгоритмини ишлаб чиқиш;

    • С++ тилида дастурни яратиш;

    • Дастурни ишлатиш;

    • масалани ечиш;

    • хисоботни тайёрлаш.
      1. Қисқача назария


    Кўплаб дастурлаш тилларида маълумотлар базавий ва келтирилган турларга ажратилади. Маълумотларни турларини қуйидаги расмдагидек классификациялаш мумкин.

    Маълумотларнинг ихтиёрий тури қийматлар соҳаси ва улар устида бажарилиши мумкин бўлган амаллар орқали тавсифланади. void калит сўзи хеч қандай типга эга эмасликни англатади. Бундай типдаги функциялар хеч қандай типдаги қиймат қайтармаслигини билдиради.


    16. Берилган матнли файлда а харфи нечта марта қатнашганини сананг.

    C++ da yozgan kodimiz.


    #include


    #include
    #include

    int countOccurrences(const std::string& text, char target) {


    int count = 0;
    for (char c : text) {
    if (c == target) {
    count++;
    }
    }
    return count;
    }

    int main() {


    std::string text;
    std::cout << "Matnni kiriting: ";
    std::getline(std::cin, text);

    int uppercaseCount = countOccurrences(text, 'A');


    int lowercaseCount = countOccurrences(text, 'a');

    std::cout << "Matnda katta 'A' harfi soni: " << uppercaseCount << std::endl;


    std::cout << "Matnda kichik 'a' harfi soni: " << lowercaseCount << std::endl;

    int totalACount = uppercaseCount + lowercaseCount;


    std::cout << "Matnda A harflari jami soni: " << totalACount << std::endl;

    return 0;


    }

    C++ da yozgan kodimiz natijasi





    Download 119.7 Kb.




    Download 119.7 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    O’zbekiston respublikasi axborot texnologiyalari

    Download 119.7 Kb.