Программа денесі(операторлар тізбегі)



бет33/163
Дата07.02.2022
өлшемі4,26 Mb.
#94523
түріПрограмма
1   ...   29   30   31   32   33   34   35   36   ...   163
Байланысты:
cda6b05d-8cb5-11e3-bf6e-f6d299da70eeУММ ПР1

Шартты операторлар. Тармақталу процестері бар алгоритмдерді ұйымдастыру үшін шартты операторлар пайдаланылады. Тармақталу белгілі бір шарттың орындалуы немесе орындалмауына тәуелді атқарылады. Кейде бір тармақ ішінде ешбір амал орындалмай да қала береді. Шарт ретінде логикалық өрнектің мәні пайдаланылады. Турбо Паскальда екі шартты оператор бар, олар:
if және case.
If шартты операторы. If (егер) операторы программадағы іс-әрекеттердің орындалу реттілігін өзгертетін мүмкіндіктің ең кең тараған тәсілі болып табылады.
Бұл оператор мынадай түрлердің бірінде жазылады:
IF <шартты өрнек>
THEN <1-оператор>
ELSE <2-оператор>;
немесе қысқартылған түрде
IF <шартты өрнек>
THEN <1-оператор>;
(оқылуға IF — иф, THEN — зен, ELSE — элс). Мұндағы 1-ші және 2-ші операторлардың өздері қарапайым немесе құрама оператор болуы мүмкін.
IF сөзінен соң жазылатын өрнек түрінде берілген шарт алдын ала есептеледі, оның нәтижесі логикалық (boolean — бульдік) типте болады. Егер ол шарттың мәні TRUE (ақиқат) болса, яғни шарт ақиқат болып орындалса, онда THEN (онда) сөзінен кейін жазылған 1-оператор атқарылады, онда ELSE сөзінен кейінгі 2-оператор атқарылмайды. Екінші жағдайда, шарт мәні FALSE (жалған) болса, яғни теріс болып орындалмаса, онда ELSE сөзінен кейінгі 2-оператор атқарылып, 1-оператор атқарылмайды. If операторлары бірінің ішіне бірі кіріп қабаттасып та орындалады. Әдетте, шарт өрнегін жазу үшін катынас (салыстыру) белгілері =, >, >=, <, <=, <> жиі пайдаланылады. Жалпы түрде шартты k1 (g) k2 түрінде қарастыруға болады, мұнда (g)— салыстыру белгілерінің бірі, k1, k2 — тұрақты, айнымалы немесе кез келген өрнек болуы мүмкін. Бір мезгілде бірнеше шартты, яғни күрделі құрама шартты жазу үшін логикалық амалдарды пайдалануға болады. Шартты операторды оқу, түсіну жеңіл болуы үшін оны сатылы түрде былай жазу қалыптасқан:
IF <логикалық өрнек>
THEN 1-оператор
ELSE 2-оператор;
Шартты операторда төмендегідей түрде құрама оператор жиі пайдаланылады:
IF <логикалык өрнек>
THEN
BEGIN
1-оператор;
2-оператор;
...
n-1-оператор;
n-оператор;
END.
Мысал:
If x>0
then a:=’оң сан’
else a:=’теріс сан’;




Достарыңызбен бөлісу:
1   ...   29   30   31   32   33   34   35   36   ...   163




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет