Уводни део часа : 1. Шта је низ ? 2. Какви могу бити низови ? ------------------------------------------------------------------------------------------------------------------- Главни део часа : Ако су чланови низа ниске ( стрингови ) они се састоје од словних знакова, цифара и специјалних знакова. Да би се могло вршити сортирање потребно је дефинисати редослед свих тих знакова, односно тежину сваког знака. Редослед по тежини назива се колациони редослед. Обично се усваја да колациони редослед прописује кодна табела која се користи у датом програмском окружењу. Пример 1 : написати програм којим се израчунава највећи елемент низа. program niz1(input,output); {izracunavanje max elementa niza} var i,n,max : integer; a : array[1..100] of integer; begin writeln(' Uneti broj clanova niza '); read(n); writeln(' Uneti clanove niza redom '); for i:=1 to n do read(a[i]); max:=a[1]; for i:=2 to n do if a[i] > max then max:=a[i]; writeln(' Najveci element niza je max= ', max:3 ); readln; readln; end. Пример 2 : Написати програм којим се одређује највећи елемент матрице a[nxm].
Program niz2(input,output); {odredjivanje max elementa matrice} type matrica=array[1..20,1..20] of integer; var a : matrica; I, j, n, pom : integer; begin writeln(' Uneti broj vrsta '); read(n); writeln(' Uneti broj kolona '); read(m); for i:=1 to n do for j:=1 to m do read(a[i,j]); max:=a[1,1]; for i:=1 to n do for j:=1 to m do if max < a[i,j] then max:=a[i,j]; writeln(' Najveci clan matrice je max = ', max :3); readln; readln; end. Одговорити на питања : 1. Које су одлике једнодимензионалних низова ? 2. Како се може приступити елементима низа ? 3. Које су одлике вишедимензионалних низова ? 4. Шта представљају матрице ? 5. Како се одређује најмањи и највећи елемент низа ? |