04.02.2015 Views

"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 ...

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!