Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Case <өрнек> of






< таң дау тізімі> [ else < операторлар> ]

end;

Мұ ндағ ы case, of, else, end -қ ызметші сө здер (жағ дай, одан, ә йтпесе, соң ы); < таң дау тізімі> - бір немесе бірнеше тө мендегідей қ ұ рылым:

< таң дау тұ рақ тысы>: < оператор>;

< оператор> - Object Pascal тілінің кез келген операторы. Таң дау операторының орындалуы тө мендегідей.

Алдымен ө рнек есептеледі, одан кейін таң дау тізімінен есептелген ө рнектің мә ніне тең тұ рақ ты ізделінеді. Табылғ ан тұ рақ тығ а сә йкес оператор орындалып, таң дау командасы ө зінің жұ мысын аяқ тайды. Егер таң дау тізімінен есептелген ө рнектің мә ніне тең тұ рақ ты табылмаса, онда программаны басқ ару else операторынан кейін тұ рғ ан операторғ а береді. Кейде else < операторлар> бө лігін жабуғ а да болады.

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

 

Тармақ талу операторы.

To Тармақ талу командасының қ ысқ а жә не толық нұ сқ алары бар. Олардың жазылу тү рлері.

if p then s // қ ысқ а нұ сқ а немесе if p then else s2 // толық нұ сқ а

мұ ндағ ы Р- шарт, S, S1, S2- орындалу тиіс сериялар (бір блоктық оперторлар). Егер блок бірнеше операторлардан тұ рса, олар бір қ ұ рама оператор ретінде қ арастырылып, begin-end операторлық жақ шалардың ішінде жазылады (мұ ндағ ы ескертетін жайт- программа денесі де бір сыртқ ы блок ретінде қ арастырылады):

if p then begin

S1

end

else begin

S2

end;

Блокқ а енгізілген тек біреу болса, оны операторлық жақ шаларғ а алу міндетті емес.

If (егер) командасының орындалу стандарты Паскальдағ ы сияқ ты: егер шарт орындалса, онда then кілттік сө зінен соң жазылғ ан блок, шарт орындалмаса else кілттік сө зінен соң жазылғ ан блок орындалды.

Таң дау командасы- кө п сериалы тармақ талу командасы. Ә детте ол Case (қ орап) операторын пайдаланып қ ұ ралады.

Оператордың жазылу ү лгісі:

Case ө рнек of

1-тізім: begin

S1

end;

2-тізім: begin

S2

end;

n- тізім: begin Sn end; end;

Параметрлі қ айталану операторы.

Pko FOR цикл операторы. For операторы айнымалы ретінде берілген цикл параметрінің алғ ашқ ы, соң ғ ы мә ні мен ө згеру қ адамы белгілі болғ анда, соғ ан сә йкес бір немесе бірнеше операторларды қ айталап орындау кезінде қ олда­нылады. Бұ л оператор параметрлі цикл операторы немесе арифмети­калық цикл деп аталады.

For цикл операторының жалпы жазылу тү рі:

for (x=x0; x< =xk; x=x+dx)

{

< 1-оператор>;

< 2-оператор>;

...

< n-оператор>;

}

Цикл тұ лғ асының келесі орындалуы немесе орын­дал­мауы оның атқ арылуы алдында анық ­талады.

While операторы. Орындалу саны алдын ала белгісіз болатын циклдер қ ұ ру кезінде шарттары алдын ала немесе соң ынан тексерілетін екі цикл тү рі бар.

Оның жазылуы:

while (шарт-ө рнек)

оператор;

Мұ нда шарт ретінде шартты ө рнек немесе кез келген типтегі ө рнек пайдаланылуы мү мкін. Опера­тор қ арапайым немесе қ ұ рама болуы мү мкін. Ол қ ұ рама оператор болса, онда операторлар жиыны жү йелі жақ шағ а алынып жазылады. While операторы орындалғ анда, алдымен жақ ша ішіндегі ө рнек есептеліп тексеріледі. Егер ө рнек мә ні ақ иқ ат болса немесе жалпы жағ дайда 0-ге тең болмаса, онда оператор атқ ары­лады. Содан соң жақ шадағ ы ө рнек тағ ы да есеп­теледі. Егер ө рнек мә ні жалғ ан болса (немесе жалпы жағ дайда 0-ге тең болса), онда while цикл операторы ө з жұ мысын аяқ тайды.Мұ нда шарт-ө рнек қ ұ рамына кіретін айнымалы цикл ішінде ө зге­ріп отырады.






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.