Saturday, April 6, 2019

Convierte un decimal a binario en PSeInt

Usaremos el siguiente método para convertir números decimales en números binarios (números que solo están compuestos de unos y ceros). El método es simple, consiste en dividir el número decimal entre dos, luego su cociente entre el mismo número y así sucesivamente hasta que finalmente el cociente (que se convierte en un divisor) sea igual a uno. Luego organizamos los residuos desde el último hasta el primero para obtener el número binario que estamos buscando.
Ejemplo:

Fuente: Wikipedia

El siguiente algoritmo en pseudocódigo codifica lo anterior.

En la [línea creamos un arreglo de nombre arr con suficientes posiciones para almacenar los residuos.
Luego creamos una variable de contador i inicializada a cero que servirá como el subíndice de la matriz.
En la variable num mantenemos el número decimal ingresado.
Creamos un ciclo Repetir – Hasta para que deje de hacer las operaciones cuando el cociente (divisor) es igual a 1.
El ciclo contiene las instrucciones para encontrar el binario:
Dividimos el número ingresado por 2 y lo almacenamos en la variable div (nuestro cociente).
Calculamos el resto con el operador % y lo guardamos en res .
Almacenamos el resto de la división en la posición 0 de la matriz.
A la variable num asignamos la parte completa del cociente (función trunc ) para que ahora esté dividida por 2. Finalmente, aumentamos en uno el subíndice de la matriz. El ciclo termina hasta que num es igual a 1.

Ahora mostramos los residuos que están almacenados en la matriz.

Primero comenzamos mostrando el cociente ( línea 23 ) y luego con el ciclo Para los residuos que encuentran el binario desde el último hasta el primero.

Este es el perfil utilizado para ejecutar el algoritmo correctamente:


READ MORE – CLICK HERE

www.Down.co.ve


No comments:

Post a Comment

Como crear tarjetas Virtuales Visa o MasterCard con tu divisa y las ventajas que ofrecen

Hoy día, gracias al creciente mundo del Internet se le ha permitido a cada persona poder acceder a muchos productos o servicios. Y en estos ...