BAse de datos

Páginas: 9 (2020 palabras) Publicado: 1 de julio de 2013
Construcción de Algoritmo
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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Que es una base de datos y tipos de base de datos
  • Bases de datos y usuarios de bases de datos
  • Base De Datos
  • Base De Datos
  • Base de datos
  • Base De Datos
  • Base de datos
  • Bases de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS