Está en la página 1de 9

Ingrese un nmero y convierta a binario Diagrama de Flujo

Problema

Ingrese un nmero y convierta a binario.


Solucin
Este algoritmo recibe un numero decimal y lo convierte a nmero binario.
Ejemplo

Entrada: 10

Salida: 1010

Se coloca un smbolo de Lectura para el ingreso de nmeros por parte del usuario,el cual
captura dicho valor en la variable Num. Luego aplicamos la funcin TRUNC para
recibir solo nmeros enteros, luego inicializamos la variable cad con una cadena vaca.
Luego realizamos una comparacin para verificar si el nmero es mayor a cero.
Si es Falso (No)
Verificamos si Num es cero
Si es Verdadero(Si), muestra como resultado 0
Si es Falso (No), entonces muestra el mensaje: numero ingresado es negativo
Si es Verdadero (Si)
Creamos un ciclo While con la condicin de que Num sea mayor a cero(Num>0)
Verificamos el Valor de Num MOD 2 = 0
Si es Verdadero(Si)
Entonces concatenaremos en la variable cad el carcter 0
Si es Falso(No)
Entonces concatenaremos en la variable cad el carcter 1
Una vez terminado la comparacin actualizamos el valor de Num

Num=TRUNC(Num/2)
Regresamos de nuevo a la condicin del ciclo while esto lo repetiremos hasta que el valor
de Num sea mayor a cero
Terminado el ciclo mostraremos la cadena de salida
Ejemplo

Entrada Num = 10
10 >0
5>0
2 >0
1>0
0 >0
(No)

10 MOD 2 =0
5 MOD 2 = 1
2 MOD 2 =0
1 MOD 2 = 1
sale del ciclo y muestra
la cadena

Resultado = 1010

cad=0
cad=1
cad=0
cad=1

Num=TRUNC(10/2)=5
Num=TRUNC(5/2)=2
Num=TRUNC(2/2)=1
Num=TRUNC(1/2)=0

Diagrama Fuente DFD

Cdigo fuente en Java.

Cdigo fuente en C++

Cdigo fuente en C

Cdigo fuente en C#

Cdigo fuente en Python

Cdigo fuente en Visual Basic

Publicado por George Tacuri en 19:28


Etiquetas: DFD, diagrama de flujo, problema conversion
7 comentarios:
Annimo dijo...
en realidad me sirvio mucho gracias
11 de mayo de 2013, 11:29
Annimo dijo...
garciasssss
27 de mayo de 2013, 18:57
Richin dijo...
Muchas gracias amigo. Excelente blog y excelente entrada.
4 de abril de 2014, 19:38
Annimo dijo...

Qu explicacin ms sencilla y entendible, como principiante me qued sper clara.


Gracias Richin.
25 de abril de 2014, 8:09
Annimo dijo...
yo tengo una pregunta amigo y si el codigo binario saliera 110011001100, yo estoy
batallando en eso no abria otro?
13 de abril de 2015, 19:23
Annimo dijo...
en la primera asignacion es num=TRUCN? solo eso?
19 de mayo de 2015, 2:43
Annimo dijo...
yo tengo una pregunta amigo quiero resolver un algoritmo que reciba 2 numeros
binarios y nos retorne su diferencia pero nose como
24 de agosto de 2015, 20:57
Publicar un comentario en la entrada
Entrada ms reciente Entrada antigua Pgina principal

Buscar en este blog


Cargando...

Qu son los diagramas de flujo?

FreeDFD Dibujar y Simular Diagramas de Flujo

Labels

algoritmo (569)

C (118)

C# (95)

C++ (112)

codigo fuente (616)

DFD (95)

diagrama de flujo (116)

diagrama de flujo de datos (95)

diagrama flujo (92)

ejercicios resueltos (665)

funciones (1)

Java (104)

problema conversion (44)

programacion estructurada (547)

programacion modular (21)

PSeInt (13)

pseudocodigo (12)

python (96)

Recursividad (11)

varios (1)

Visual Basic (96)

Blog Archive

2013 (686)

2012 (52)
o diciembre (52)

Insertar nmeros en una posicin indicada de un ar...

Insertar n nmeros en un arreglo ordenado Diagra...

Eliminar un alumno de un saln dado su posicin ...

Determinar las dos peores notas de cinco Diagram...

Determinar si forma un triangulo Diagrama de flu...

Calcular el costo de una llamada telefnica Diag...

Determinar la cantidad de nmeros mayor, menor e i...

Calcular el nmero personas asistentes a una fiest...

Calcular el salario total de 20 personas Diagram...

Calcular las 30 primeras potencias de 3 Diagrama...

Calcular el monto de descuento de una compra Dia...

Determinar si un alumno aprob el semestre diag...

Determinar si un nmero es positivo, negativo o nu...

Determinar el da de la semana diagrama de fluj...

Calcular el rea del cilindro diagrama de flujo...

Qu son los Diagramas de Flujo?

Calcular races de una ecuacin cuadrtica diag...

Determinar si dos nmeros estn en orden creciente...

Calcular la hora dos segundos despus diagrama d...

Determinar el estado del clima Diagrama de fluj...

Convertir a nmeros romanos entre 1000 y 2000 Di...

Convertir a nmeros romanos entre 1 y 999 Diagra...

Convertir a nmeros romanos entre 1 y 99 Diagram...

Convertir de grados Celsius a grados Fahrenheit y ...

Verificar si la suma de dos nmeros es par Diagr...

Sumatoria de los primeros nmeros impares menores ...

Sumatoria de nmeros pares entre 1 a 100 Diagra...

Sumatoria de nmeros mltiplos de cinco Diagram...

Determinar si un nmero es par o impar Diagrama...

Determinar el menor y el mayor de cuatro nmeros ...

Determinar el menor de tres nmeros Diagrama de...

Determinar el mayor de tres nmeros Diagrama de...

Convertir notas numricas a letras Diagrama de...

Contar nmeros en un rango Diagrama de Flujo

Loading...

Nos visitan

Calcular la hipotenusa Diagrama de Flujo

Calcular el rea de un rectngulo Diagrama de F...

Calcular el rea de un cuadrado Diagrama de Fluj...

Calcular la sumatoria de n primero nmeros iterati...

sumatoria de n primeros nmeros por formula - diag...

Calcular los n primeros nmeros primos Diagrama ...

Determinar si dos nmeros son amigos - Diagrama de...

Convertir de segundos a Horas, minutos y segundos ...

Calcular la sumatoria de n primeros nmeros - Diag...

Calcular n primeros trminos de la serie de Fibona...

Determinar la suma de las cifras pares de un nmer...

Implemente un algoritmo que simule una calculadora...

Obtener el factorial de un nmero - Diagrama de Fl...

Obtener el substring de una palabra - Diagrama de ...

Ingrese un nmero y convierta a binario Diagrama...

Ingrese un nmero y convierta a letras Diagrama ...

Algoritmo de Calculadora con 10 funciones - Diagra...

Algoritmo para determinar el Promedio de las Cifra...