Vous êtes sur la page 1sur 5

ii) DIAGRAMA DE FLUJO

iii) LISTADO DEL PROGRAMA


Inicio
W=1
Mientras que (W=1)
Escribir’POR FABOR ELIJA SU OPCION’
a) para convertir un numero decimal a binario presione el (1).
b) para convertir un numero binario a decimal presione el (2).’
Leer x
Si (x=0) entonces
Escribir ‘Ingrese el numero decimal’
Leer Num
Num=TRUNC (Num)
u=’’
si (Num>0) entonces
Mientras que (Num>0)
P=(Num MOD 2 =0)
Si (p) entonces
u=’0’+u
Si no
U=’1’+u
Fin si
Num=TRUNC (Num/2)
Fin mientras
Escribir ‘su numero en binario es:’
Escribir u
Si no
Si (Num=0) entonces
Escribir ‘Su numero en binario es:’
Escribir ‘0’
Si no
Escribir ‘no se convierten numeros decimales
negativos’
Fin si
Fin si
Escribir ‘ a) si desea continuar presione el (1).
b) si desea salir presione el (2).’
Leer w
Si no
Escribir ‘Ingrese el numero binario’
Leer Num
Si (Num=0) entonces
Escribir ‘Su numero en decimal es:’
Escribir ‘0’
Si no
Si (Num>0) entonces
d=TRUNC (log Num)
g=d+1
h=0
a=0
Para k= 1, g, 1
z= Num MOD 10
y= z*2^h
h= h+1
a= a+y
Num= TRUNC (Num/10)
Fin para
Escribir ‘Su numero en decimal es:’
Escribir a
Si no
Escribir ‘No se convierten numeros binarios negativos’
Fin si
Escribir ‘ a) si desea continuar presione el (1).
b) si desea salir presione el (2).’
Leer w
Fin si
Fin
i) CRITERIOS DEL DISEÑO DEL PROGRAMA

CRITERIOS DE CONVERTIR NUMEROS DECIMALES A BINARIO

- primero debemos sacarle modulo al numero decimal ingresado para


convertirlo a binario, o sea sacarle un modulo 2, al sacarle este modulo
obtendremos como resultado el deciduo de ese numero, o sea si el
numero es par entonces el residuo será ‘0’, pero si el numero es impar
el residuo será ‘1’.
- luego en base a los unos (1) y ceros (0) que obtengamos debemos ir
almacenando en alguna variable y luego debemos dividir entre dos al
numero ingresado inicialmente.
- la razón por lo que se dividirá es para que este numero inicial se haga
cero y utilizando esa lógica emplearemos un ciclo mientras.
la función del ciclo mientras es para que finalice de cargar los unos y
ceros y así poder presentar el numero decimal en binario.

CRITERIOS PARA CONVERTIR UN NÚMERO BINARIO A DECIMAL

- lo primero que se debe hacer es identificar la cantidad de dígitos que


tiene el número binario ingresado, esto se lo hará sacándole un
logaritmo en base 10 y luego le sacamos la parte entera y por ultimo le
sumamos mas uno, de esa forma podremos obtener la cantidad exacta
de dígitos del numero binario ingresado.
- Posteriormente al numero ingresado inicialmente debemos sacarle un
modulo 10, la función de este modulo es de poder obtener el ultimo
digito hacia la derecha.
- Una ves obteniendo el ultimo digito debemos multiplicarle por el numero
2 elevado a la cero y luego este numero resultante debemos in
sumando a una variable, luego dividimos el numero inicial entre 10 para
obtener un nuevo numero del cual le volveremos a sacar un modulo 10
para luego multiplicarlo por 2 pero elevado a la 1 y haci sucesivamente
hasta n veces el numero de dígitos del numero inicial.

Vous aimerez peut-être aussi