Want to create interactive content? It’s easy in Genially!

Get started free

CALCULADORA BÁSICA

Grache

Created on June 26, 2023

Start designing with a free template

Discover more than 1500 professional designs like these:

Vaporwave presentation

Animated Sketch Presentation

Memories Presentation

Pechakucha Presentation

Decades Presentation

Color and Shapes Presentation

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!

Botones numéricos