B04 — Toma decisiones con reglas claras
Nivel básico · Lección B04
B04 — Toma decisiones con reglas claras

Resultado: recomendador de ritmo de estudio.
Concepto central: una condición conecta una regla con una respuesta.
Tiempo orientativo: 75–100 minutos.
¿Cómo puede una aplicación recomendar sin adivinar?
Con reglas visibles y comprobables. Una condición evalúa una expresión booleana y decide qué bloque ejecutar.
Conexión anterior
En B03 calculamos resultados. Ahora los compararemos mediante if, elseif y else.
Conceptos
Una tabla de decisión ayuda a diseñar antes de programar. Las comparaciones estrictas y el orden de las reglas evitan que un caso general oculte uno específico.
Laboratorio guiado
<?php
$weeklyHours = 4;
if ($weeklyHours < 0) {
$message = "El valor no puede ser negativo.";
} elseif ($weeklyHours < 2) {
$message = "Empieza con una sesión corta.";
} elseif ($weeklyHours <= 5) {
$message = "Programa tres sesiones equilibradas.";
} else {
$message = "Combina práctica, proyecto y revisión.";
}
echo $message;
Misión Media
Crea un recomendador que use horas y experiencia (principiante, intermedio). Diseña primero una tabla de seis casos y luego programa.
Extensión Universidad
Representa las reglas como una tabla de decisión, identifica solapamientos y compara condicionales anidados frente a cláusulas de guarda. Justifica la opción más legible.
Pruebas
Usa -1, 0, 1, 2, 5 y 6. Los límites importan tanto como los valores normales.
Entrega
Envía tabla, código, resultados de frontera y explicación del orden. ENVIAR AL TUTOR.
Siguiente: B05 — Convierte una lista en interfaz.

Comments
Post a Comment