B03 — Calcula una meta alcanzable con operadores
Nivel básico · Lección B03
B03 — Calcula una meta alcanzable con operadores

Resultado: calculadora de avance semanal.
Concepto central: una expresión transforma datos en información.
Tiempo orientativo: 60–90 minutos.
¿Cuántas semanas necesitas para completar una meta?
Una meta se vuelve más útil cuando puede medirse. PHP puede sumar, restar, multiplicar, dividir y comparar valores para responder preguntas concretas.
Conexión anterior
B02 mostró tipos de datos. Ahora esos valores serán operandos de expresiones.
Conceptos
Usaremos +, -, *, /, %, paréntesis y concatenación con .. Los paréntesis hacen explícito el orden y facilitan la revisión.
Laboratorio guiado
<?php
$totalHours = 24;
$weeklyHours = 5;
$fullWeeks = intdiv($totalHours, $weeklyHours);
$remainingHours = $totalHours % $weeklyHours;
echo "Semanas completas: $fullWeeks<br>";
echo "Horas para una semana adicional: $remainingHours";
Calcula primero a mano. Después compara. La división por cero debe prevenirse antes de ejecutar la operación.
Misión Media
Crea una calculadora para una meta de lectura, deporte o programación. Muestra total, avance, restante y porcentaje. Prueba con una meta alcanzada y otra apenas iniciada.
Extensión Universidad
Encapsula el cálculo en datos de entrada y analiza tres casos límite: dedicación cero, avance mayor que la meta y valores negativos. No los corrijas silenciosamente; documenta la regla que aplicarías.
Pruebas
- Caso normal.
- Meta ya alcanzada.
- Horas que no dividen exactamente la meta.
- Dedicación cero sin provocar error fatal.
Entrega
Incluye cálculo manual, código, resultados y reglas propuestas. ENVIAR AL TUTOR.
Siguiente: B04 — Toma decisiones.

Comments
Post a Comment