proyecto calculadora

40
Iván Alejandro Ramírez Juárez Katia Elizabeth Vázquez Castillo 4°DM Programación

Upload: ivan-ramirez

Post on 11-Apr-2017

196 views

Category:

Devices & Hardware


0 download

TRANSCRIPT

Page 1: Proyecto calculadora

Iván Alejandro Ramírez Juárez Katia Elizabeth Vázquez Castillo

4°DM Programación

Page 2: Proyecto calculadora

Índice

Introducción………………………………………………………….1Definición del tema………………………………………………..2Planteamiento del problema…………………………………….3Justificación…………………………………………………………….6Objetivos de investigación…………………………………………7Marco Histórico/Teórico…………………………………..........8Marco metodológico………………..………………………………9Grafica…………………………………………………………………..10Creación de la aplicación………………………………………...11

Interfaz………………………….12 Código…………………..………13

Cronograma……………………………………………………..……15Conclusión…………………………………………………………….16Anexo…………………………………….…………………………….17 - 26Fuente…………………………………………………………………..27

Page 3: Proyecto calculadora

IntroducciónUna breve explicación:Somos Iván Alejandro Ramírez Juárez y Katia Elizabeth Vázquez Castillo (Como bien lo pone la portada de este documento), es una documentación de todo el desarrollo de nuestro proyecto.

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.

Page 4: Proyecto calculadora

1

Definición del tema Nuestro proyecto trata sobre la elaboración de una calculadora simple (capaz de sumar, restar, dividir y multiplicar)

(Ejemplo)Una calculadora simple 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

Page 5: Proyecto calculadora

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 problemaLo 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 principal era el no poder resolver una operación matematica de una manera rapida. Aunque la manera mas viable a la hora de resolver una operación matematica simple es realizarla mentalmente(por su nivel de dificultad inferior), o escrita, mucha gente prefiere simplemente usar una calculadora(ahorras tiempo), y la mayoria de gente utiliza su telefono

Page 6: Proyecto calculadora

celular para realizar dicha operación (el 99% de celulares trae una calculadora integrada).

3

Page 7: Proyecto calculadora

Mostremos este problema de una manera grafica:

Como puede ver, trae varios problemas.

No poder realizar una operación de

forma

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

Page 8: Proyecto calculadora

4 JustificaciónNosotros hicimos esta calculadora para resolver el problema planteado en la hoja anterior, poder contar con una calculadora que 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 predeterminada en 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.

Page 9: Proyecto calculadora

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 calculadora se 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.

Page 10: Proyecto calculadora

La investigación duro 2 días, después de ese lapso aprendimos lo suficiente como para aplicarlo

por nosotros mismos.

6

Marco históricoEl 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óricoEl proyecto cuenta con el siguiente marco teórico:

Page 11: Proyecto calculadora

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 consecuencias que 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ógicoPara la realización de la calculadora hicimos una investigación (creo que esto ya quedo bastante

Page 12: Proyecto calculadora

claro), parte de la investigación era saber qué piensa la gente sobre una calculadora simple, 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 calculadora así sería útil?9.¿Conoces alguna calculadora que ya funcione

de esa manera?10. ¿Algo que quieras agregar?

Estas preguntas se la realizamos a 15 estudiantes de preparatoria.

8

Page 13: Proyecto calculadora

GraficaAl terminar la encuesta, realizamos una grafica en base a las respuestas.

50%

32%

18%

Uso de la calculadora

Muy seguido

regular

Solo en algu-nas ocasiones

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 calculadora en muy pocas ocasiones, prefiriendo utilizar algún otro tipo de medio.

Page 14: Proyecto calculadora

9

Creación de la aplicaciónDespués de realizar la investigación y las preguntas, procedimos a la elaboración de la calculadora. Como dijimos, utilizamos el IDE Eclipse y 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 llenamos toda la

Page 15: Proyecto calculadora

información requerida para empezar a crear la calculadora.

10

La interfazComo 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 simplemente arrastras y acomodar en la pantalla del celular hasta que quede como queramos (bastante sencillo), pero también se puede hacer escribiendo el código en el archivo .XML del

Page 16: Proyecto calculadora

proyecto. Al 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.

11El códigoYa tenemos la interfaz, pero falta lo más importante, el código, el código le dará una

Page 17: Proyecto calculadora

función específica a cada botón de la calculadora, sin él, la calculadora solo sería un montón de botones que no hacen absolutamente nada (Incluso el programa podría tener problemas al ejecutarse)

12

Page 18: Proyecto calculadora

13

Page 19: Proyecto calculadora

Este es el código entero, el código le asigna una tarea a cada botón de la calculadora, ahora sí, la calculadora esta lista para ejecutarse.

(Emulador de eclipse)

Page 20: Proyecto calculadora

14Cronograma de actividades En la siguiente tabla se muestran las actividades realizadas.Semana 1

Lunes Martes Miércoles

Jueves Viernes Sábado Domingo

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 Domingo

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 la encuesta

Semana 3

Lunes Martes Miércoles

Jueves Viernes Sábado Domingo

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

Arreglar errores

Después de la semana 3 se entrego el proyecto para calificación

Page 21: Proyecto calculadora

15ConclusiónAl terminar el proyecto podemos decir que logramos nuestro objetivo, el tener una calculadora accesible para resolver una operación simple en cuestión de segundos, al principio del proyecto no teníamos muy claro si la aplicación resultaría, no parecía tener mucha relevancia el crear una calculadora tan 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 practica en nuestra especialidad de programación.Puede que en un futuro (cuando nuestras habilidades de programación sean mejores) actualicemos la calculadora con más funciones,

Page 22: Proyecto calculadora

incluso volverla científica, pero eso requeriría más tiempo. Así concluye la documentación del proyecto, esperamos haber abarcado lo más importante de la creación de la app.

AnexoAgregamos 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.

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?

Page 23: Proyecto calculadora

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 21. ¿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=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?

Page 24: Proyecto calculadora

R=1 minuto5. ¿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.

18

Encuesta 31. ¿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.

Page 25: Proyecto calculadora

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

19

Encuesta 41. ¿Cuál crees que es la manera más rápida de resolver una

operación matemática?

Page 26: Proyecto calculadora

R= Yo diría que la calculadora2. ¿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?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

Page 27: Proyecto calculadora

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.

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.

Page 28: Proyecto calculadora

21

Encuesta 61. ¿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

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.

Page 29: Proyecto calculadora

22

Encuesta 71. ¿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?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.

Page 30: Proyecto calculadora

23

Encuesta 81. ¿Cuál crees que es la manera más rápida de resolver una

operación matemática?R= Depende del problema

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?

Page 31: Proyecto calculadora

R= Su calculadora es muy fácil de usar

24

Encuesta 91. ¿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?

Page 32: Proyecto calculadora

R= Sí10. ¿Algo que quieras agregar?

R=Bonita calculadora.

25

Encuesta 101. ¿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.

Page 33: Proyecto calculadora

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.

26

FuentesCalculadora en eclipse:http://dreskan.blogspot.mx/2013/02/calculadora-en-eclipse-android.htmlProgramando una sencilla aplicación en Android:https://www.imaginanet.com/blog/programando-para-android-una-sencilla-aplicacion.htmlCalculadora en Android:http://programmerbook.blogspot.mx/2013/10/calculadora-en-android.htmlIniciándose en Eclipse:

Page 34: Proyecto calculadora

http://www.ibm.com/developerworks/ssa/library/os-ecov/Android Developer Tools:https://developer.android.com/studio/index.htmlCrear un SplashScreen en Android:https://amatellanes.wordpress.com/2013/08/27/android-crear-un-splash-screen-en-android/

27