Уводни део часа : 1. Који су основни типови података у PASCAL - у ? 2. Које су одлике основних типова података ? ------------------------------------------------------------------------------------------------------------------- Главни део часа : ВИШЕДИМЕНЗИОНАЛНИ НИЗОВИ У пракси често наилазимо на разне проблеме које не можемо решити употребом једнодимензионалних низова. На пример, платни списак запослених са свим одбицима и порезима може се лако представити дводимензионалним низом, а платни спискови за једну годину тродимензионалним низом. Дводимензионални низови се често називају матрице. type matrica=array[1..5,1..7] of integer; var a : matrica; Тип matrica представља дводимензионални низ са 5 врста и 7 колона чији су елементи цели бројеви. На слици је приказан пример матрице а(5x7).Врсте и колоне матрице су обележене, а у њиховом пресеку налази се члан матрице. Сваком елементу матрице приступа се навођењем два индекса, где први означава врсту, а други колону.
Тако, на пример, члан a[1,5], који се налази у пресеку прве врсте и пете колоне има вредност 4. Матрица а се описује у одељку за опис променљивих : var a : matrica; Са елементима матрице поступа се на исти начин као и са осталим променљивим : a[1,1]:=10; a[i,2]:=a[1,2] - 3; k:=a[2,4] + a[4,4]; Пример : Написати наредбу for којом се учитавају елементи матрице a(5x7) врста по врста. for i:=1 to 5 do for j:=1 to 7 do read(a[i,j]); Одговорити на питања : 1. Како се називају дводимензионални низови ? 2. Како се поступа са елементима матрице ? 3. Написати наредбу којом се учитавају елементи матрице врста по врста. |