Ўрта махсус, касб-ҳунар таълими маркази самарқанд вилоят ўрта махсус, касб ҳунар таълими бошқармаси пастғдарғом маиший хизмат касб -ҳунар коллежи



Download 181,5 Kb.
bet7/11
Sana19.03.2022
Hajmi181,5 Kb.
#500978
1   2   3   4   5   6   7   8   9   10   11
Bog'liq
4. Маъруза матни китобча 1

Skalyar tipdagi berilganlar


Butun sonli tipda berilganlar arifmetik ifodalarda kullaniladigan kiymatlardan iborat bulib, 1 dan 4 baytga cha bulgan xotirani egallaydi.
Tabl. 2.2. Butun sonli tiplar

Tipi

Diapazoni

Kerak bulgan xotira

Byte
Shortint
Integer
Word
Longint

0..255
-128..127
-32768..32767
0..65535
-2147483648..2147483647

1
1
2
2
4

Misol:
VAR
X1, X2: byte;
Y1: word;

Xakikiy tiplar


Xakikikiy tiplar matematik ifodalarda kuluniladigan xakikiy kiymatlardan iborat bulib, 4 dan 6 baytgcha xotirani egallaydi.
Tabl. 2.3. Xakikiy tiplar

Tipi

Diapazoni

Mantissasi

Kerak bulgan xorira

Real
Single
Double
Extended
Comp

2.9*10E-39..1.7*10E38
1.5*10E-45..3.4*10E38
5.0*10E-324..1.7*10E308
1.9*10E-4951..1.1*10E4932
-2E+63+1..2E+63-1

11-12
7-8
15-16
19-20
10-20

6
4
8
10
8

Single, double, extended, comp tiplaridan {$N+} ulanganda 8087 soprosessori bulgandagina foydalanish mumkin.
Misol.
VAR
Summa: single;
Root1, Root2: double;

Belgili tiplar


Literli (belgili) tip PEVM ni kod tablisasining kiymatlarini aniklaydi. Literli tip uzgaruvchisi uchun 1 bayt kerak buladi..
Misol.
VAR
Ch: char;
Dasturda char tipidagi uzgaruvchilar va konstantalar apostrof ichiga olib yoziladi. Misol uchun, 'A' A xarfini beradi, ' ' - joy tashash, ';' - nukta vergul.

Bulev tipi


Bulev tipi ikki xil kiymat bilan beriladi: True (rost) va False (yolgon). Bu kiymatlar mantikiy ifodalarda va munosabat ifodalarida keng kullanadi.
Tabl. 2.5. Bulev tipi

Tipi

Diapazoni

Kerak bulgan xotira

Boolean

True, False

1

Fodalanuvchining tiplari


Paskal tilida standart tiplardan tashkari foydalanuvchi tomonidan aniklangan skalyar tiplar mavjud. Bularga sanab utiladigan va interval tiplar kiradi va xotirada 1 bayt joy egalaydi.Shuning uchun foydalanuvchining tiplari 256 belgidan oshmasligi kerak. Ularni kullash dastur kurinishini ancha uzgartiradi, xatolarni topish osonlashadi va xotira tejaladi.
Sanab chikiladigan tiplar shu tipdagi berilganlar kanday kiymatlarni kabul kilsa , shu kiymatlarni sanab chikish orkali beriladi. Aloxida kiymatlar velul orkali ajratiladi, xamma ruyxat esa kavs ichiga olib kursatiladi.
Yozilishi: TYPE
= (<1-kiymat, 2- kiymat,...,p- kiymat>);
VAR
: < tip nomi>;
Misol.
TYPE
Gaz = (C, O, N, F);
Metall = (Fe, Co, Na, Cu, Zn); VAR
G1, G2, G3 : Gaz;
Met1, Met2 : Metall;
Season: (Winter, Spring, Summer, Autumn);
Bu misolda foydalanuvchi tipining ikkita Gaz va Metall kurinishidagi yozuvlari berilgan. Ularni kiymatini aniklash - Mendeleyev D.I davriy sistemasidagi gaz va metallarning belgilanishini beradi. G1, G2, G3 va Met1, Met2 uzgaruvchilari yukorida keltirilgan kiymatlarning bittasini kabul kilishi mumkin. Boshka kiymatlarni kabul kilish dasturni uzilishiga olib keladi. Uchinchi tipdagi sanab utiladiganlar ananim (nomsiz) va ular VAR da kiymatlarni sanab utish orkali beriladi.
Season shu tipdagi uzgaruvchi bulib, Winter, Spring, Summer va Autumn kiymatlarin kabul kilishi mumkin.
Bir xil tipdagi sanab utiladigan kiymatlar uchun munosabat va mantikiy operasiyalarni kullash mumkin. Tartiblash yozuv tipi elementinining tartib nomeri orkali amalga oshiriladi. Masalan, Winter < Spring ifodasi rost buladi chunki, yozuv tipida Spring Winter ga nisbatan katta tartib nomeriga ega.
Paskal boshka tiplarga nisbatan farklirok , foydalanuvchining sanab utiladigan tiplarida kiritish-chikarish operasiyalarini kullamaydi.Kerkak bugan paytda foydalanuvchining uei kiritish-chikarishni tashkil kiladi.Sanab utilgan tiplar bilan ishlash uchun Paskal tilida Succ, Pred, Ord. standart kuyi dasturlaridan foydalaniladi..
Interval tip , berilgan uzgaruvchi uchun kiymatlar chegarasi diapozonini aniklovchi ikkita konsantani berish imkonini beradi.
Kompilyator interval tipdagi uzgaruvchilarda xar bir operasiyadan keyin urnatilgan ichki diapazonda uzgaruvchining kiymati koladimi yoki yukmi, tekshirish kism dasturini generasiya kiladi. Ikkala konstanta xam standart tiplarning birortasiga (real dan tashkari)tegishli bulishi shart. Birinchi konstantaning kiymati albatta ikkinchi kostanta kiymatidan kichik bulishi shart.
Yozilishi: TYPE
= <1-konstanta> . . <2-konstanta>;
VAR
: ;
Misol.
TYPE
Days = 1 .. 31;
VAR
RabDay, BolnDay : Days;
Bu misolda RabDay va BolnDay uzgaruvchilari Days tipida bulib, ular 1...31 diapazonda xar kanday kiymatlarni kabul kilishi mumkin. Diapazondan chikish dastur uzilishiga olib keladi. Interval tipni boshkacharok, universal usul bilan xam aniklash mumkin. Bu usulda diapazon chegarasini konstanta kiymatlari bilan emas, nomi orkali aniklash mumkin:
CONST
Min = 1; Max = 31;
TYPE
Days = Min .. Max; VAR
RabDay, BolnDay : Days;

Download 181,5 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10   11




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