Algoritmo para convertir un numero decimal a binario en pseint

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 para convertir un numero decimal a binario en pseint
Algoritmo para convertir un numero decimal a binario en pseint
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.