Want to create interactive content? It’s easy in Genially!
CALCULADORA BÁSICA
Grache
Created on June 26, 2023
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Vaporwave presentation
View
Animated Sketch Presentation
View
Memories Presentation
View
Pechakucha Presentation
View
Decades Presentation
View
Color and Shapes Presentation
View
Historical Presentation
Transcript
CALCULADORA BÁSICA
Presentan:Fatima Irian Pérez Sánchez Graciela Cocoletzi Corona Ervin Reynaldo Pérez Pérez
ÍNDICE
Interfaz
Introducción
Emulador
Desarrollo
Código
Conclusión
01
Introducción
¿Calculadora?
introducción
La calculadora es una herramienta que ha sido fundamental desde hace décadas, ya sea para cálculos matemáticos básicos o complejos. Con el avance de la tecnología y la creciente necesidad de eficiencia en los procesos, surge la oportunidad de desarrollar una calculadora más avanzada y versátil que se adapte a las necesidades actuales.En este proyecto, nos proponemos diseñar y desarrollar una calculadora básica que sea capaz de realizar operaciones aritméticas básicas, sino que también satisfaga las demandas de los usuarios en diferentes alrededores. Nuestra calculadora será una aplicación intuitiva y de fácil uso y por ello accesible en dispositivos móviles.
02
Desarrollo
Interfaz y Código
Interfaz
Calculadora
- Pantalla de resultado
- Botones numericos
- Botones operadores
- Botón de igual
- Botón de borrado
Descripción de la interfaz
Se colocan un editText y varios Button; el editText mostrara de manera visual ya sean números o simbolos operadores de manera que el usuario visualice lo que esta solicitando.Mientras que los Button tendra la función de colocar cifras o bien en caso de los Button operadores llamaran a cada función solicitada para cada operador.
Código
Calculadora
- Operación suma
- Operación resta
- Operación multiplicación
- Operación división
- Librerías
Código
Documentación
En este código se usa un GridLayout para crear la estructura básica de la calculadora. La calculadora tiene tres filas y cuatro columnas. La primera fila tiene tres columnas y la segunda y la tercera fila tienen cuatro columnas. Cada botón tiene un texto específico y ocupa un espacio específico en el diseño. Cada fila y cada columna también ocupa un espacio.
Código
Documentación
Se muestra el botón "C" el cual cumple la función de borrar todo la operciaón, en terminos coloquiales, limpiar pantalla. De igual manera se utilizo un simbolo "/" el cual es facil de interpretar al usuario, el cual cumple con la necesidad de realizar una división.
Código
Documentación
Dentro de los botones operativos comunes es necesario tener en cuenta a la multiplicación, el usuario lo podrá identificar mediante el simbolo "*". Por otro lado, se coloco un botón con la función borrar, no obstante su función es solo borrar un número dentro de la operación la cual el usuario puede identificar como "DEL" (delet).
Código
Documentación
En cuanto a los botones numéricos que van de 0 al 9 Se añade la operacion de resta "-". Al presionar este botón, el número ingresado se guarda como el primer operando y se espera que el usuario ingrese el segundo operando para realizar la resta.
Código
Documentación
Como ultimo botón de operadores, está el botón de suma "+"; dicho botón se utiliza para realizar una suma entre dos números. Al presionar este botón, el número ingresado se guarda como el primer operando y se espera que el usuario ingrese el segundo operando para realizar la suma.
Código
Documentación
El botón de igual etiquetado con el símbolo "=" se utiliza para realizar el cálculo y mostrar el resultado en la pantalla.
Código
Documentación
El botón de igual etiquetado con el símbolo "=" se utiliza para realizar el cálculo y mostrar el resultado en la pantalla. En este caso, aparecera en el editText.
Código
Documentación
El botón "." se utiliza para agregar un punto decimal a los números ingresados, lo cual permite representar números decimales. Al presionar este botón, se añade un punto al número actualmente ingresado, permitiendo la entrada de dígitos decimales.
Código
Documentación
En el MainActivity se importan librerías que seran de utilidad para el desarrollo de las operaciones Tales como Bundle, con la cual se almacenan datos clave-valor, pues envía información desde un componente a otro. De la misma manera están integradas View, Button, EditText y androidx.appcompat.app.AppCompatActivity, esta ultima proporciona métodos y funciones para configurar y personalizar, así como la compatibilidad con versiones anteriores.
Código
Documentación
La función setButtonListeners toma la matriz buttonIds y usa el bucle for para recorrer todos los botones y agregue un onClickListener para cada botón.
Código
Documentación
El ciclo for itera a través de los buttonIds y asigna a cada buttonId un onClickListener que escucha un clic en ese botón. El método onButtonClick se llamará cada vez que se haga clic en el botón.
Código
Documentación
La función onButtonClick se llama cuando el usuario hace clic en un botón de la calculadora. Si el texto del botón es '=', el resultado se calcula y se muestra. Si es 'C', el texto de entrada se borra. Si es 'DEL', el último dígito se elimina del texto de entrada. De lo contrario, el texto del botón se adjunta al texto de entrada y se muestra.
Código
Documentación
El método clearInput restablece todas las variables a sus valores predeterminados cuando se presiona el botón borrar.
Código
Documentación
Esta función borra el último número en la pantalla de la calculadora. La función es privada y devuelve void.
El método appendInput toma un String como argumento y verifica si el String es un punto (.) y si el número actual tiene un punto. Si es así, no devuelve nada.
Código
Documentación
Este método se llama después de onStart() cuando la actividad se reinicializa desde un estado previamente guardado, dado aquí en SavedInstanceState.
La función evaluarExpresión toma una expresión de cadena y devuelve el resultado de la misma.
Código
Documentación
El método isOperator devuelve verdadero si el operador es +, -, * o /; de lo contrario, devuelve falso. El método hasPrecedence devuelve verdadero si la precedencia de op1 es mayor o igual que la precedencia de op2; de lo contrario, devuelve falso.
Código
Documentación
La función performsOperation toma tres parámetros operador, operando2 y operando1 y devuelve el resultado de la operación entre los dos operandos dependiendo del operador.
Emulador
La app desarrollada durante el parcial se puede visualiazar junto a otros en el celular, dicha calculadora cuenta con su propio Icono para identificarlo.
CONCLUSIÓN
El proyecto de la calculadora básica en Android Studio es un ejemplo sencillo pero útil de cómo implementar una funcionalidad básica de calculadora en una aplicación móvil. Con ella se le permite al usuario ingresar números, seleccionar operaciones y obtener el resultado de las operaciones aritméticas básicas.Durante el desarrollo del proyecto se implementó la lógica necesaria para realizar las operaciones aritméticas y mostrar el resultado en la pantalla. En resumen, el proyecto de la calculadora básica en Android Studio proporciona una introducción práctica a la creación de aplicaciones móviles y ofrece una comprensión fundamental sobre la implementación de la interfaz de usuario y la lógica de las operaciones aritméticas en Android.
¡GRACIAS!