Ejemplo 3: Calculadora Básica
Operadores matemáticos y cálculos en PHP
Descargar archivo calculadora🎯 Demo en Vivo
Resultados de las operaciones:
¡Cambia los números!
Números rápidos:
📖 Explicación del Código
Código PHP Completo
<?php
$numero1 = 15;
$numero2 = 5;
$suma = $numero1 + $numero2;
$resta = $numero1 - $numero2;
$multiplicacion = $numero1 * $numero2;
$division = $numero1 / $numero2;
echo "La suma es: $suma";
echo "La resta es: $resta";
echo "La multiplicación es: $multiplicacion";
echo "La división es: $division";
?>
📝 Líneas 1-2: Declaración de variables numéricas
$numero1 = 15;$numero2 = 5;
¿Qué hace? Crea dos variables numéricas que servirán como operandos para las operaciones.
¿Por qué se hace así? En PHP, los números se asignan directamente sin comillas. PHP detecta automáticamente que son números.
💡 Concepto: Tipos numéricos
PHP tiene dos tipos principales de números:
Integer: Números enteros (15, -3, 0)
Float: Números decimales (3.14, -2.5, 0.0)
📝 Líneas 4-7: Operaciones matemáticas
$suma = $numero1 + $numero2;$resta = $numero1 - $numero2;$multiplicacion = $numero1 * $numero2;$division = $numero1 / $numero2;
¿Qué hace? Realiza las cuatro operaciones matemáticas básicas y guarda los resultados en variables.
¿Por qué se hace así? Cada operación usa un operador matemático específico y almacena el resultado para su uso posterior.
💡 Concepto: Operadores aritméticos
+ Suma
- Resta
* Multiplicación
/ División
% Módulo (resto de división)
📝 Líneas 9-12: Mostrar resultados
echo "La suma es: $suma";echo "La resta es: $resta";echo "La multiplicación es: $multiplicacion";echo "La división es: $division";
¿Qué hace? Muestra cada resultado con un mensaje descriptivo.
¿Por qué se hace así? Usa interpolación de variables para crear mensajes claros que incluyan tanto el texto como los resultados calculados.
💡 Concepto: Precedencia de operadores
PHP sigue las reglas matemáticas standard:
1. Paréntesis ()
2. Multiplicación y división (* /)
3. Suma y resta (+ -)
🔢 Operadores Matemáticos en PHP
Suma
Adiciona dos valores
$resultado = 5 + 3; // 8
Resta
Resta el segundo valor del primero
$resultado = 5 - 3; // 2
Multiplicación
Multiplica dos valores
$resultado = 5 * 3; // 15
División
Divide el primer valor por el segundo
$resultado = 6 / 3; // 2
Módulo
Devuelve el resto de una división
$resultado = 5 % 3; // 2
Exponenciación
Eleva un número a una potencia
$resultado = 2 ** 3; // 8
🎯 Conceptos Clave Aprendidos
Variables Numéricas
- Se asignan sin comillas
- PHP detecta automáticamente el tipo
- Pueden ser integers o floats
- Se pueden realizar operaciones directamente
Operadores Aritméticos
- Símbolos especiales para operaciones
- Siguen precedencia matemática
- Pueden usar variables y números
- Devuelven un resultado
Manejo de Errores
- División por cero causa error
- Usar condicionales para prevenir
- Validar datos antes de operar
- Mostrar mensajes de error claros
💪 Ejercicio Práctico
Amplía la calculadora
Practica estos cambios para mejorar tus habilidades:
- Añade la operación de módulo (%) a la calculadora
- Implementa la exponenciación (**) para calcular potencias
- Crea una operación que calcule el promedio de 3 números
- Añade validación para prevenir división por cero
- Calcula el área de un círculo (π × radio²)
Solución 1: Módulo
<?php
$modulo = $numero1 % $numero2;
echo "El módulo es: $modulo";
?>
Solución 2: Exponenciación
<?php
$potencia = $numero1 ** $numero2;
echo "La potencia es: $potencia";
?>
Solución 3: Promedio
<?php
$numero3 = 10;
$promedio = ($numero1 + $numero2 + $numero3) / 3;
echo "El promedio es: $promedio";
?>
Solución 4: Validación división
<?php
if ($numero2 != 0) {
$division = $numero1 / $numero2;
echo "La división es: $division";
} else {
echo "Error: No se puede dividir por cero";
}
?>
Solución 5: Área del círculo
<?php
$radio = 5;
$area = pi() * ($radio ** 2);
echo "El área del círculo es: " . round($area, 2);
?>