14.6. Napisati program za izračunavanje aritmetičke sredine trocifrenih brojeva sa istim ciframa.

Opis rješenja: Izdvajanje cifara trocifrenog broja se izvodi naredbama:
INT - cio dio broja
MOD - ostatak dijeljanja.

a = n DIV 100;

cjelobrojno dijeljenje se 100

b = INT((n - a*100) / 10)

cjelobrojno dijeljenje se 10

c = n MOD 10;

osatatak dijeljena sa 10

Listing programa:

REM 14615003
PRINT "Aritmeticka sredina trocifrenih brojeva sa istim ciframa": REM naslov
suma = 0
br = 0
FOR i = 100 TO 999
    s = INT(i / 100)          : REM stotice
    d = INT((i MOD 100) / 10) : REM desetice ili INT(i / 10) MOD 10 ili INT((i - s * 100) / 10)
    j = i MOD 10              : REM jedinice
    : REM   suma prve dvije cifre parna?
    IF (s =d AND d = j) THEN
        suma = suma + i: REM uvecaj sumu
        br = br + 1: REM jos jedan broj
        PRINT i; " ";
    END IF
NEXT i
asr = suma / br: REM aritmeticka sredina
PRINT
PRINT suma, br
PRINT "Aritmeticka sredina = "; asr: REM ispis
END

Ispis na ekranu:

Index