Sei sulla pagina 1di 4

DECIMAL A BINARIO

Proceso Decimal_a_binario

escribir "Ingresa tu numero en decimal para convertirlo a binario";

leer x;

si x>0 entonces

c<-x;

i<-1;

bin<-0;

mientras c<>1 Hacer

bin<-bin+(c%2)*i;

c<-TRUNC(c/2);

i<-i*10;

FinMientras

bin<-bin+(c%2)*i;

escribir bin

FinSi

FinProceso

DECIMAL A OCTAL

Proceso decimal_octal

//convertir decimal a octal en pseint

escribir "Escriba un numero Entero para pasarlo a Octal"

leer num

x=num

Si x>7 Entonces

repetir
acum=convertiratexto(redon((x/8-trunc(x/8))*8))+acum

Si x>=8 Entonces

x=trunc(x/8)

Fin Si

hasta que x<=8

FinSi

acum=convertiratexto(x)+acum

escribir num," Decimal = ",acum," en Octal"

FinProceso

DECIMAL A HEXADECIMAL

Algoritmo Dec_Hex

Leer dec

hex <- ''

Repetir

r <- dec % 16

dec <- trunc(dec/16)

Si r=10 Entonces

hex <- 'A'+hex

Sino

Si r=11 Entonces

hex <- 'B'+hex

Sino

Si r=12 Entonces
hex <- 'C'+hex

Sino

Si r=13 Entonces

hex <- 'D'+hex

Sino

Si r=14 Entonces

hex <- 'E'+hex

Sino

Si r=15 Entonces

hex <- 'F'+hex

Sino

Si r<10 O r>16 Entonces

re <- ConvertirATexto(r)

hex <- re+hex

FinSi

FinSi

FinSi

FinSi

FinSi

FinSi

FinSi

Hasta Que dec<10

Si dec<>0 Entonces

d <- ConvertirATexto(dec)

res <- d+hex

Escribir 'respuesta: ',res

Sino

res <- hex


Escribir 'respuesta: ',res

FinSi

FinAlgoritmo

Potrebbero piacerti anche