"DatormÄcÄ«ba. Skaitlisko aprÄÄ·inu realizÄcijas metodes ...
"DatormÄcÄ«ba. Skaitlisko aprÄÄ·inu realizÄcijas metodes ...
"DatormÄcÄ«ba. Skaitlisko aprÄÄ·inu realizÄcijas metodes ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Nepieciešams atcerēties, ka, ja aiz operatora then vai aiz operatora else seko vairāki<br />
operatori, tad tie jāraksta starp operatoru iekavām begin un end, t.i.,<br />
if then<br />
begin ; ; ..... ; end<br />
else<br />
begin ; ; …. ; end;<br />
pie kam aiz pirmā operatoru bloka end semikols (;) nav jāliek. Nav jāliek semikols (;)<br />
arī pirms else.<br />
Piemērs:<br />
if X=0 then<br />
writeln('A=', X)<br />
else<br />
begin<br />
A:=X - 1;<br />
writeln('A=', A);<br />
end;<br />
Daļējā sazarojuma konstrukcijas forma<br />
if Y=0 then<br />
begin<br />
A:=Y+1;<br />
writeln('A=', A);<br />
end<br />
else<br />
writeln('A=', A);<br />
if then < operatori><br />
ir izmantojama gadījumos, ja kāda programmas daļa jāizpilda tikai pie noteiktiem nosacījumiem.<br />
Gadījumos, kad šie nosacījumi neizpildās, operatori aiz atslēgvārda then tiek<br />
ignorēti un izpildās nākamie programmas operatori.<br />
Šādas konstrukcijas if..then blokshēma ir:<br />
Piemērs. Sastādīt programmu, kura dod iespēju<br />
aprēķināt divu no klaviatūras ievadītu skaitļu a<br />
un b summu un izvadīt to uz ekrāna gadījumos,<br />
ja kāds no skaitļiem a vai b ir pāra skaitlis. Pretējā<br />
gadījumā, programma beidz darbu neaprēķinot<br />
summu.<br />
program summa;<br />
uses crt;<br />
Var a, b, sum: integer;<br />
begin<br />
ClrScr;<br />
write('Ievadi a :'); readln (a);<br />
write('Ievadi b :'); readln (b);<br />
if (a mod 2=0) or (b mod 2=0) then<br />
begin<br />
sum:=a+b;<br />
writeln('summa ir: ',sum);<br />
end;<br />
{sazarojums ar dubultnosacījumu or<br />
(vai)}<br />
{izvada summu}<br />
{sazarojuma beigas}<br />
21