Professional Documents
Culture Documents
Program Seminarski
Program Seminarski
Makarska
SEMINARSKI RAD
PASCAL
Ivan Despot
Zadaj ime mjeseca i broj dana (n<=10). Formiraj matricu n*3 koja de u svakom redu imati po tri
mjerenja temperature tog dana u mjesecu (u 6 sati, 12 sati, u 20 sati). Formiraj prosjenu
temperaturu za svaki dan (KAO ETVRTI STUPAC). Ispii najvedu i najniu prosjenu dnevnu
temperaturu, kao i prosjenu temperaturu za taj mjesec.
ULAZ: mje, n
PROCES: i:=1,n
j:=1,3
s2:=0;
s2:=s2+dan[i,j];
if dan[i,j]<min then min:=dan[i,j];
if dan[i,j]>max then max:=dan[i,j];
s1:=s1 + s2; dan[i,4]:=s2/3;
IZLAZ:
i:=1,n
j:=1,3
dan[i,j]
POETA
MJE
S1:=0
S1:=S2+DAN[I,J]
MIN:=DAN[1,1]
DAN[I,4]:=S2/3
MAX:=DAN[1,1]
I:=0
I:=0
I<N
I:=i+1
I:=i+1
3
S2:=0
J:=0
J:=0
J:=j+1
J:=j+1
J=1
S2:=S2+DAN[I,J]
DAN[I,J
DAN[I,J]>MI
J=2
MIN:=DAN[I,J]
DAN[I,J
DAN[I,J]>MA
X AXMIN
J=3
MAX:=DAN[I,J]
DAN[I,J
J<3
J<3
I<N
2
1
I:=0
I:=i+1
J:=0
J:=j+1
DAN[I,j]
J<4
4
I<n
N
MIN
MAX
S1/(N*3)
KRAJ
PROGRAM SEMINARSKI;
VAR
n,i,j:integer;
mje:string[10];
s1,s2,min,max:real;
dan:array[1..4,1..10] of real;
begin
write('Unesi naziv mjeseca:');readln(mje);
write('Unesi broj dana:');readln(n);
for i:=1 to n do
for j:=1 to 3 do
begin
if j=1 then begin write(i,'. dan, 6 sati:');readln(dan[i,j]); end;
if j=2 then begin write(i,'. dan, 12 sati:');readln(dan[i,j]);end;
if j=3 then begin write(i,'. dan, 20 sati:');readln(dan[i,j]);end;
end;
writeln;
s1:=0;
min:=dan[1,1]; max:=dan[1,1];
for i:=1 to n do
begin
s2:=0;
for j:=1 to 3 do
begin
s2:=s2+dan[i,j];
if dan[i,j]<min then min:=dan[i,j];
if dan[i,j]>max then max:=dan[i,j];
end;
s1:=s1 + s2;
dan[i,4]:=s2/3;
end;
writeln('
6h 12h 20h Prosjek');
for i:=1 to n do
begin
write(i,'. dan ');
for j:=1 to 4 do
write(dan[i,j]:6:2);
writeln;
end;
writeln('Najmanja je ',min:5:2,' Najveca je ',max:5:2);
writeln('Mjesecni prosjek je ',s1/(n*3):5:2);
readln;
end.
Zakljuak