2. Índice
Introducción………………………………………………………….1
Definición del tema………………………………………………..2
Planteamiento del problema…………………………………….3
Justificación…………………………………………………………….6
Objetivos de investigación…………………………………………7
Marco Histórico/Teórico…………………………………..........8
Marco metodológico………………..………………………………9
Grafica…………………………………………………………………..10
Creación de la aplicación………………………………………...11
Interfaz………………………….12
Código…………………..………13
Cronograma……………………………………………………..……15
4. Abarca todos los aspectos posibles, desde
su idea, planteamiento, inicio, desarrollo
y cierre. Así como las justificaciones y
motivos por el cual decidimos realizarlo.
El proyecto fue realizado únicamente por nosotros dos,
en el transcurso de tres semanas (aproximadamente). El
proyecto fue desarrollado la mayor parte del tiempo en
el centro de computo, en nuestra maquina asignada.
1
Definición del tema
Nuestro proyecto trata sobre la elaboración de una
calculadorasimple (capaz de sumar, restar, dividir y
multiplicar)
5. (Ejemplo)
Una calculadorasimple y rápida de usar, ese fue nuestro
objetivo principal al momento de empezar el proyecto,
crear una aplicación que no tardara más de un minuto
en realizar una operación, a medida que avance este
documento se mostrara cada uno de los pasos, hasta
llegar a la finalización del proyecto.
2
Planteamiento del problema
6. Lo primero que se tiene que realizar,
plantear el problema, teniamos que
aclarar cada punto del problema, y una
vez teniendo eso, buscar una posible solución(Pero no
nos adelantemos hasta ese paso, continuemos con el
planteamiento)
El problema principalera el no poder resolver una
operación matematicade una manera rapida. Aunque la
manera mas viable a la hora de resolver una operación
matematica simplees realizarla mentalmente(porsu
nivel de dificultad inferior), o escrita, mucha gente
prefiere simplementeusar una calculadora(ahorras
tiempo), y la mayoria de gente utiliza su telefono celular
para realizar dicha operación (el 99% de celulares trae
una calculadoraintegrada).
8. Mostremos este problema de una manera grafica:
Como puede ver, trae varios problemas.
No poder realizar
una operación de
forma rápida
Se puede gastar
mucho tiempo
mientras se hace la
operación
El resultado no
siempre se hace de
manera exacta
No obtener la
respuesta en el
momento que se
requiere
Pueden
cometerse
errores
9. 4
Justificación
Nosotros hicimos esta calculadora para
resolver el problema planteado en la hoja anterior, poder
contar con una calculadoraque haga todas las
operaciones simples en el momento en que se desea. Sin
tener que desperdiciar minutos valiosos, y poder
continuar con nuestra vida cotidiana.
Sabemos que existen tanto calculadoras físicas, como las
calculadoras que vienen instaladas de forma
predeterminadaen los celulares, pero esta calculadora,
es otra alternativa, ya que calculadoras normales suelen
tener diferentes tipos de botones y cada uno con una
función en especifico (son importantes también), pero
muchas veces no son necesarios, muchas veces solo
necesitamos realizar una simple suma o resta, es por eso
que el tener una calculadora enfocada solo en estas
operaciones, es muy útil.
10. 5
Objetivos de investigación
Al tener el problema planteado, y también una idea,
sigue realizar una investigación. Esta investigación se
realizo para entender cómo poder convertir lo que
queremos, en una aplicación para el celular, la
calculadorase desarrolló para el sistema operativo
Android, en el IDE Eclipse y Android Developer Tools
(software que te permite realizar aplicaciones de Android
utilizando JAVA)
Nuestro objetivo, el poder aprender los componentes de
una calculadora, como realizar una suma, división,
multiplicación, y meter todo en un solo programa.
11. La investigación duro 2 días, después de
ese lapso aprendimos lo suficiente como
para aplicarlo por nosotros mismos.
6
Marco histórico
El proyecto de esta calculadora se desarrollo en el siglo
XXI, empezó a finales de abril y terminó a mediados de
mayo del 2016.
Marco teórico
El proyecto cuenta con el siguientemarco teórico:
12. Primero se identifico el problema, en
este caso, el no poder resolver
operaciones de una manera más rápida.
Después se profundizo en el problema, sacando a luz
consecuenciasque provoque el problema.
Al tener identificado el problema, procedimos a crear
una posible solución (todo en base a las consecuencias
del problema). Y después de escoger la mejor solución
posible, iniciamos una investigación que satisficiera(si es
que hiciera falta) todo lo necesario para llevar a cabo la
solución al problema.
Al finalizar la investigación tendríamos suficiente
información para desarrollar la solución en el entorno
adecuado.
7
Marco metodológico
Para la realización de la calculadora hicimos una
investigación(creo que esto ya quedo bastante claro),
13. parte de la investigación era saber qué piensa la gente
sobre una calculadorasimple, para esto, hicimos unas
preguntas.
1. ¿Cuál crees que es la manera más rápida de resolver
una operación matemática?
2. ¿Cuál usas tú?
3. ¿Se te dificulta realizar operaciones mentales?
4. ¿Cuánto tiempo te toma realizar una operación?
5. ¿Qué tan seguido utilizas la calculadora?
6. ¿Usarías una calculadora que solo realizara
operaciones simples?
7. ¿Pagarías por usarla?
8. ¿Crees que una calculadoraasí sería útil?
9. ¿Conoces alguna calculadoraque ya funcione de esa
manera?
10. ¿Algo que quieras agregar?
Estas preguntas se la realizamos a 15 estudiantes de
preparatoria.
8
14. Grafica
Al terminar la encuesta, realizamos una
grafica en base a las respuestas.
Como se muestra en la grafica, el 50% utilizan muy
seguido la calculadora(casi siempre), en cambio, el 32%
la utiliza de forma regular, variando entre la calculadora
y resolverlo de alguna otra forma, y solo el 18% utiliza el
la calculadoraen muy pocas ocasiones, prefiriendo
utilizar algún otro tipo de medio.
50%
32%
18%
Uso de la calculadora
Muy seguido
regular
Solo en
algunas
ocasiones
15. 9
Creación de la aplicación
Después de realizar la investigación y las preguntas,
procedimos a la elaboración de la calculadora. Como
dijimos, utilizamos el IDE Eclipsey el Android
Developer Tools para el desarrollo. Su aspecto es este:
Al tenerlo abierto procedemos a crear un proyecto de
Android, este tiene un nombre especifico, “Android
Application Project” después le damos un nombre y
16. llenamos toda la información requerida
para empezar a crear la calculadora.
10
La interfaz
Como primer paso, diseñamos la interfaz de la
calculadora(La forma en cómo luce y que componentes
van a tener interacción con el usuario) En eclipse
podemos simplementearrastras y acomodar en la
pantalla del celular hasta que quede como queramos
(bastante sencillo), pero también se puede hacer
escribiendoel código en el archivo .XML del proyecto. Al
17. terminar la interfaz, luce algo así
Agregamos los números y los operadores, así como un
botón que de él resultado y uno que borre todo, también
agregamos una ventana que muestra el resultado.
11
El código
Ya tenemos la interfaz, pero falta lo más importante, el
código, el código le dará una función específicaa cada
botón de la calculadora, sin él, la calculadorasolo sería
un montón de botones que no hacen absolutamentenada
20. Este es el código entero, el código le asigna una tarea a
cada botón de la calculadora, ahora sí, la calculadoraesta
lista para ejecutarse.
(Emulador de
eclipse)
21. 14
Cronograma de actividades
En la siguiente tabla se muestran las actividades
realizadas.
Semana
1
Lunes Martes Miércoles Jueves Viernes Sábado Domi
Buscar un
problema
Identificar
las causas
del
problema
Identificar
las causas
del
problema
Consecuencias
del problema
Consecuencias
del problema
Nada Nada
Semana
2
Lunes Martes Miércoles Jueves Viernes Sábado Domi
Proponer
soluciones
Escoger la
solución
adecuada
Llevar a
cabo la
investigación
Llevar a cabo
la
investigación
Realizar las
preguntas de
la encuesta
Hacer la
encuesta
Hacer
encue
Semana
3
Lunes Martes Miércoles Jueves Viernes Sábado Domi
Comparar
las
respuestas
Hacer la
grafica
Empezar
el
proyecto
en eclipse
Hacer la
interfaz de
la
calculadora
Escribir el
código
Escribir el
código
Probar el
programa
Arreg
errore
22. Después de la semana 3 se entrego el
proyecto para calificación
15
Conclusión
Al terminar el proyecto podemos decir que logramos
nuestro objetivo, el tener una calculadora accesiblepara
resolver una operación simpleen cuestión de segundos,
al principiodel proyecto no teníamos muy claro si la
aplicación resultaría, no parecía tener mucha relevancia
el crear una calculadoratan simple, pero conforme
fuimos avanzando e investigando, le fuimos hallando
sentido al crear esto, ayudar a facilitar resolver
minúsculos problemas en la vida cotidiana de cualquier
persona, y también nos ayudo como practicaen nuestra
especialidad de programación.
23. Puede que en un futuro (cuando nuestras habilidades de
programación sean mejores) actualicemos la calculadora
con más funciones, incluso volverla científica, pero eso
requeriría más tiempo.
Así concluyela documentación del proyecto, esperamos
haber abarcado lo más importantede la creación de la
app.
Anexo
Agregamos algunas de las encuestas que realizamos:
Encuesta 1
1. ¿Cuál crees que es la manera
más rápida de resolver una
operación matemática?
R= Pues con una calculadora.
24. 2. ¿Cuál usas tú?
R=La calculadora.
3. ¿Se te dificulta realizar operaciones mentales?
R= La mera verdad sí.
4. ¿Cuánto tiempo te toma realizar una operación?
R=Sin calculadora unos… 2 o 3 minutos dependiendo.
5. ¿Qué tan seguido utilizas la calculadora?
R= Casi siempre, es más fácil.
6. ¿Usarías una calculadora que solo realizara operaciones simples?
R= si.
7. ¿Pagarías por usarla?
R= Claro que no, debería de ser gratis.
8. ¿Crees que una calculadora así sería útil?
R= Depende.
9. ¿Conoces alguna calculadora que ya funcione de esa manera?
R= Si.
10.¿Algo que quieras agregar?
R=Sí, su calculadora se ve padre.
17
Encuesta 2
1. ¿Cuál crees que es la manera más rápida de resolver una
operación matemática?
25. R= Calculadora
2. ¿Cuál usas tú?
R=Utilizo bastante la calculadora
3. ¿Se te dificulta realizar operaciones mentales?
R= La verdad es que no, pero me ahorro tiempo con la
calculadora.
4. ¿Cuánto tiempo te toma realizar una operación?
R=1 minuto
5. ¿Qué tan seguido utilizas la calculadora?
R= Todos los días.
6. ¿Usarías una calculadora que solo realizara operaciones simples?
R= ¿Solo operaciones simples? No creo que me fuera útil
7. ¿Pagarías por usarla?
R= Si tan solo le agregaran más cosas
8. ¿Crees que una calculadora así sería útil?
R= Para un niño tal vez.
9. ¿Conoces alguna calculadora que ya funcione de esa manera?
R= Si.
10.¿Algo que quieras agregar?
R=Deberían mejorar su calculadora.
26. 18
Encuesta 3
1. ¿Cuál crees que es la manera más rápida de resolver una
operación matemática?
R= Mentalmente
2. ¿Cuál usas tú?
R= La cabeza.
3. ¿Se te dificulta realizar operaciones mentales?
R= No, estoy acostumbrado.
4. ¿Cuánto tiempo te toma realizar una operación?
R= si esta fácil menos de un minuto
5. ¿Qué tan seguido utilizas la calculadora?
R= Cuando son problemas muy largos
6. ¿Usarías una calculadora que solo realizara operaciones simples?
R= Si, ya he usado algunas así
7. ¿Pagarías por usarla?
R= Si, pero que no fuera muy cara
8. ¿Crees que una calculadora así sería útil?
R= yo digo que sí.
9. ¿Conoces alguna calculadora que ya funcione de esa manera?
R= Si, las que venden en las papelerías.
10.¿Algo que quieras agregar?
R=Me gusta el color que le pusieron a su calculadora
27. 19
Encuesta 4
1. ¿Cuál crees que es la manera más rápida de resolver una
operación matemática?
R= Yo diría que la calculadora
2. ¿Cuál usas tú?
R= Utilizo la calculadora y también los resuelvo en algún papel o
mentalmente
3. ¿Se te dificulta realizar operaciones mentales?
R= Hay veces en las que sí, se me bloquea la mente.
4. ¿Cuánto tiempo te toma realizar una operación?
R= Con la calculadora la hago en unos segunditos
5. ¿Qué tan seguido utilizas la calculadora?
R= No siempre, algunos días si y otros no.
6. ¿Usarías una calculadora que solo realizara operaciones simples?
R= Claro.
7. ¿Pagarías por usarla?
R= Por usarla no, para obtenerla sí.
8. ¿Crees que una calculadora así sería útil?
28. R= Mucho.
9. ¿Conoces alguna calculadora que ya funcione de esa manera?
R= Si, yo uso una jajaja.
10.¿Algo que quieras agregar?
R=Su calculadora es gratis ¿Verdad?
20
Encuesta 5
1. ¿Cuál crees que es la manera más rápida de resolver una
operación matemática?
R= Siendo honestos, una calculadora.
2. ¿Cuál usas tú?
R=Yo uso la calculadora.
3. ¿Se te dificulta realizar operaciones mentales?
R= No.
4. ¿Cuánto tiempo te toma realizar una operación?
R=No más de 3 minutos
5. ¿Qué tan seguido utilizas la calculadora?
R= Cuando me la piden, o cuando creo que es necesario
6. ¿Usarías una calculadora que solo realizara operaciones simples?
R= Si.
29. 7. ¿Pagarías por usarla?
R= No.
8. ¿Crees que una calculadora así sería útil?
R= Toda calculadora es útil
9. ¿Conoces alguna calculadora que ya funcione de esa manera?
R= Todas las calculadoras funcionan igual ¿no?
10.¿Algo que quieras agregar?
R=No realmente.
21
Encuesta 6
1. ¿Cuál crees que es la manera más rápida de resolver una
operación matemática?
R= La calculadora
2. ¿Cuál usas tú?
R= Calculadora
3. ¿Se te dificulta realizar operaciones mentales?
R= Sí
4. ¿Cuánto tiempo te toma realizar una operación?
R=No mucho, 1 minuto
30. 5. ¿Qué tan seguido utilizas la calculadora?
R= Siempre
6. ¿Usarías una calculadora que solo realizara operaciones simples?
R= Si
7. ¿Pagarías por usarla?
R= Me lo pensaría
8. ¿Crees que una calculadora así sería útil?
R= Si, será útil.
9. ¿Conoces alguna calculadora que ya funcione de esa manera?
R= Mmmm sí
10.¿Algo que quieras agregar?
R= No.
22
Encuesta 7
1. ¿Cuál crees que es la manera más rápida de resolver una
operación matemática?
R= Pues usando la calculadora ¿no?
2. ¿Cuál usas tú?
R= Estem… la calculadora
3. ¿Se te dificulta realizar operaciones mentales?
31. R= Para nada
4. ¿Cuánto tiempo te toma realizar una operación?
R=1 minuto como máximo
5. ¿Qué tan seguido utilizas la calculadora?
R= Muy seguido
6. ¿Usarías una calculadora que solo realizara operaciones simples?
R= Si no me quedara de otra
7. ¿Pagarías por usarla?
R= No
8. ¿Crees que una calculadora así sería útil?
R= No lo creo
9. ¿Conoces alguna calculadora que ya funcione de esa manera?
R= Si.
10.¿Algo que quieras agregar?
R= Nada de nada.
23
Encuesta 8
1. ¿Cuál crees que es la manera más rápida de resolver una
operación matemática?
R= Depende del problema
32. 2. ¿Cuál usas tú?
R=Calculator.
3. ¿Se te dificulta realizar operaciones mentales?
R= A veces
4. ¿Cuánto tiempo te toma realizar una operación?
R=Sin calculadora, varios minutos.
5. ¿Qué tan seguido utilizas la calculadora?
R= En la escuela siempre.
6. ¿Usarías una calculadora que solo realizara operaciones simples?
R= Sí
7. ¿Pagarías por usarla?
R= Si mientras no sea muy cara.
8. ¿Crees que una calculadora así sería útil?
R= Depende de la operación
9. ¿Conoces alguna calculadora que ya funcione de esa manera?
R= Si.
10.¿Algo que quieras agregar?
R= Su calculadora es muy fácil de usar
24
Encuesta 9
33. 1. ¿Cuál crees que es la manera más rápida de resolver una
operación matemática?
R= Calculadora
2. ¿Cuál usas tú?
R=La calculadora.
3. ¿Se te dificulta realizar operaciones mentales?
R= Si el numero es muy largo sí
4. ¿Cuánto tiempo te toma realizar una operación?
R=Depende.
5. ¿Qué tan seguido utilizas la calculadora?
R= Cuando me la piden.
6. ¿Usarías una calculadora que solo realizara operaciones simples?
R= Sí
7. ¿Pagarías por usarla?
R= Sí
8. ¿Crees que una calculadora así sería útil?
R= En cierta medida sí.
9. ¿Conoces alguna calculadora que ya funcione de esa manera?
R= Sí
10.¿Algo que quieras agregar?
R=Bonita calculadora.
34. 25
Encuesta 10
1. ¿Cuál crees que es la manera más rápida de resolver una
operación matemática?
R= A lápiz y a papel.
2. ¿Cuál usas tú?
R= Calculadora, en papel, mentalmente.
3. ¿Se te dificulta realizar operaciones mentales?
R= No.
4. ¿Cuánto tiempo te toma realizar una operación?
R=Unos momentos
5. ¿Qué tan seguido utilizas la calculadora?
R= No mucho, prefiero resolver problemas sin ella.
6. ¿Usarías una calculadora que solo realizara operaciones simples?
R= No.
7. ¿Pagarías por usarla?
R= No.
8. ¿Crees que una calculadora así sería útil?
R= Para mí no es muy útil.
9. ¿Conoces alguna calculadora que ya funcione de esa manera?
R= Sí
10.¿Algo que quieras agregar?
R=Sí, deberían de usar mas su cerebro para hacer operaciones.
35. 26
Fuentes
Calculadora en eclipse:
http://dreskan.blogspot.mx/2013/02/calculadora-en-eclipse-
android.html
Programando una sencilla aplicación en Android:
https://www.imaginanet.com/blog/programando-para-android-
una-sencilla-aplicacion.html
Calculadora en Android:
http://programmerbook.blogspot.mx/2013/10/calculadora-en-
android.html
Iniciándose en Eclipse:
http://www.ibm.com/developerworks/ssa/library/os-ecov/
Android Developer Tools:
https://developer.android.com/studio/index.html
Crear un SplashScreen en Android: