9.1.. Napisati program sa procedurom za izračunavanje aritmetičke sredine parnih i neparnih.

Opis programa: provjera djeljivosti se izvodi u REPEAT petlji naredbom IF i MOD l = 0 THEN i izvodi se sabiranje i prebrojavanje za dvije različite aritmetičke sume: s1 := 0; s2 := 0; br1 := 0; br2 := 0;

Listing programa:

PROGRAM p09111020;
{Aritmeticke sredina parnih i neparnih}
VAR
  k, n: Integer;
  as1, as2 :Real;

PROCEDURE AS;
VAR
  i : Integer;
  s1, s2 :Real;
  br1, br2 :Real;
BEGIN
  s1 := 0;
  s2 := 0;
  br1 := 0;
  br2 := 0;
  FOR i := k TO n DO
    IF i MOD 2 = 0 THEN
      BEGIN
        s1 := s1 +  i;
        br1 := br1 + 1;
      END
    ELSE
      BEGIN
        s2 := s2 +  i;
        br2 := br2 + 1;
      END;
    as1 := s1 /br1;
    as2 := s2 /br2;
END;

BEGIN       {MAIN}
  Writeln ('Aritmeticke sredina parnih i neparnih ');
  Write('k  n ');
  Readln(k, n);
  AS;
  writeln('Aritmeticka sredina parnih =  ', as1, ' AS neparnih  ', as2);
  READLN;
END.

Index