• 1.2.3. Mantiqiy toifa
  • “Dasturiy injiniring” fakulteti “MA‟lumotlar tuzilmasi va algoritmlar”




    Download 1,33 Mb.
    Pdf ko'rish
    bet7/56
    Sana18.05.2024
    Hajmi1,33 Mb.
    #242340
    1   2   3   4   5   6   7   8   9   10   ...   56
    Bog'liq
    b2d1fe5c-9484-4aea-a5e7-95281604b19a

    m
    va 
    n
    haqiqiy sonlari ustida quyidagi amallarni bajarish dasturini 
    ko„rib chiqaylik. 
    #include  
    Mantissa 
    ishorasi 
    mantissa 
    Tartib 
    ishorasi 
    tartib 


    12 
    using namespace std; 
    int main() 

    float m,n; 
    cin>>m>>n; 
    float k1=m+n; 
    float k2=m-n; 
    float k3=m*n;
    cout<
    system("PAUSE"); 

     
    C++ da ushbu toifalarni oldiga 
    signed
    va 
    unsigned
    kalit so„zlarini qo„yib 
    toifalarni modifikatsiyalash mumkin. Masalan, 
    signed float 
    unsigned float 
    signed double 
     
    unsigned double 
    signed long double 
    unsigned long double 
     
    1.2.3. Mantiqiy toifa 
    Mazkur toifa mantiqiy mulohazalarning to„g„riligini aniqlash uchun, turli xil 
    dasturlash tillarida turlicha ifodalaniladigan ifodalarni 2 ta ko„rinishda aniqlaydi. 
    Mantiqiy ma‟lumotlar ustida quyidagi mantiqiy operatsiyalarni bajarish mumkin: 
    konyunktsiya (va), dizyunktsiya (yoki) va inkor (yo„q), hamda qiyinroq bo„lgan 
    ekvivalentlik, implikatsiya, chiqarib tashlash va boshqa operatsiyalar. Yuqorida 
    keltirilgan ixtiyoriy operatsiyaning natijasi – mantiqiy qiymatga ega bo„ladi.
    Mantiqiy qiymatni xotirada saqlash uchun bitta bit yetarli. 


    13 
    1.3-jadval 
    Asosiy mantiqiy funksiyalarning chinlik jadvali 
    1.4-jadval 
    Mantiqiy toifa tavsifi 
    Toifa 
    ko„rinishi 
    Mazkur toifadagi 
    o„zgaruvchining qabul 
    qiladigan qiymat oralig„i 
    O„zgaruvchining kompyuter 
    xotirasidan egallaydigan joyi 
    Bool 
    true , false 
    1 bayt 
    C++ da 
    and 
    mantiqiy amalining yana bir yozilish shakli
    &&, or 
    yoki
    ||, not 
    yoki

    va
     
    “inkor-yoki” amali
     xor 
    kabi yozilishi mumkin. 
    bool 
    toifasiga bitta misol ko„rib chiqamiz.
     
    #include  
    using namespace std; 
    int main() 
    { bool b=true; 
    bool s=false; 
    bool d1=not b || s; 
    bool d2=b && s; 
    bool d3=b xor s; 
    cout<
    system("PAUSE"); 

    Natija: 0 0 1 

    Download 1,33 Mb.
    1   2   3   4   5   6   7   8   9   10   ...   56




    Download 1,33 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    “Dasturiy injiniring” fakulteti “MA‟lumotlar tuzilmasi va algoritmlar”

    Download 1,33 Mb.
    Pdf ko'rish