36
3 Си тілінің басқару операторлары
3.1 Шартты операторлары
Есептеу барысында белгілі бір шартты
орындау құбылысы шартты
құбылыс деп аталады.
Мысал 1
.
Толық қабаттасқан тармақталған алгоритм:
ия жоқ
Жоғарыда келтірілген алгоритмді төмендегі шартты
операторлар тізбегімен
программалауға болады:
if (x<=0)
if (x==0) y=0;
else y=-1;
else y=1;
Мысал 2.
Толық емес тармақталған алгоритм:
ия жоқ
Бұл тармақталуды шартты опереторлармен төмендегіше жазамыз:
if(x<0)
if(x==1) y=0;
else y=-1;
Мысал 3.
а, b
мәндерін өсуі бойынша реттеу.
x≤0
y:=1
x=1
y:=0
y:=-1
y:=1
x≤0
x=1
y:=0
y:= -1
37
ия жоқ
Келтірілген блок-схемаға С++ тілінде
келесі жолдар сәйкес келеді
if(a>b)
{
c=a; a=b; b=c;
}
cout<<”a=”<<”b=”<
Берілген мысалда шарттың орындалуына
байланысты бірнеше
операторлардың
орындалуы көзделгендіктен,
олар фигуралық жақшаға
алынған. Мұндай операторлар тізбегі құрама
оператор деп айтылады және
сыртқы қатынас әрекеттері үшін бір оператор болып табылады. Си
тілінде
фигуралық
жақшалар Паскаль тіліндегі
begin, end
сияқты
операторлық
жақшалар рөлін орындайды.
Достарыңызбен бөлісу: