A continuación te presento un algoritmo para convertir un numero decimal a binario en pseint, al final del articulo te dejo un enlace para descargar el código.
Este algoritmo en pseudocódigo lo desarrollamos y probamos con el simulador pseint te dejo un enlace para la descarga.
Haz clic aquí para suscribirte a mi canal
Bien amigos como ya es costumbre en este Blog, vamos a explicar el funcionamiento de este algoritmo.
Entonces lo primero que hacemos es ponerle un nombre, en mi caso le puse: Algoritmo detarea.
Algoritmo detarea
Con la palabra reservada Definir declaramos las variable n, x y binario estas variables las declaramos de tipo real.
Definir n, x, binario como real
Con la función escribir y entre comillas dobles pedimos que se ingrese un número.
Escribir «Escribe un número»
Este número lo ingresamos con la función leer en la variable n.
Leer n
Mostramos un mensaje donde indicamos que el número almacenado en la variable n, convertido a binario es.
Si te fijas no muestro la conversión, solo muestro el valor de n, esto lo hago antes del ciclo mientras, porque después decremento la variable n, por lo tanto si muestro este mensaje después del ciclo, entonces no mostraría el valor original de la variable n.
Escribir «El número «,n,» convertido a binario es: «
Inicializo la variable x con el número 1.
x = 1
La variable binario la inicializo con el número 0, ya que posteriormente la ocuparemos dentro del bucle y no queremos que nos marque error por no inicializar esta variable.
binario = 0
Utilizamos un ciclo que se repetirá, mientras la variable n sea mayor o igual a 1.
Mientras n >= 1 Hacer
En el cuerpo del bucle vamos evaluando si el numero almacenado en la variable n al dividirlo entre 2, si el residuo de la división es igual a 1.
Si n mod 2 == 1 Entonces
Si esta condición se cumple, entonces en la variable binario le vamos sumando lo que vaya valiendo x.
binario = binario + x
FinSi
Después dividmos el valor de n entre 2, pero lo hacemos con la función trunc, para obtener la división exacta.
n = trunc(n/2)
La variable x la incrementamos, multiplicando lo que tenga x por 10.
x = x * 10
FinMientras
Al finalizar el bucle, en la variable binario se habrá almacenado la conversión.
Por lo tanto simplemente mostramos en pantalla lo que tiene almacenado la variable binario.
Este mensaje es el complemento del mensaje que mostré al principio antes del ciclo mientras.
Escribir binario
FinAlgoritmo
Aquí puedes ver el funcionamiento de este algoritmo.
Algoritmo detarea definir n,x,binario como real Escribir "Escribe un numero" Leer n Escribir "El numero ",n," convertido a binario es: " x = 1 binario = 0 Mientras n >= 1 Hacer Si n mod 2 == 1 Entonces binario = binario + x FinSi n = trunc(n/2) x = x * 10 FinMientras Escribir binario FinAlgoritmo
Algoritmo para convertir de binario a decimal en pseint
También te puede interesar este algoritmo que permite convertir de binario a decimal.
Bien amigos como dicen por ahí, un video dice más que mil palabras, así que miren el video, en el explico a detalle el funcionamiento de este algoritmo, les comparto el código, espero les guste y más que nada que les pueda ser de utilidad.