Moda colonial de 1810 donde podemos ver las distintas prendas
0. formato producto integrador
1. ESCUELA POLITÉCNICA DEL EJÉRCITO
DEPARTAMENTO DE CIENCIAS DE LA
COMPUTACIÓN
CARRERA: Ingeniería en sistemas
PRIMER NIVEL
“Sistema para
AUTORES: Karla Castro, Andrés Vaca
TUTOR:
Ing Ana Lucía Pérez
Sangolquí
Junio/2013
2. 1. TÍTULO DEL PRODUCTO
Sistema para convertir datos.
2. DEFINICIÓN Y JUSTIFICACIÓN DEL PROBLEMA
El proyecto se basa en realizar un sistema que nos ayude a convertir los datos
de cualquier base a decimal, de decimal a cualquier base y de cualquier base a
cualquier base. También la conversión de códigos binarios, gray y exceso 3. Y
con ello poder elaborar las operaciones aritméticas básicas.
Este programa nos servirá para la integración de la materia de Sistemas
Digitales junto a la de programación.
3. SISTEMA DE OBJETIVOS
3.1 Objetivo General
Poder integrar la materia de Sistema Digitales junto a la de Programación
3.2 Objetivos Específicos
Vamos a hacer un programa para realizar conversiones de bases, de
códigos y también sus respectivas operaciones aritméticas básicas.
Lo realizaremos utilizando c++
4. MARCO TEÓRICO
Sistema de numeración: un sistema de numeración es un conjunto de
símbolos y reglas para representar números.
Las conversiones de bases: esto es la representación de cada número en
diferentes bases y poder facilitar operaciones.
Conversión de base 10 a cualquier base:
Para convertir de base 10 a cual quiere base se divide por la base a la que se
desea convertir tantas veces esa posible hasta que el resto se menor al de la
base.
Ilustración 1: ejemplo de conversión de base 10 a cualquier base
3. Conversión de cualquier base a base 10:
Para pasar un número de una base cualquiera a la decimal, se recurre a la
forma polinómica.
Ilustración 2: ejemplo de conversión de base n a base 10
Conversión de cualquier base a cualquier base:
Para convertir un número de base n a base m es necesario convertir primero a
base 10 y después a su base respectiva.
Ejemplo:
Pasar 31036 a base 13.
Primero pasamos
31036 a base 10:
31036 = 3*63+1*62+0*61+3*60 = 68710
Ahora, pasamos 68710 a base 13:
687 13
11 52 13
0 4
31036= 40B13
Operaciones aritméticas
Son operaciones definidas independientemente del sistema numérico sin
embargo se deben tener en cuenta las reglas de la numeración.
Suma:
423(7) + 566(7) + 2521(7)
4 2 3 +
5 6 6
2 5 2 1
4 1 4 3(7)
Resta:
4. 4 7 3 5(8) – 2 3 6 7(8)
4 7 3 5 –
2 3 6 7(8)
2 3 4 6(8)
Multiplicación:
326(7) * 465(7)
3 2 6 x
4 6 5
2 3 0 2
2 6 3 1
1 6 4 3
2 2 6 2 1 2(7)
División:
Complemento de la base:
El complemento a r de un número N de n dígitos en base a r se define como
rn-N.
Cr=rn-N
Complemento de la base -1:
Dado un número en N en base a r que tiene n dígitos, el complemento (r-1) de
N se define como Crn-1-N en caso de números decimales.
5. METODOLOGÍA INVESTIGATIVA DE TRABAJO PARA EL PRODUCTO
(Metodología que utilizará para el desarrollo del trabajo y que justifique el tema
propuesto).
6. RESULTADOS ESPERADOS
Una vez realizado su proyecto, que logran obtener con él, en qué beneficia.
7. ALCANCE
5. A. Todo proyecto, independiente del tema deberá contener los siguientes
aspectos:
1. Ingreso de informació
2. Modificación de información
3. Eliminación de información
4. Búsqueda de la información)
B. Debe aplicar a una materia adicional a Programación.
Se aplica a la materia de sistemas digitales básicos.
8. VIABILIDAD
Humana:
Tutores: (quienes le ayudarán en el desarrollo del proyecto, tutores, docentes)
Estudiantes: (quienes le ayudarán en el desarrollo del proyecto a nivel de
estudiantes, incluyéndose el grupo)
Tecnológica: (qué herramientas tecnológicas requiere la realización de su
proyecto)
Hardware:
Software:
6. 9. CRONOGRAMA DE TAREAS
(Debe utilizar cualquier herramienta que le permita realizar una planificación como Microsoft Project, considerando la fecha máxima
del proyecto la defensa del Producto Integrador según Cronograma)