• Mazkur tur mantiqiy mulohazalarning to’g’rili- gini aniqlash uchun, turli xil dasturlash tillarida turli- cha ifodalaniladigan ifodalarni 2 ta ko’rinishda aniqlaydi. (1 yoki 0; rost yoki yolg’on)
  • 1.2-jadval. Mantiqiy qiymatni xotirada saqlash uchun bitta bit yetarli. cout bool x=true; bool y=false;
  • cout bool x1=true; bool x2=false; bool x3=true; bool a;
  • BELGILI TUR. Belgili tur - belgilarning chekli to’plami.
  • Ularni quyidagi dastur bo’yicha ASCII kodlash tizimidan aniqlashimish mumkin. Belgili tur ustidagi amallar
  • Mantiqiy tur




    Download 0,64 Mb.
    bet1/2
    Sana27.05.2024
    Hajmi0,64 Mb.
    #255033
      1   2
    Bog'liq
    3-MA’RUZA mantiqiy, belgili va ko\'rsatqichli turlari


    3-MA’RUZA.
    MAVZU: Ma’lumotlarning oddiy turlari(davomi).
    REJA:
      • Mantiqiy, belgili va ko’rsatkichli turlar.
      • Mantiqiy, belgili va ko’rsatkichli turlar ustida amallar.

    MANTIQIY TUR.
     
    Mazkur tur mantiqiy mulohazalarning to’g’rili- gini aniqlash uchun, turli xil dasturlash tillarida turli- cha ifodalaniladigan ifodalarni 2 ta ko’rinishda aniqlaydi. (1 yoki 0; rost yoki yolg’on)
    Mantiqiy ma’lumotlar ustida quyidagi mantiqiy operatsiyalarni bajarish mumkin:
        • konyunktsiya (va),(mantiqiy ko’paytirish );
        • dizyunktsiya (yoki),(mantiqiy qo’shish);
        • inkor (yo’q);

        • Yuqorida keltirilgan ixtiyoriy operatsiyaning natijasi - mantiqiy qiymatga ega bo’ladi.

    A

    В

    not А

    A or В

    A and В

    1

    1

    О

    1

    1

    1

    О

    О

    1

    О

    О

    1

    1

    1

    О

    О

    О

    1

    О

    О

    Asosiy mantiqiy funksiyalarning chinlik jadvali
    1.1-jadval.
    Mantiqiy tur tavsifi.

    Tur
    ko’rinishi

    Mazkur turdagi o’zgaruvchining qabul qiladigan qiymat oralig’i

    O’zgaruvchining kompyuter xotirasidan egallaydigan joyi

    Bool

    true , false

    1 bayt

    1.2-jadval.
    Mantiqiy qiymatni xotirada saqlash uchun bitta bit yetarli.
    cout<
    bool x=true;
    bool y=false;
    bool a,b,c;
    a=not x;
    b=x and y;
    c=x or y;
    cout<<"X ning inkori= "<
    cout<<"X konyunktsiya Y= "<
    cout<<"X dizyunktsiya Y= "<
    bool x1=true;
    bool x2=false;
    bool x3=true;
    bool a;
    a=(x1 and (not x2))or((not x2)and (not x3));
    cout<<"NATIJA= "<
    Agar X1=1, X2=0, X3=1, bo’lsa, X1*Ẋ2 +Ẋ2*Ẋ3 mantiqiy ifodaning natijasini toping.
    BELGILI TUR.
    Belgili tur - belgilarning chekli to’plami.
    Ularga lotin alifbosidagi katta va kichik harflar va kirill alifbosidagi katta va kichik harf- lar, raqamlar, matematik va maxsus belgilar kiradi.

    Belgili tur ma’lumotlari EHM bilan inson o’rtasidagi aloqani o’rnatishda katta ahamiyat- ga ega.
    cout<
    cout<
    cout<
    Belgili tur shakllari.
    cout<<"belgili tur"<
    for(int i=1; i<255; i++) 
    cout< "<<(char)i<
    Belgili tur asosan 255 ta belgidan iborat.
    Ularni quyidagi dastur bo’yicha ASCII kodlash tizimidan aniqlashimish mumkin.
    Belgili tur ustidagi amallar:

    Download 0,64 Mb.
      1   2




    Download 0,64 Mb.