BAse de datos
Pre- computacional
Planteamiento de Problema
Identificar acciones / Operaciones fundamentales
Interpretar, explicar y describir
Identificar Acciones y Operaciones
Sintetizar Instrucciones
Construir un algoritmo que le permita hacer la conversión de una cantidad entera positiva, de hasta 16 dígitos expresada en BINARIO a HEXADECIMAL, OCTAL y DECIMAL.DATOS: Una cantidad entera de hasta 16 dígitos en una expresión Binaria
-Binario: (0,1)
-Hexadecimal; (0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F).
-Octal: (0, 1, 2, 3, 4, 5, 6,7).
-Decimal: (0, 1, 2, 3, 4, 5, 6, 7, 8,9).
Organizar los dígitos de la cadena que representa la cantidad en una lista de forma horizontal para ser leídos uno por uno.
Leer cadena de dígitos
¿Preguntar, si cadena espositivo?:
*Si: aceptar cadena
*No: rechazar la cadena
Leer digito en la lista de dígitos de la cadena.
Preguntar, digito es igual a 0 o 1?
*Si: aceptar digito
*No: rechazar la cadena
_se totaliza y se memoriza.
Preguntar si hay mas dígitos en la lista de dígitos de la cadena
*Si: vuelvo a leer otro digito
*No: preguntar; contador1 es igual a 1 o 2o 3 o >16?
*Si: rechazar cadena
*No: Leer digito en la lista de dígitos de la cadena.
_totalizar y memorizar
_preguntar, contador2 es igual a 4?
*Si: Se agrupan los símbolos de 4 en 4 para realizar las conversiones.
*No: leer digito de nuevo.
Se agrupan los símbolos de 4 en 4.
Establecer unas condiciones:
¿digitos=0000
-si: validara 0
¿digito=0001,
-si: validar a1
¿digitos=0010
-si: validar a 2
¿digitos=0011
-si: validar a 3
¿digitos=0100
-si: validar a 4
¿digitos=0101
-si: validar a 5
¿digitos=0110
-si: validar a 6
¿digitos=0111
-si: validar a 7
¿digitos=1000
-si: validar a 8
¿digitos=1001
-si: validar a 9
¿digitos=1010
-si: validar a A
¿digitos=1011
-si: validar a B
¿digitos=1100
-si: validar a C¿digitos=1101
-si: validar a D
¿digitos=1110
-si: validar a E
¿digitos=1111
-si: validar a F
_Mostrar todas las validaciones
Se agrupan de 3 en 3
Establecer unas condiciones:
¿digitos=000
-si: validar a 0
¿digitos=001
-si: validar a 1
¿dígitos=010
-si: validar a 2
¿digitos=011
-si: validar a 3
¿digitos=100
-si: validar a 4
¿digitos=101
-si: validar a 5
¿digitos=110
-si:validar a 6
¿digitos=111
-si: validar a 7
_Mostrar todas las validaciones
N-i
N=sumatoria (binario*base) elevado a i
Para realizar esta fórmula necesitamos el exponente que vendría siendo la elevación de cada digito binario, teniendo en cuenta que se empieza de la derecha hacia la izquierda.
Se toma el digito binario y se le da la posición 0 luego se va incrementando en 1 para irledando posición a los dígitos restantes y esa será el exponente
Luego para resolver la formula se empieza de izquierda a derecha
La base (2) será multiplicada por la cantidad de veces que expresa el exponente del correspondiente digito binario y el resultado será multiplicado por el primer digito binario después se acumula el resultado para luego ser sumado al final, luego se vuelve a tomarLa base (2) será multiplicada por la cantidad de veces que expresa el exponente del correspondiente digito binario y el resultado será multiplicado por el segundo digito binario después se acumula el resultado para luego ser sumado al final, luego se vuelve a tomar La base (2) será multiplicada por la cantidad de veces que expresa el exponente del correspondiente digito binario y el resultado serámultiplicado por el tercer digito binario después se acumula el resultado para luego ser sumado al final, luego se vuelve a tomar La base (2) será multiplicada por la cantidad de veces que expresa el exponente del correspondiente digito binario y el resultado será multiplicado por el cuarto digito binario después se acumula el resultado para luego ser sumado al final, luego se vuelve a tomar...
Regístrate para leer el documento completo.