Professional Documents
Culture Documents
Pascal Vjezba 15
Pascal Vjezba 15
var i:integer;
temp: ARRAY[1..31] of real;
begin
writeln('Upisite izmjerene temperature: ');
for i:=1 to 31 do
readln(temp[i]);
for i:=1 to 31 do
writeln(i, '.1.2019. - ', temp[i]:0:1, ' C');
readln;
end.
var i, n, brojac:integer;
suma, prosjek:real;
temp: ARRAY[1..31] of real;
begin
write('Upisite broj dana, najvise 31: ');
readln(n);
for i:=1 to n do
suma:=suma + temp[i];
prosjek:=suma/n;
for i:=1 to n do
if temp[i] > prosjek then brojac:= brojac + 1;
3. Potrebno je modifikovati prethodni zadatak tako da ispisuje razliku prve i zadnje upisane
temperature.
var i, n:integer;
razlika:real;
temp: ARRAY[1..31] of real;
begin
write('Upisite broj dana, najvise 31: ');
readln(n);
razlika:=abs(temp[n] - temp[1]);
begin
write('Upisite broj dana, najvise 31: ');
readln(n);
min:=temp[1];
for i:=2 to n do
if temp[i] < min then min:=temp[i];
for i:=1 to n do
if temp[i] = min then brojac:= brojac + 1;
a) Napisati program koji ispisuje temperature dana s neparnim indeksima, ali u redoslijedu
obrnutom od upisivanja.
b) Napisati program koji provjerava da li je uzastopno za dva dana izmjerena ista
temperatura.
a) Rješenje
program zad5;
var i, n:integer;
temp: ARRAY[1..31] of real;
begin
write('Upisite broj dana, najvise 31: ');
readln(n);
readln;
end.
Pascal
b) Rješenje:
program zad6;
var i, n:integer;
temp: ARRAY[1..31] of real;
begin
write('Upisite broj dana, najvise 31: ');
readln(n);
end;
readln;
end.