Conversor de Sistemas de numéricos (octal,hexadecimal,binario) a decimal en PSEInt
Este ejercicio permite convertir de cualquier sistema numérico a decimal solo se debe ingresar el numero a convertir y la base del sistema del numero ingresado.
Convertir número Octal a decimal.
Convertir número Hexadecimal a decimal.
Proceso convertiradecimal
Escribir 'ingrese la base del numero '
Leer base
Escribir 'ingresar numero a convertir'
Leer numero
cadena <- numero
cantidad <- Longitud(cadena)
Escribir 'cantidad', cantidad
decimal <- 0
Para i<-1 Hasta cantidad Hacer
digito <- Subcadena(cadena,i,i)
Si Minusculas(digito) == 'a' Entonces
digito <- "10";
FinSi
Si Minusculas(digito) == 'b' Entonces
digito <- "11";
FinSi
Si Minusculas(digito) == 'c' Entonces
digito <- "12";
FinSi
Si Minusculas(digito) == 'd' Entonces
digito <- "13";
FinSi
Si Minusculas(digito) == 'e' Entonces
digito <- "14";
FinSi
Si Minusculas(digito) == 'f' Entonces
digito <- "15";
FinSi
digito1 <- ConvertirANumero(digito) // convertimos el digito
decimal <- decimal+(digito1*base^(cantidad-i))
FinPara
Escribir 'Decimal: ', decimal
FinProceso
para el hex como puedo introducir el código por ejemplo 1D que es 29 en decimal ?
ResponderEliminar