Calculadora de iniciación con métodos
Objetivo
El propósito de esta práctica es crear una calculadora avanzada capaz de realizar operaciones matemáticas básicas como sumar, restar, multiplicar, dividir, y calcular porcentajes entre dos números introducidos por el usuario. Este ejercicio te permitirá profundizar en el manejo de eventos en JavaScript, la validación de entradas del usuario y la manipulación del Document Object Model (DOM) para mostrar resultados dinámicamente en la página web.
Archivos necesarios
index.html: Este archivo contendrá la estructura HTML de la calculadora, incluyendo campos de entrada para los números, un botón para ejecutar los cálculos y un elemento para mostrar los resultados.
main.css: Este archivo será utilizado para aplicar estilos a tu calculadora, mejorando la experiencia del usuario mediante una interfaz más atractiva.
index.js: Aquí se desarrollará toda la lógica de la calculadora, incluyendo las funciones para realizar las operaciones matemáticas, validar las entradas del usuario y mostrar los resultados.
Instrucciones
index.html: Estructura la página con los elementos necesarios para recibir la entrada de los números, un botón para iniciar los cálculos y un área para mostrar los resultados. Asegúrate de incluir las referencias a los archivos CSS y JavaScript correspondientes.
main.css: Define los estilos básicos para tu calculadora. Puedes establecer tamaños, colores, márgenes, y cualquier otro estilo que consideres necesario para hacer la interfaz más amigable y visualmente atractiva.
index.js: Implementa las funciones descritas anteriormente. Asegúrate de enlazar correctamente este archivo con tu archivo HTML para que los scripts se carguen y ejecuten correctamente. Usa addEventListener('load', main, false); para asegurarte de que tus scripts se ejecutan después de que todos los elementos de la página se hayan cargado completamente.
Métodos
sumar(a, b): Recibe dos números como argumentos y devuelve su suma. Esta función es utilizada para calcular la suma de los valores introducidos por el usuario.
restar(a, b): Similar a la función anterior, pero para realizar la resta de los dos números proporcionados.
multiplicar(a, b): Toma dos números y devuelve su producto, permitiendo al usuario multiplicar valores.
dividir(a, b): Devuelve el resultado de dividir el primer número por el segundo. Es importante manejar el caso en que el divisor sea cero para evitar errores en la operación.
calcularPorcentaje(a, b): Calcula qué porcentaje representa el primer número respecto al segundo y devuelve este valor.
validarNumeros(numero1, numero2): Verifica si los valores introducidos son números válidos, devolviendo true si ambos lo son, o false en caso contrario. Esta validación es crucial para evitar errores durante los cálculos.
calcular(): Esta es la función principal que se ejecuta al hacer clic en el botón "Calcular". Recoge y convierte los valores de los inputs, valida estos números y, si son correctos, realiza todas las operaciones llamando a las funciones correspondientes. Finalmente, llama a mostrarResultado para mostrar los cálculos en la página.
mostrarResultado(suma, resta, producto, division, porcentaje): Recibe los resultados de las operaciones matemáticas y actualiza el contenido del elemento HTML destinado a mostrar los resultados, formateando adecuadamente cada uno para su presentación.
realizarCalculos(): Aunque esta función parece redundante con calcular(), podría utilizarse para realizar preparaciones adicionales antes de ejecutar los cálculos, como limpiar mensajes de error previos o verificar condiciones específicas.
Last updated