Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Tombolini Gino
ALGORITMO DI CONVERSIONE DA DECIMALE AD ALTRO SISTEMA CON BASE DI NUMERAZIONE
FINOA 10
PROGRAM CONVERSIONE
VAR:
NUM:
INTEGER;
BASE:
INTEGER;
POT:
INTEGER;
NCIFRE:
INTEGER;
CONTA:
INTEGER;
C:
INTEGER;
R:
INTEGER;
BEGIN:
INPUT (NUM)
INPUT(BASE)
R NUM
POT 1
NCIFRE 0
WHILE( POT <= NUM) DO
// CERCA LA POTENZA DELLA BASE SUBITO SUPERIORE A NUM
POT POT * BASE
NCIFRE NCIFRE + 1
ENDWHILE
POT POT / BASE
// SCALA DI UNA UNITA LA POTENZA
// ----------------- CONVERSIONE DI BASE ---------------------------CONTA 0
WHILE (CONTA < NCIFRE) DO
C DIVISIONE_INTERA( R / POT)
// ISOLO LA CIFRA (INTERA) PIU SIGNIFICATIVA
OUTPUT ( C )
R RESTO_DELLA_DIVISIONE(R , POT) // R R MOD POT
POT POT / BASE
CONTA CONTA + 1
ENDWHILE
END.
Stesso algoritmo in
Scratch