• Belgili tur.
  • Muhammad al-xorazmiy nomidagi toshkent axborot texnologiylari universiteti




    Download 203,02 Kb.
    bet3/8
    Sana05.01.2024
    Hajmi203,02 Kb.
    #130700
    1   2   3   4   5   6   7   8
    Bog'liq
    Dilobar MT 1
    Dilobar kutubxona amaliy 2, Abdulaziz axborot ma\'ruza, Mavzu tcp ip pog’onasi, vazifalari, qo’llaniladigan asosiy prot, Mahliyo kompyuter ma\'ruza, Abdulaziz algaritm ma\'ruza, Go\'zal kutubxona ma\'ruza, Kataloglashtirish va kalssifikatsiyalash amaliy ish, Mahliyo kolleksiya ma\'ruza, Dilshoda kolleksiya ma\'ruza, Dilobar kolleksiya ma\'ruza, Abdulaziz kompyuter, Algoritm Mustaqil ish mavzulari (2)
    Mantiqiy tur.
    Mazkur tur mantiqiy mulohazalarni to‘g‘riligini aniqlash uchun, turli hil dasturlash tillarida turlicha ifodalaniladigan ifodalarni 2 ta ko‘rinishda aniqlaydi. Mantiqiy ma’lumotlar ustida quyidagi mantiqiy operatsiyalarni bajarish mumkin: kon’yunksiya (va), diz’yunksiya (yoki) i inkor (yo‘q), hamda qiyinroq bo‘lgan ekvivalentlik, implikatsiya, chiqarib tashlash, yoki va boshqa operatsiyalar. Yuqorida keltirilgan ixtiyoriy operatsiyaning natijasi – mantiqiy qiymatga ega bo‘ladi. Mantiqiy qiymatni xotirada saqlash uchun bitta bit yetarli.
    Asosiy mantiqiy funksiyalarning chinlik jadvali.




    Tur ko‘rinishi

    Mazkur turli o‘zgaruvchining qabul kiladigan qiymat oraligi

    O‘zgaruvchining kompyuter xotirasidan egallaydigan joyi

    Bool

    true , false

    1 bayt

    S++ da and mantiqiy amalining yana bir yozilish shakli &&, or yoki ||, not yoki ! va “inkor-yoki” amali xor kabi yozilishi mumkin.
    bool tipiga bitta misol ko‘rib chiqamiz.
    #include
    using namespace std;
    int main()
    {
    bool b=true;
    bool c=false;
    bool d1=not b || c;
    bool d2=b && c;
    bool d3=b xor c;
    cout<system("PAUSE");
    }
    Belgili tur.
    Belgili turga belgilarning chekli to‘plami yoki liter, ularga lotin alifbosidagi xarflar va unda yo‘q kirill xarflar, o‘nlik raqamlar, matematik va maxsus belgilar kiradi. Belgili ma’lumotlar hisoblash texnikasi bilan inson o‘rtasidagi aloqani o‘rnatishda katta ahamiyatga ega. Belgili tipdagi o‘zgaruvchilar ustida turli matematik amallarni bajarish mumkin. Bunda amallar belgilarning ASCII kodlari ustida bajariladi. Shu sababli, belgili tiplarni taqqoslash xam mumkin va taqqoslashlarning natijalari bool turiga kiradi. S++ tilida belgili tiplarning qiymatlari apostrof ichida beriladi va u bitta belgidan iborat bo‘lishi mumkin.



    Tur ko‘rinishi

    Mazkur turli o‘zgaruvchining qabul kiladigan qiymat oraligi

    O‘zgaruvchining kompyuter xotirasidan egallaydigan joyi

    char(signed char)

    -128…127

    1 bayt

    unsigned char

    0…255

    1 bayt

    wchar_t
    (kengaytirilgan simvolli tip)

    0…65535

    2 bayt

    Satr (qator) – bu qandaydir belgilar ketma-ketligi bo‘lib, satr bitta, bo‘sh yoki bir nechta belgilar birlashmasidan iborat bo‘lishi mumkin. S++ tilida satrlarni e’lon qilish belgilar massivi shaklida amalga oshiriladi. Bu xaqda keyinroq batafsil to‘xtalamiz.
    Belgili turdagi o‘zgaruvchilar ustida o‘zlashtirish, taqqoslash, va turli matematik amallarni bajarish mumkin. Bunda agar belgili turlar ustida matematik amallar bajariladigan bo‘lsa, belgilarning ASCII kodlari olinadi.
    Belgilar va qatorlarga doir quyidagi sodda dasturini keltiramiz:
    #include
    using namespace std;
    int main()
    { char x='a';
    char y='b';
    char min;
    cout<
    cout<
    if(x>y) min=y;
    else min=x;
    cout<
    system("pause");
    }

    Download 203,02 Kb.
    1   2   3   4   5   6   7   8




    Download 203,02 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Muhammad al-xorazmiy nomidagi toshkent axborot texnologiylari universiteti

    Download 203,02 Kb.