Está en la página 1de 10

ITM - INSTITUTO TEGNOLOGICO METROPOLITANO

CALCULADORA BOHE

INTEGRANTES
YEISON DUBAN OSPINA PULGARIN
SANTIAGO RESTREPO BURGOS

PROFESOR
CARLOS GONZALEZ

pg. 1

ITM - INSTITUTO TEGNOLOGICO METROPOLITANO

INSTITUTO TEGNOLOGICO METROPOLITANO


ITM
MEDELLIN
2016

INDICE
Pgina

1.-Introduccin

2.-Implementacin del Sistema

3.-Funcionalidad General

4.-Descripcin de las estrategias utilizadas

5.-Manejo de excepciones y errores

6.-Conclusiones

7.-Bibliografia

pg. 2

1.-INTRODUCCIN

El propsito de este documento es facilitar al usuario la operacin de las diferentes opciones


que ofrece la calculadora como tambin hablar de los mtodos utilizados para poder llevar a
cabo un desarrollo eficiente de esta aplicacin, mostrando los inconvenientes y las soluciones
utilizadas para cumplir a satisfaccin con este.
El usuario interactuara con una calculadora que tienes las opciones de operar en binario, octal
y hexadecimal. Realizando operaciones como:

Suma
Resta
Multiplicacin
Divisin
Potencias de 2
Potencias de 3

pg. 3

1. IMPLEMENTACIN DEL SISTEMA

a) Requerimientos de hardware
Contar con:

Computador.

b) Requerimientos de software
Contar con:

Sistema operativo Windows 10.


Visual Studio 2013

2. INGRESANDO AL SISTEMA

En el computador en que se encuentre, se sugiere que busque el ejecutable que est


en el escritorio llamado calculadora.

pg. 4

3. FUNCIONALIDAD GENERAL

Sistema:

pg. 5

Botones y RadioButtons
La forma de utilizar esta herramienta es la misma que en cualquier aplicacin
que use Windows, as como la funcionalidad a travs del ratn.
Los botones y radio buttons son los siguientes:
Calcula

la

seleccin

del

usuario.
Selecciona la opcin deseada

por el usuario como es calcular en


binario,

octal

hexadecimal

como

tambin la operaciones bsicas de una


calculadora.

Salir
Para salir definitivamente del sistema, haga clic en el botn
aplicacin.

de la

pg. 6

4. Descripcin de las estrategias utilizadas

Ya que se puede realizar operaciones en base 10. Los mtodos que se utilizaron para operar
un numero binario, octal y hexadecimal en el formulario correspondiente fueron almacenar en
un vector y hacer comparaciones utilizando tambin un case y adems condicionales de
varias opciones. Una vez almacenada la informacin en un vector se proceda a utilizar
condiciones y ciclos que al final y luego de cumplir los ciclos debidamente, se obtena un
resultado que tocaba hacerle una lectura al revs porque las personas leen de derecha a
izquierda como por ejemplo para la suma y resta, y la maquina que usa los ciclos los lee de
izquierda a derecha, adems se realizaron solo las operaciones binarias como la suma, resta,
multiplicacin, y divisin ya que apartir de estas se podan realizar operaciones con las bases
hexadecimal y octal, lo nico que se necesita es la conversin de estas en binario y viceversa.
Mostrndolo en los cuadros de texto correspondientes.

5. Manejo de excepciones y errores

Se presentaron varios errores al momento de meter una cadena de menor longitud


que la otra.
Ejemplo: sumar 111 + 11.
Este tipo de operacin presentaba inconvenientes, la solucin es agregar ceros a la
izquierda de un valor con el fin de no afectar el resultado y poder realizar las
operaciones de forma correcta, como por ejemplo sumar 111 + 11 se usan ciclos y
este al ser un ciclo mayor a otro genera un desborde con el ndice que se trabaja
en los ciclos.
-Se agrega la validacin de divisin por cero, ya que ningn numero es divisible por
cero.

pg. 7

-para la resta el software solo da la respuesta correcta si en el numero 1 se entra


un numero mayor o igual al campo numero2, ya que al contrario genera un
resultado errneo. Para esto se basa en el ejemplo de representacin de datos, una
introduccin a los sistemas numricos, un pdf del curso arquitectura del software
el cual en un ejemplo menciona el siguiente ejercicio
1000110 1011101 pero nunca da el resultado.

6. Conclusiones

-Al realizar todas las operaciones binarias, se concluy que con estas ya se podan operar en
octal y hexadecimal, lo nico que se necesitaba era la conversin de estos a binario y
viceversa.
-Para realizar las operaciones bsicas, se utilizaron condicionales, en formato cadena.
-La operacin de potencias solo requera realizar la multiplicacin en binario, ya para realizar
la operacin solo se necesitaba multiplicar el nmero por s mismo.

pg. 8

-la creacin de mtodos facilito el manejo de operaciones, ya que en varias ocasiones se


requera usar nuevamente el mismo procedimiento, como la resta para la division, la suma
para la multiplicacin.

7. Bibliografa
http://ncalculators.com/digital-computation/
Introduccin a la ciencia de la Computacin de la
manipulacin de datos a la teora de la computacin.
Behrouz A. Forouzan
Ed. Thomson
pg. 9

Arquitectura del Computador


Prof. Sandro Costantini
http://medusa.unimet.edu.ve/sistemas/bpis03/clases.htm
Sistemas Numricos y representacin Interna
Prof. Roberto Willrich
http://www.inf.ufsc.br/~willrich/

pg. 10

También podría gustarte