Panafrikan PHP

An educational initiative by EColSi

Discover EColSi
Choose your language
Explore the course

B03 — Calcula una meta alcanzable con operadores

Nivel básico · Lección B03

B03 — Calcula una meta alcanzable con operadores

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

Popular posts from this blog

Bem-vindo ao Panafrikan PHP: aprenda, construa e compartilhe

Bienvenue sur Panafrikan PHP : apprenez, créez et partagez