Маълумотларни оддий созланган турлари



Download 82,31 Kb.
bet3/7
Sana20.03.2022
Hajmi82,31 Kb.
#502378
1   2   3   4   5   6   7
Bog'liq
1646972499 (2)

Мантиқий тур.
Мазкур тур мантиқий мулоҳазаларни тўғрилигини аниқлаш учун, турли ҳил дастурлаш тилларида турлича ифодаланиладиган ифодаларни 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 турига киради. С++ тилида белгили типларнинг қийматлари апостроф ичида берилади ва у битта белгидан иборат бўлиши мумкин.



Тур кўриниши

Мазкур турли ўзгарувчининг қабул киладиган қиймат оралиги

Ўзгарувчининг компьютер хотирасидан эгаллайдиган жойи

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 82,31 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7




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