![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
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 цикл операторы ө з жұ мысын аяқ тайды.Мұ нда шарт-ө рнек қ ұ рамына кіретін айнымалы цикл ішінде ө згеріп отырады.
|