|
Mantiqiy tur
|
bet | 1/2 | Sana | 27.05.2024 | Hajmi | 0,64 Mb. | | #255033 |
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:
|
| |