Ўзбекистон алоқа ва ахборотлаштириш агентлиги тошкент ахборот технологиялари университети



Download 0,64 Mb.
Pdf ko'rish
bet4/30
Sana25.02.2022
Hajmi0,64 Mb.
#301424
1   2   3   4   5   6   7   8   9   ...   30
Bog'liq
MTA tajriba uzb

 
Мантиқий тур

Мазкур тур мантиқий мулоҳазаларни тўғрилигини аниқлаш учун, турли ҳил дастурлаш тилларида 
турлича ифодаланиладиган ифодаларни 2 та кўринишда аниқлайди. Мантиқий маълумотлар устида қуйидаги 
мантиқий операцияларни бажариш мумкин: конъюнкция (ва), дизъюнкция (ёки) и инкор (йўқ), ҳамда қийинроқ 
бўлган эквивалентлик, импликация, чиқариб ташлаш, ёки ва бошқа операциялар. Юқорида келтирилган 
ихтиёрий операциянинг натижаси – мантиқий қийматга эга бўлади. Мантиқий қийматни хотирада сақлаш учун 
битта бит етарли. 
Асосий мантиқий функцияларнинг чинлик жадвали. 
 
Тур кўриниши 
Мазкур турли ўзгарувчининг қабул 
киладиган қиймат оралиги 
Ўзгарувчининг компьютер хотирасидан 
эгаллайдиган жойи 
Bool 
true , false 
1 байт 
С++ да 
and 
мантиқий амалининг яна бир ёзилиш шакли
&&, or 
ёки
||, not 
ёки

ва
 
“инкор-ёки” амали
 
xor 
каби ёзилиши мумкин. 
bool 
типига битта мисол кўриб чиқамиз.
 
#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"); 

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


7
турига киради. С++ тилида белгили типларнинг қийматлари апостроф ичида берилади ва у битта белгидан 
иборат бўлиши мумкин. 
Тур кўриниши 
Мазкур турли ўзгарувчининг қабул 
киладиган қиймат оралиги 
Ўзгарувчининг компьютер хотирасидан 
эгаллайдиган жойи 
char(signed char) 
-128…127 
1 байт 
unsigned char 
0…255 
1 байт 
wchar_t 
(кенгайтирилган 
символли тип) 
0…65535 
2 байт 
Сатр (қатор) – бу қандайдир белгилар кетма-кетлиги бўлиб, сатр битта, бўш ёки бир нечта белгилар 
бирлашмасидан иборат бўлиши мумкин. С++ тилида сатрларни эълон қилиш белгилар массиви шаклида амалга 
оширилади. Бу хақда кейинроқ батафсил тўхталамиз. 
Белгили турдаги ўзгарувчилар устида ўзлаштириш, таққослаш, ва турли математик амалларни бажариш 
мумкин. Бунда агар белгили турлар устида математик амаллар бажариладиган бўлса, белгиларнинг ASCII 
кодлари олинади.
Белгилар ва қаторларга доир қуйидаги содда дастурини келтирамиз: 
#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 0,64 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   30




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish