Практикалық жұмыс №15
Тақырыбы: Тармақтық алгоритмді программалау
Теорияға шолу
Тармақталу процесстері бар алгоритмдерді ұйымдастыру үшін шартты операторлар пайдаланылады. Тармақталу белгілі бір шарттың орындалуы немесе орындалмауына тәуелді атқарылады. Шарт ретінде логикалық өрнектің мәні пайдаланылады. Паскальда екі шартты оператор бар: if және саse.
If операторының толық жазылу пішімі:
IF<шартты өрнек>
THEN<1-оператор>
ELSE<2-оператор>;
немесе қысқартылған түрі
IF<шартты өрнек>
THEN<1-оператор>;
Мұндағы, 1- және 2- операторлардың өздері қарапайым немесе құрама оператор болуы мүмкін. IF сөзінен соң жазылатын өрнек түрінде берілген шарт алдын ала есептеледі, оның нәтижесі логикалық типте болады. Егер ол шарттың мәні TRUE (ақиқат) болса, THEN сөзінен кейін жазылған 1- оператор атқарылады, әйтпесе FALSE (жалған) болса, 2-оператор атқарылады.
Мысал:
Х = a / b - 1, егер a < b;
X = 25 - a, егер a = b;
X = b - 5, егер a > b.
program esep2_1;
var
a,b,x: real;
begin
writeln(' a және b сандарын енгіз:');
readln(a,b);
if (a < b) then x:= (a / b)-1;
if (a = b) then x:= 25 - a;
if (a > b) then x:= ((b - 5) / a);
writeln('X = ',x);
end.
Практикалық жұмыс №16
Тақырыбы: IF … THEN тармақталу операторлары
Теорияға шолу
Есеп 1.
функциясының мәнін есептейтін программа құру.
Program esep2_2;
Var {айнымалыларды сипаттау бөлімі}
x: Integer;{х – бүтін сан}
А: real; {А нәтиже – нақты сан}
BEGIN{программа басы}
Write( 'x = ');{ x санын енгізу туралы ақпаратты экранға шығару }
ReadLn (x) ; { x – ті енгіземіз}
Достарыңызбен бөлісу: |