Массивтер

Страницы: <<  <  1 | 2 | 3  >  >>

ксі алгоритмдік тілдегі тәрізді тік жақшаға алынып жазылады, мысалы, Аі. Жоғарыдағы массивте А11. 5, А,214. 6, А35. 6 және т. с. с. мәндерін қабылдайды.
Cөйтіп, Паскаль тіліндегі массив ұғымы алгоритмдік тілдегі кесте ұғымына сәйкес келеді. Алгоритмдік тілдегі ТИП АТАУ өлшем (мысалы, нақ таб А1:N орнына Паскаль тілінде атау : массив индекстерінің алғашқы. . . соңғы мәні ОҒ элемент типі - түрінде жазылады.
Егер программада массив пайдаланылатын болса, онда ол айнымалы (VAR) бөлігінде немесе тип (TYPE) бөлігінде бейнеленуі қажет.
Массив айнымалы бөлігінде былай бейнеленеді:
VAR массив аты: ARRAYt1 OF t2;
Мұндағы ARRAY (массив),OF (одан) - қызмет сөздері, t1-REAL, INTEGER базалық типінен өзге кез келген стандартты тип. Индекстің типі ретінде шектелген, саналатын, логикалық және литерлік типтер пайдаланылады.
Мысалы,
Var litarraychar ofreal;
ograrray5. . 15 of char;
bolarrayboolean of integer;
t2 - құраушылар типі, Паскаль тілінде пайдалануға болатын массив элементтерінің типі. Мұны пайдалансақ, жоғарыдағы мысалдағы массивті айнымалы бөлігінде былай бейнелеуге болады:
Var a:array1. . 5 of real
Мұндағы A - элементтері REAL типтегі массив аты, ал индекс 1-ден 5-ке дейін өзгереді.

Индекс типі стандартты, бүтін немесе нақты бола алмайды.
Мысал: 13 бүтін сннан тұратын тізбектің арифметикалық орташасын және әр элементтің арифметикалық орташадан өзгерісін табуға программа құрайық.
Program Ort1;
Var x:array1. . 13 of integer;
I: integer;
S: real;
Begin
S:0;
Writeln (сандарды енгіз);
For i:1 to 13 do
Begin
Read (xi);
S:sxi;
End;
Writeln;
S:s/13;
Writeln (s,s : 8 : 4);
For i:1 to 13 do writeln(s-xi)
End.


Страницы: <<  <  1 | 2 | 3  >  >>
Рейтинг
Оцени!
Поделись конспектом: