Algoritmo para convertir un numero decimal a hexadecimal

En esta ocasión les comparto un algoritmo para convertir un numero decimal a hexadecimal en pseint

Decimal a hexadecimal en pseint

Como ya es costubre vamos a explicar el funcionamiento de este numero.

Primero le ponemos un nombre.

Algoritmo detarea

Declaramos las siguientes variables.

               Definir x,n Como Entero

               Definir hexa Como Carácter

Pedimos que se ingrese un número.

               Escribir «Ingresa un número»

Este número lo ingresamos en la variable n.

               leer n

Inicializo la variable “x” con el numero 1.

               x = 1

La variable “hexa” la inicializamos con un espacio en blanco.

               hexa = «»

Utilizamos un ciclo que se repite mientras que “x” sea mayor a cero.

               Mientras x > 0 Hacer

En cada bucle dividimos lo que vale n entre 16, utilizando la función trunc, para obtener la división exacta.

                              x = trunc(n/16)

Después vamos evaluando lo que vale n entre 16.

                              Segun n mod 16 hacer

Si el residuo es igual a 10.

                                            10:

Entonces en la variable hexa, asignamos la letra “A“, más lo que ya tiene hexa.

                                                           hexa = «A»+hexa

Si el residuo es igual a 11.

                                            11:

Entonces en la variable hexa, asignamos la letra “B“, más lo que ya tiene hexa.

                                                           hexa = «B»+hexa

Si el residuo es igual a 12.

                                            12:

Entonces en la variable hexa, asignamos la letra “C“, más lo que ya tiene hexa.

                                                           hexa = «C»+hexa

Si el residuo es igual a 13.

                                            13:

Entonces en la variable hexa, asignamos la letra “D“, más lo que ya tiene hexa.

                                                           hexa = «D»+hexa

Si el residuo es igual a 14.

                                            14:

Entonces en la variable hexa, asignamos la letra “E“, más lo que ya tiene hexa.

                                                           hexa = «E»+hexa

Si el residuo es igual a 15:

                                            15:

Entonces en la variable hexa, asignamos la letra “F“, más lo que ya tiene hexa.

                                                           hexa = «F»+hexa

                                            De Otro Modo:

De otro modo hexa toma el residuo de dividir “n” entre 16, pero convertido a texto.

                                                           hexa = ConvertirATexto(n mod 16)+hexa

                              FinSegun

En cada bucle n toma lo que vale x.

                              n = x

               FinMientras

Finalmente mostramos en pantalla la variable hexa.

               Escribir hexa

FinAlgoritmo

Aquí puedes ver el funcionamiento de este algoritmo.

Algoritmo para convertir un numero decimal a hexadecimal
Algoritmo para convertir un numero decimal a hexadecimal
Descargar Programa

Bien amigos esta es la solución de este algoritmo, les comparto el código fuente, espero les guste y más que nada que les pueda ser de utilidad, un saludo y nos vemos en la próxima entrega.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *