Aplicar métodos del objeto Math en escenarios prácticos
En este paso, explorarás las aplicaciones prácticas de los métodos del objeto Math en escenarios del mundo real. Abre el archivo math-demo.html
y agrega el siguiente código para demostrar usos prácticos:
// Escenarios prácticos con métodos del objeto Math
// 1. Calcular el precio con descuento
function calculateDiscount(originalPrice, discountPercentage) {
let discountAmount = originalPrice * (discountPercentage / 100);
let finalPrice = originalPrice - discountAmount;
displayOutput(`Precio original: $$${originalPrice.toFixed(2)}`);
displayOutput(
`Descuento (${discountPercentage}%): $$${discountAmount.toFixed(2)}`
);
displayOutput(`Precio final: $$${finalPrice.toFixed(2)}`);
return finalPrice;
}
calculateDiscount(100, 20);
// 2. Calculadora de área de círculo
function calculateCircleArea(radius) {
let area = Math.PI * Math.pow(radius, 2);
displayOutput(`Radio del círculo: ${radius}`);
displayOutput(`Área del círculo: ${area.toFixed(2)} unidades cuadradas`);
return area;
}
calculateCircleArea(5);
// 3. Conversor de temperatura (Celsius a Fahrenheit)
function celsiusToFahrenheit(celsius) {
let fahrenheit = Math.round((celsius * 9) / 5 + 32);
displayOutput(`${celsius}°C es ${fahrenheit}°F`);
return fahrenheit;
}
celsiusToFahrenheit(25);
// 4. Calculadora de la hipotenusa
function calculateHypotenuse(a, b) {
let hypotenuse = Math.sqrt(Math.pow(a, 2) + Math.pow(b, 2));
displayOutput(`Lados del triángulo: ${a}, ${b}`);
displayOutput(`Longitud de la hipotenusa: ${hypotenuse.toFixed(2)}`);
return hypotenuse;
}
calculateHypotenuse(3, 4);
// 5. Generador de puntuaciones aleatorias para un cuestionario
function generateQuizScores(numberOfStudents) {
displayOutput(
`Puntuaciones del cuestionario para ${numberOfStudents} estudiantes:`
);
for (let i = 1; i <= numberOfStudents; i++) {
let score = Math.floor(Math.random() * 51) + 50; // Puntuaciones entre 50-100
displayOutput(`Estudiante ${i}: ${score}`);
}
}
generateQuizScores(5);
La salida de ejemplo podría ser así:
Precio original: $$100.00
Descuento (20%): $$20.00
Precio final: $$80.00
Radio del círculo: 5
Área del círculo: 78.54 unidades cuadradas
25°C es 77°F
Lados del triángulo: 3, 4
Longitud de la hipotenusa: 5.00
Puntuaciones del cuestionario para 5 estudiantes:
Estudiante 1: 75
Estudiante 2: 92
Estudiante 3: 63
Estudiante 4: 87
Estudiante 5: 69
Esta demostración muestra cómo los métodos del objeto Math se pueden aplicar en varios escenarios prácticos:
- Calcular descuentos
- Calcular áreas geométricas
- Convertir temperaturas
- Encontrar la longitud de la hipotenusa
- Generar puntuaciones aleatorias