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