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.

program atnem_10;<br />

uses crt;<br />

var n,i:integer;<br />

begin ClrScr;<br />

writeln('Ievadi skaitli: ');<br />

readln(n);<br />

for i:=10 downto 1 do<br />

begin<br />

n:=n-i;<br />

writeln('Skaitlis ir: ',n);<br />

end;<br />

readln;<br />

end.<br />

{cikls}<br />

{mainīgā n vērtība tiek samazināta par i<br />

un iegūtais rezultāts izvadīts uz monitora<br />

ekrāna}<br />

Programmas izpildes rezultātā, gadījumā, ja n=100, iegūstam naturālu skaitļu virkni –<br />

90 81 73 66 60 55 51 48 46 45.<br />

Piemēri.<br />

1. Izveidot programmu, kura ļauj noteikt visu naturālo skaitļu summu intervālā (a,b).<br />

Izveidot programmas atnem_10 variantu izmantojot iegūtās programmas operatoru<br />

bloku.<br />

2. Izveidot programmu, kura ļauj noteikt uzdota naturāla skaitļa n faktoriāla vērtību<br />

(n!=1·2·3·4·...·(n-1)·n).<br />

3. Izveidot programmu, kura ļauj noteikt no 100 ģenerētiem skaitļiem maksimālo skaitli.<br />

4. Izveidot programmu, kura fiksētām naturāla skaitļa n vērtībām nosaka skaitļu summas<br />

S=1+1/2+1/3+1/4+....+1/n vērtību.<br />

5. Izveidot programmu, kura ļauj noteikt 100 ģenerēto skaitļu pāra un nepāra skaitļu<br />

skaitu, summu un vidējo vērtību.<br />

6. Izveidot programmu reizrēķina zināšanu testēšanai.<br />

program Nr1;<br />

var i,a,b,s:integer;<br />

begin<br />

writeln('Ievadi skaitli a= ');<br />

read(a);<br />

writeln('Ievadi skaitli b= ');<br />

read(b);<br />

s:=0;<br />

for i:=a to b do<br />

s:=s+i;<br />

write(s)<br />

end.<br />

program Nr2;<br />

var i,n,fakt:integer;<br />

begin<br />

writeln('ievada skaitli n= ');<br />

readln(n);<br />

fakt:=1;<br />

for i:=1 to n do<br />

fakt:=fakt*i;<br />

write(fakt)<br />

end.<br />

26

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

Saved successfully!

Ooh no, something went wrong!