343
kənar sağ mövqeyinə çıxarılır:
m:=false; write(m:6, not m:7);
nəticə:
_false_ _ _ true
.
11.6.
Nişanlar və keçit operatorları. Şərt operatoru.
Seçki operatoru
Turbo Pascal-da
nişan–proqramın ixtiyari opretorunu ad-landırmağa
imkan
verən və beləliklə, ona müraciəti təmin edən ixtiyari identifikatordur.
Standart Pascal dili ilə uyğunluq yarat-maq üçün Turbo Pascal dilində də nişan
kimi işarəsiz tam ədədlərdən isitfadə edilə bilər. Nişan işarələdiyi operatorun
bilavasitə qarşısında yerləşdirdirilir və ondan «
:
» işarəsi ilə ayrılır. Operatoru
bir neçə nişanla işarə etmək olar, bu halda bu nişanlar bir-birindən «
:
» işarəsi
ilə ayrılır. Proqramda nişandan istifadə etməməzdən əvvəl onu təsvir etmək
lazımdır. Nişanlar
təsvirlər bölmə-sinin
label
(nişan) bölməsində elan edilir.
Məsələn,
label
1,2,l1,l2;
və s.
Proqramda idarəetməni şərtsiz olaraq proqramın bu və ya digər hissəsinə
vermək üçün şərtsiz keçid operatorundan istifadə olunur. Bu operatorun ümumi
şəkli aşağıdakı kimidir:
goto
<
nişan
>;
Burada
goto
operatorun
işçi sözü,
isə proqramda istifadə
olunmuş hər hansı nişandır. Bu operator yerinə yetirilərkən idarəetmə nişanı
verilmiş operatora verilir. Bu operatordan istifadə edərkən aşağıdakıları nəzərə
almaq
lazımdır:
1)
goto
operatorunda
istifadə edilən nişan təsvirlər bölməsində elan
edilməlidir və bu nişan proqramda istifadə edilməlidir;
2) Prosedurda (funksiyada)
təsvir olunmuş nişanlar burada lokallaşdırılır,
buna
görə də prosedurdan (funksiyadan) kənardan bu nişanlara müraciət etmək
olmaz.
Ümumiyyətlə, müasir proqramlaşdırma texnologiyası «
goto
operatoru
olmadan
proqramlaşdırma» prinsipinə əsaslanıb. Hesab olunur ki, bu operator
proqramı mürəkkəbləşdirir, lakin buna baxmayaraq bəzi hallarda həmin keçid
operatorundan
istifadə əlverişli olur.
Şərt operatoru müəyyən şərti yoxlayaraq, yoxlamanın nəticəsindən asılı
olaraq bu
və ya digər əməliyyatı yerinə yetirməyə imkan verir. Beləliklə, şərt
operatoru hesablama prosesinin
budaqlanmasını təmin edən vasitədir. Şərt
operatorunun strukturu
aşağıdakı şəkildədir:
Dostları ilə paylaş: