ejercicicios propuestos
- Ejercicio 1: Calcular el área de un círculo
Crea una función llamada calcularAreaCirculo($radio) que devuelva el área de un círculo.
Usa la fórmula: área = π × radio²
Si el radio es negativo o no numérico, devuelve un mensaje de error.
Ejercicio 2: Conversor de temperaturas
Crea una función convertirTemperatura($valor, $unidad) que convierta:
De Celsius a Fahrenheit si $unidad = 'C'
De Fahrenheit a Celsius si $unidad = 'F'
Usa:
C → F = (valor × 9/5) + 32
F → C = (valor − 32) × 5/9
💡 Extra: valida que $unidad sea correcta.
Ejercicio 3: Promedio de tres números
Define una función promedio($a, $b, $c) que devuelva el promedio.
Valida que los tres sean números.
Si alguno no lo es, devuelve null o un mensaje.
Ejercicio 4: Determinar si un número es par o impar
Crea una función esPar($numero) que:
Devuelva true si es par.
Devuelva false si es impar.
Si el valor no es numérico, muestra un mensaje de error.
💡 Usa el operador módulo (%).
Ejercicio 5: Calcular el total con IVA
Crea una función calcularTotalConIVA($subtotal, $iva = 16) que devuelva el total con IVA incluido.
Haz que $iva tenga un valor por defecto de 16 %.
Valida que los valores sean positivos.
Ejercicio 6 (reto): Calculadora multifunción
Crea una función calcular($a, $b, $operacion) que acepte:
'suma', 'resta', 'multiplicacion', 'division'
y devuelva el resultado correspondiente.
Ejemplo:
echo calcular(10, 5, 'division'); // 2
Valida que:
$b no sea 0 en división.
$operacion sea válida.
Ejercicio 7 (con formulario HTML)
Haz una calculadora de áreas con un formulario donde el usuario elija la figura:
Círculo, cuadrado o triángulo.
Luego usa funciones separadas para cada figura:
function areaCirculo($radio) { ... }
function areaCuadrado($lado) { ... }
function areaTriangulo($base, $altura) { ... }
Muestra el resultado en la misma página.