Trabajo Final Grupo 1

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 15

UNIVERSIDAD TECNOLÓGICA DEL PERÚ

DISEÑO Y CONSTRUCCIÓN DE UNA


CALCULADORA BASÍCA EN JAVA

TRABAJO FINAL

INTEGRANTES:

Alayo Lopez, Dayanna Arley


Anyarin Parrra, Alvaro Jesus
Arce Gómez, Carlos Fabrizio
Barazorda Linares, Diego Alonso

2022
1. INTRODUCCIÓN

La primera calculadora fue creada por el inventor alemán Wilhelm Shickard en el año
1623 que podía sumar y restar números de hasta 6 dígitos, a través de los años fue
evolucionando hasta el punto que en el año 1961 la compañía británica Bell Punch
llamada “Sumlock Comptometer ANITA”. Y en las 1970 compañías como Sanyo,
Canon y Sharp lanzaron al mercado calculadoras portátiles con pilas que se vendieron
rápidamente por todo el mundo.

Nuestra calculadora virtual fue creada pensando en los jóvenes y adolescentes que no
cuenten con una calculadora a la mano y tenga una de manera virtual que este a total
disposición de cualquier usuario a su uso, ya que tiene como finalidad de resolver
problemas matemáticos con mayor facilidad y de fácil acceso para su aprendizaje. La
interfaz de nuestra calculadora está compuesta por Suma, Resta, Multiplicación,
División y Potencia.

2. REALIDAD PROBLEMÁTICA

En la actualidad observamos que, sin importar el contexto, ya sea en un salón de clases


o en ámbitos laborales, la mayoría de las personas tienen dificultades al resolver
problemas matemáticos básicos (suma, resta, multiplicación, raíz, potencia). Esto se
debe a veces a la falta de rapidez y eficacia a la hora de solucionar estos ejercicios. Sin
embargo, existe la calculadora, que es una herramienta muy útil para muchas disciplinas
asociadas a la ciencia y en el ámbito formativo. Este proyecto tiene como objetivo
facilitar el trabajo a los demás mediante un programa que resuelve operaciones y
funciones similares al usar una calculadora.
3. OBJETIVOS DE LA APLICACIÓN

• Diseñar y construir un aplicativo en Java que resuelva problemas matemáticos


básicos (suma, resta, multiplicación, raíz, potencia), empleando todo lo
aprendido en clase.

• Planteamos que el aplicativo sea de fácil comprensión para que así las personas
de todas las edades puedan hacer un uso de la calculadora sin dificultad alguna.

• Facilitar el desarrollo de los problemas matemáticos básicos que vemos


diariamente en los estudios, ya sean básicos o superiores; también en el trabajo y
hasta en el día a día de todas las personas.

4. FUNCIONALIDAD

El uso de las calculadoras facilito el desarrollo de cálculos matemáticos básicos. Desde


el primer ciclo hasta el último, un ingeniero no puede dejar de utilizar la calculadora, ya
que, sin ella, él sería como un automóvil sin neumáticos, que va a llegar a su destino,
pero quién sabe cuándo. Sin esta herramienta, no sería posible realizar ciertas
operaciones matemáticas con rapidez y precisión.

La calculadora básica que diseñamos es un aparato virtual con un contenido fácil de


entender que nos ayudara a realizar las tareas más comunes en cuanto a cálculo de
problemas matemáticos básicos. La calculadora básica ofrece las operaciones más
habituales como:

• Suma
• Resta
• Multiplicación
• División
• Potencia
• Raíz

En nuestra carrera que estamos en curso esta herramienta nos ayudara a resolver
cálculos matemáticos de una manera mucho más rápida, además, que sería eficaz y
verídica con sus respuestas facilitando este desarrollo.

5. DISEÑO Y DESARROLLO

SWHITCH CASE

SENTENCIA SWITCH CASE

• Permite seguir una de varias rutas.


• La determinación de la ruta a seguir se basa en un único valor.

Sintaxis:
WHILE

ESTRUCTURAS REPETITIVAS

• Son sentencias que permiten ejecutar una o varias instrucciones de forma


repetitiva, un determinado número de veces.
• Entre los beneficios de usar estructuras repetitivas se tiene la disminución del
tamaño de un programa, disminución de la cantidad de instrucciones y la rapidez
en la programación.

RETURN

Puede retornar un valor de un tipo de dato como


resultado, sino retornará void (vacío). Para el retorno
usar el comando return junto a un valor o variable

• return dato: puede o no ser de un tipo de contenido

• static: no se necesita crear objeto para usarlo. Está a nivel de clase.

• final: no se podrán sobreescribir.

• abstract: para extender una clase

Métodos:
✓ Puede o no solicitar parámetros que serán de un tipo
de dato o clase. Use comas para separarlos.

✓ void nuevaPersona(Int edad, String nombre)


✓ Un método puede tener varias listas de parámetros a
la vez. Debe copiarse el método y usar una lista de
diferente número de parámetros. Esto se llama

overloading.
public class Perro {
void ladrar () {}
void ladrar (int volumen) {}
void ladrar (int volumen, int tonoAgudo) {}
}
EJERCICIO:
Implemente en Java la clase Auto

Métodos GET – SET

• Se usan para mostrar (get) o modificar (set) el valor de un


atributo
• Su modificador siempre es public
• El nombre del método siempre sera get o set y a
continuación el nombre del atributo.
Ejemplo:
FOR

• Permite ejecutar un conjunto de instrucciones, cierto número de veces.


• Se utiliza para iteraciones controladas; se conoce previamente el número de
ejecuciones del ciclo.

• Incluye la inicialización de una variable, una condición que mientras sea


verdadera se repetirán las instrucciones y un incremento o decremento de esa
variable. Cada parte se separa con un;.

Sintaxis:

IF ELSE

Ejecuta un conjunto de sentencias si la expresión lógica tiene valor true.


✓ Las llaves {} sirven para agrupar en un bloque las sentencias que se han de
ejecutar. No son necesarias si sólo hay una sentencia dentro del if.

SENTENCIA IF ELSE (CONDICIONAL DOBLE)

✓ Ejecuta un conjunto de sentencias si la expresión lógica tiene valor true. (lo que
está en el primer par de llaves {} ) De lo contrario, si la expresión lógica tiene
valor false ejecuta otras sentencias (lo que está en las llaves {} después del else)

DO WHILE

✓ Las instrucciones dentro de la estructura repetitiva se ejecutan por lo menos una


vez.
✓ Si la condición es cierta, se ejecuta nuevamente el cuerpo del bucle, y el control
regresa a do.
✓ Se sale del bucle cuando la condición del while sea falsa.
✓ La condición debería depender de una variable que cambie en cada vuelta a fin
de evitar un bucle infinito.

Sintaxis:
Repetición Controlada por contador

✓ Ejecuta un bloque de sentencias un número específico de veces (bucle finito)


✓ Usa una variable de control para contar el número de repeticiones.
✓ Esta variable se incrementa (por lo general en 1) cada vez que un grupo de
instrucciones se ejecuta.
✓ Cuando el valor de la variable de control indica que el numero correcto de
repeticiones se ha alcanzado, el ciclo termina.

Repetición Controlada por bandera o centinela

✓ Es una variable que se utiliza cuando no se conoce por adelantado el número


preciso de repeticiones (bucle infinito)
✓ El ciclo incluye instrucciones de lectura de datos cada vez que el ciclo se
ejecuta.
✓ Estos datos son evaluados para ver si toman o no el valor centinela, que indica
fin de los datos regulares.
✓ El centinela siempre debe ser diferente de los valores regulares.

package calculadora;

import java.util.Scanner;
public class Calculadora {

public static void main(String[] args) {

Scanner leer = new Scanner(System.in);

int op=0,a,b;

do

Menu();

System.out.println("Ingrese una opcion: ");

op = leer.nextInt();

System.out.println("Ingrese el primer numero: ");

a = leer.nextInt();

System.out.println("Ingrese el segundo numero: ");

b = leer.nextInt();

switch(op)

case 1:

System.out.println("La suma es: "+Suma(a,b));

break;

case 2:

System.out.println("La resta es: "+Resta(a,b));

break;

case 3:

System.out.println("La multiplicacion es: "+Multiplicacion(a,b));


break;

case 4:

Division(a,b);

break;

case 5:

System.out.println(a+" elevado a la "+b+" es: "+Potencia(a,b));

break;

}while(!(op==6));

public static void Menu()

System.out.println("********");

System.out.println("* MENU *");

System.out.println("********");

System.out.println("*1) Suma *");

System.out.println("*2) Resta *");

System.out.println("*3) Multiplicacion *");

System.out.println("*4) Division *");

System.out.println("*5) Potencia *");

System.out.println("*6) Salir *");

System.out.println("********");

public static int Suma(int a,int b)


{

return a+b;

public static int Resta(int a,int b)

return a-b;

public static int Multiplicacion(int a,int b)

return a*b;

public static void Division(int a,int b)

if(b==0)

System.out.println("Error, No existe division entre 0");

else

System.out.println("La division es: "+(a/b));

public static int Potencia(int a,int b)

{
int val=1;

for(int i=1;i<=b;i++)

val = val * a;

return val;

EJECUCIÓN:
6. CONCLUSIONES:
• Se comprobó la funcionalidad del programa y de las funciones similares al usar
el programa.

• Se diseño exitosamente el aplicativo en JAVA que resuelve problemas


matemáticos básicos como suma, resta, multiplicación, raíz y potencia.

• Se demuestra que el aplicativo es de fácil comprensión para todos los jóvenes de


distintas edades sin ninguna complicación.

• Se comprueba la facilidad de desarrollar los problemas matemáticos básicos que


se ve a diario, ya sea universidad o de trabajo, de fácil alcance para todas las
personas.
7. RECOMENDACIONES:
• Se considera necesario brindar el acceso a todos los estudiantes que se vean en la
necesidad de utilizar esta calculadora de fácil manejo y comprensión para así
resolver sus problemas matemáticos con mayor facilidad y eficacia.

• El uso de esta calculadora impulsara al aprendizaje de más alumnos que tienen


dificultades al momento de resolver problemas matemáticos a lo largo de su
ciclo escolar o universitario, para así evitar dificultades o errores al momento de
calcular los ejercicios.
8. BIBLIOGRAFÍA:

Carranza S. (2020). Uso de la calculadora como herramienta de aprendizaje y creación


de clases en línea. Funes - Universidad de los Andes. Recuperado de:
http://funes.uniandes.edu.co/16012/

La calculadora como recurso didáctico. (2018, May 9). Recuperado de:


https://www2.udg.edu/Portals/88/Santalo/llibre_homenatge/La_calculadora_como_recu
rso_didactico_paper97.pdf

Edwards H. (2005), ¿Como Trabajan las Calculadoras?, Revista de Matemática: Teoría


y Aplicaciones, vol. 12 (1-2), pp. 45-50. Recuperado de:
https://www.redalyc.org/articulo.oa?id=45326946004

También podría gustarte