8.2.. Učitati visine za n osoba. Ispisati prosječnu i najveću visinu.
- učitati do kog broja se izvodi računanje (n)
- učitati prvu vrijednost visine
- max = a
- početna vrijednost sume prva vrijednost(s=a)
- početna vrijednost brojača (br =1)
- početne vrijednosti za i (i = 2)
- dok je i manje ili jednako n (i<=n) pređi na slijedeće korake; inače idi na nastavak programa (korak 8)
učitati vrijednost visine
s = s + a
uvećati brojač (br=br+1)
ako je nova visina veća od tekućeg maksimuma to je novi maksimum
- uvećaj vrijednost kontrolne promjenljive (i=i+1)
- izračunati količnik sume i brojača (as=s/br)
- ispisati izračunatu vrijednosti aritmetičke sredine (as)
- ispisati najveću visinu
Listing programa:
PROGRAM najveci;
USES
WinCrt;
VAR
i, n , max, s, br, x: Integer;
as : Real;
BEGIN
writeln ('Najveca i prosjeća visina od n ucitanih ');
write ('Broj visina ');
readln(n);
write ('1. visina ');
readln(x);
max:=x;
s := x;
br := 1;
i := 2;
WHILE i <= n DO
BEGIN
write (i, '. visina ');
readln(x);
s := s + x;
br := br + 1;
IF x > max THEN
max := x;
i := i + 1;
END;
as := s/br;
writeln('Najveci od ', n, ' ucitanih je ', max);
writeln('Prosjecna vrijednost od ', n, ' ucitanih je ', as);
END.
Ispis na ekranu:
Index
|
|