If (x<-1) Then A:= x + sin(x)
{егер х саны (-1)- ден кіші болса, А= функциясы орындалады}
ElseA:= 3* sqrt(x+1); {әйтпесе (х>-1 болса), А= функциясы орындалады }
WriteLn('A =', A:5:3);{нәтижені экранға шығарамыз}
END. {программа соңы}
Есеп 2. Кез келген 3 бүтін сан берілген: X, Y және Z. Осы сандарды кему реті бойынша орналастыратын программа құру қажет.
Program esep2_3;
Var
x,y,z,n: integer;{x,y,z – енгізілетін сандар, n – уақытша буфер}
b egin writeln('Бүтін сандарды енгіз: X, Y және Z');
readln(x,y,z);{ x,y,z бүтін сандарын енгізу}
if (x < y) then{ егер х– у санынан кіші болса}
begin
n:=x;{ n – буферіне х –тің мәнін меншіктейміз}
x:=y;{ х –ке у –тің мәнін меншіктейміз}
y:=n;{ у –ке n – буферіндегі мәнді меншіктейміз}
end;
if (y < z) then{ егер y–z санынан кіші болса}
begin
n:=y; { n – буферіне y –тің мәнін меншіктейміз}
y:=z; { y –ке z –тің мәнін меншіктейміз}
z:=n; { z –ке n – буферіндегі мәнді меншіктейміз}
end;
if (x < y) then
begin
n:=x;
x:=y;
y:=n;
end;
if (y < z) then
begin
n:=y;
y:=z;
z:=n;
end;
writeln('Сандар кему реті бойынша орналастырылды:',x,' ',y,' ',z);
end.
Практикалық жұмыс №17
Тақырыбы: Таңдау операторы
Теорияға шолу
Шартты операторда, егер шарт ақиқат болса, 1-жағдай, әйтпесе 2-жағдай орындалады. Бірақ көбінесе, мүмкін болатын жағдай екеу емес, одан да көп бола береді, яғни процесс көп тармақты болады. Мұндай жағдайларда шартты операторды пайдалану қолайсыз, себебі, ол программаның көлемін ұлғайтып жібереді.
Таңдау операторы (case) бірнеше операторлардың ішінен таңдау жолымен көп тарамды тармақталуды ұйымдастырады. Тармақталу берілген логикалық мәнге ие болатын өрнек түріндегі шартты тексеруден басталады, өрнек мәндері таңдап алынған типтердің бірі болатын бүтін, символдық, логикалық типтердің бірінде жазылады. Бұл өрнек оператор орындалар кезде белгілі мәнге ие болуы тиіс. Егер өрнектің есептелген мәні көрсетілген мәннің біріне сәйкес келсе, сол қатардың операторы орындалады.
CASEтаңдау операторы көп тармақты алгоритмдерді барынша қарапайым және көрнекі түрде жазуға мүмкіндік береді. Оның құрамында селектор (selector - таңдау) деп аталатын өрнек және параметрлер тізімі болуы тиіс, әрбір параметрге сәйкес таңдау тұрақтылары болуы қажет. Таңдау операторының жазылуы пішімі:
Достарыңызбен бөлісу: |