ayuda pseudocodigo
Me podriais ayudar a hacer el pseudocodigo de un probrama que lee un número entero positivo y lo transforma en binario.Es que no se como salir de bucle.Gracias
LEER x
numero = x
indice = 1
MIENTRAS (numero > 1)
digito = numero % 2
binario[indice] = digito
numero = numero / 2
indice = indice + 1
FIN MIENTRAS
binario[indice] = numero
PARA(i=indice; i >= 1; i=i-1)
IMPRIMIR binario[i]
FIN PARA
El algoritmo anterior va sacando los dÃgitos binarios y losva guardando en un vector y luego imprime el vector partiendo del último elemento ... la condición para salir del ciclo es cuando el cuociente de la división sea menor o igual que 1, dado que eso significa que ya no es un número divisible por 2 ...
Espero que te haya servido de algo ...
Bye
numero = x
indice = 1
MIENTRAS (numero > 1)
digito = numero % 2
binario[indice] = digito
numero = numero / 2
indice = indice + 1
FIN MIENTRAS
binario[indice] = numero
PARA(i=indice; i >= 1; i=i-1)
IMPRIMIR binario[i]
FIN PARA
El algoritmo anterior va sacando los dÃgitos binarios y losva guardando en un vector y luego imprime el vector partiendo del último elemento ... la condición para salir del ciclo es cuando el cuociente de la división sea menor o igual que 1, dado que eso significa que ya no es un número divisible por 2 ...
Espero que te haya servido de algo ...
Bye
