Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Шартты оператор




Атынау (доступ) операторы

Рама оператор

Құрама оператор – begin және end операторларының арасында орналасқан, бір бірімен нүктелі үтір арқылы ажыратылған операторлар тобы. Сонымен құрама операторды келесі түрде көрсетуге болады:

Begin

оператор1;

оператор2;

…;

end;

Delphi – де бір біріне қойылған операторлар саны шектелмеген.

 

Қатынау операторы – белгілі бір объектілердің құрама бөлшектеріне жеңіл, әрі тез қол жеткізуге мүмкіндік береді. Оператор келесі түрде анықталады:

with объект do іс-әрекет;

 

Құрлымдық операторлар

Құрлымдық операторлар – программаның орындалу барысын өзгертетін операторлар. Оларға келесі операторлар жатады:

· шартсыз көшу операторы;

· шартты оператор;

· таңдау операторы;

· қайталану операторы;

 

Шартсыз көшу операторы

Шартсыз көшу операторы – программының ағымдағы орындалу жолынан басқа жолға ешбір іс-әрекетті орындамай көшіру үшін керек. Көшу белгілер көмегімен жүзеге асады.

Белгі – программадағы белгілі бір оператордың алдында орналасқан, қос нүктемен ажыратылған идентификатор немесе таңбасыз 0 мен 9999 аралығындағы бүтін сан. Бұл белгілер программада пайдаланылмастан бұрын белгілерді сипаттау бөлімінде анықталуы керек. Ол бөлім label сөзінен басталады.

Шартсыз көшу операторы:

goto белгі;

Программа бөлігін мысалға келтірейік:

label 1; // 1 деген атпен белгі берілсін

var

a: Integer;

begin

a: = 10;

goto 1; // 1 белгісіне көшу

a: = sqrt (a); // Бұл оператор еш уақытта орындалмайды!

1: a:= a + a; // 1 белгісімен белгіленген оператор

end;

 

Шартты оператор қандайда бір іс-әрекеттің орындалуын немесе орындалмауын берілген шартқа байланысты анықтайтын оператор. Бұл операторды программаның тармақталынуы үшін пайдаланады. Шартты оператордың құрлымы:

if шарт then 1-оператор else 2-оператор;

Шартты операторды қысқартылған түрдеде пайдалануға болады:

if условие then оператор;

Мысал келтірейік:

if a > 0 then b: = sqrt (a) else b: = a * 2; // толық түрі

if a = 10 then b: = b + 1; // қысқартылған түрі

Программаның тармақталуын бірнеше бағытта тармақталуы үшін бір біріне кірістірілген шартты операторларды пайдалануға болады. Оларда жоғарғыда көрсетілген форма бойынша бір біріне кірістіріледі.

 

Таңдау операторы

Таңдау операторы – белгілі бір варианттарға сәйкес таңдау жасауға және сол таңдауға сәйкес белгілі бір іс-әрекеттерді орындауға арналған оператор. Бұл оператор бірнеше шартты операторды пайдаланбай оларды ықшамды ұйымдастыруға мүмкіндік береді.

Таңдау операторы:

case селектор of

Тізім1: Оператор1;

ТізімN: ОператорN;

else

Оператор;

end;

Сонымен таңдау операторы селектордан, варианттар тізімінен және міндетті емес else бөлімінен тұрады. Мұндағы селектор міндетті түрде реттік типті болуы керек. Селектор ретінде жолдық шамаларды пайдалануға болмайды. Ол тек:

· сан, сипатталған тұрақтылар;

· селектор типімен сәйкес;

· ерекше (бір мән екі рет кездесуі мүмкін емес);

 




Поделиться с друзьями:


Дата добавления: 2014-01-11; Просмотров: 7039; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.