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.

Protams, šo uzdevumu var atrisināt, neizmantojot masīvu, bet katru skaitļu virknes<br />

elementu piešķirot konkrētam mainīgajam. Šajā gadījumā ir jāizveido 14 mainīgie.<br />

Veidojot šāda tipa programmu, tās apjoms pieaug proporcionāli virknes elementu skaitam.<br />

Tādēļ tiek pielietots masīvu uzpildīšanas paņēmiens izmantojot ciklus.<br />

Varam atzīmēt, ka programmas masivs_1 apjoms nemainīsies, ja elementu skaits pieaugs.<br />

Turpretī izmantojot iepriekšējo masīva uzpildes paņēmienu, programma būtiski<br />

pagarinās.<br />

Sastādot programmu, kura paredzēta lielu masīvu apstrādei, ieteicams, vismaz programmas<br />

veidošanas sākumposmā, masīva elementiem piešķirt gadījuma skaitļu ģeneratora<br />

piedāvātās vērtības.<br />

Pēc tam, kad masīva elementu apstrāde ir noprogrammēta, atrastas pieļautās kļūdas un<br />

konstatēts, ka programma strādā atbilstoši uzdevuma izvirzītajām prasībām, masīva<br />

elementu vērtību piešķiršanu gadījuma skaitļu veidā var aizstāt ar read, readln vai citiem<br />

operatoriem.<br />

program masivs_1;<br />

uses crt;<br />

var M:array[1..14] of integer;<br />

n,i:Integer;<br />

begin ClrScr;<br />

write('Cik ir masiva elementu ');<br />

readln(n);<br />

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

begin<br />

write('Ievadi skaitļu virknes ',i, ' elementu:<br />

');<br />

readln(M[i]);<br />

end;<br />

for i:=1 to n do write(M[i]:4);<br />

readln;<br />

end.<br />

{definē masīvu ar 14 integer tipa elementiem}<br />

{Masīva vērtību ievade izmantojot ciklu}<br />

{Masīva vērtību izvade<br />

ekrānā, izmantojot ciklu}<br />

3. Sastādīt programmu, kura aizpilda masīvu A[1..10] ar gadījuma skaitļiem no intervāla<br />

(3,10).<br />

37

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

Saved successfully!

Ooh no, something went wrong!