l’operatore modulo, indicato con il simbolo %, restituisce il resto di una divisione.
esempio: 100%10 = 100 diviso 10 = 10, senza resto
105%10 = 105 diviso 10 = 10 con il resto di 5.
nel nostro caso:
10%10 = 10 diviso 10 = 0 ; azzera il contatore.
il conteggio proposto nell’esercizio contatore a 4 digit,
visualizzazione del programma “ conteggio” in codice C.
visualizzazione del programma “ conteggio %” in codice C.
la differenza tra i due programmi è ancara più evidente quando si confrontano i listati in C Code, senza le linee di commento.
l’operatore %, si utilizza con la funzione Calcolo
esempio di come il valore del modulo %, influenza il conteggio di un contatore esadecimale
CALCOLO
CALCOLO
unita = unita %10
IF unita = 0
decine = decine + 1
Yes
No
Yes
Yes
IF centinaia = 0
IF decine = 0
centinaia = centinaia + 1
migliaia = migliaia + 1
No
No
END
DECISIONE
CALCOLO
DECISIONE
decine =decine %10
centinaia = centinaia %10
DECISIONE
migliaia = migliaia %10
CALCOLO
BEGIN
Riccardo Monti