8.3.. Napisati program za prebrojavanje neparnih brojeva od 1 do n.

Opis rješenja: Zadatak se rješava postavljanjem početne vrijednosti za brojač br:=0; a naredba za uvečavanje brojača je (br:=br+1). Logički izraz za provjeru parnosti je i MOD 2 = 1 (neparan broj). REPEAT petlja je od 1 do n.

Listing programa:

PROGRAM p08312047;
{prebrojati neparne prirodne brojeve od 1 do n}
VAR                   { deklarisanje promjenljivih } 
  i, n, k, br : INTEGER;        { cjelobrojne promjenljive }
BEGIN
  WRITELN('Prebrojati neparne brojeve od 1 do n');
  WRITE('Do broja  ');
  READLN( n );
  br := 0;                  { pocetna vrijednost brojaca }
  
  i := 1;                   { pocetna vrijednost kontrolne varijable }
  REPEAT                    { pocetak petlje repeat - radi }
    IF i MOD 2 = 1 THEN     { ako i nije djeljivo sa 2 - neparnoparno tada izvedi }
      br := br + 1;         { uvecaj brojac za 1 }
    i:= i + 1;              { slijedeca vrijednost kontrolne varijable i }
  UNTIL i > n;              { ponavljaj sve dok nebude i > n - kraj repeat petlje }
  
  WRITELN('Neparni od', k', ' do ',n,' = ',br);
  READLN;
END.

Ispis na ekranu:

Index