B02 — Datos que cuentan una historia: variables y tipos
Nivel básico · Lección B02
B02 — Datos que cuentan una historia: variables y tipos

Resultado: una ficha de recurso educativo con datos coherentes.
Concepto central: cada dato tiene significado y tipo.
Tiempo orientativo: 60–90 minutos.
¿Es lo mismo “5”, 5 y verdadero?
No. Aunque puedan verse parecidos, representan texto, un número y un estado lógico. Elegir el tipo correcto evita cálculos extraños y reglas difíciles de entender.
Conexión anterior
En B01 usamos nombre, meta y horas. Ahora distinguiremos string, int, float, bool y null.
Conceptos
string: texto, como un título.int: número entero, como 12 sesiones.float: decimal, como 1.5 horas.bool:trueofalse.null: ausencia intencional de un valor.
El tipo no es decoración: determina qué operaciones tienen sentido.
Laboratorio guiado
<?php
$title = "Introducción a PHP";
$sessions = 6;
$hoursPerSession = 1.5;
$available = true;
$certificateDate = null;
echo "Curso: $title<br>";
echo "Horas totales: " . ($sessions * $hoursPerSession) . "<br>";
echo $available ? "Disponible" : "Cerrado";
Usa var_dump($sessions); durante la exploración para observar valor y tipo; retíralo de la presentación final.
Misión Media
Crea una ficha de un club o taller ficticio con seis variables y al menos cuatro tipos. Explica por qué una cantidad no debería almacenarse como texto.
Extensión Universidad
Prueba comparaciones estrictas entre 5 y "5". Documenta el resultado de == y ===, explica el riesgo de conversiones implícitas y propone nombres de variables consistentes.
Pruebas
- Cambia disponibilidad entre
trueyfalse. - Usa cero sesiones.
- Comprueba los tipos con
var_dump.
Entrega
Envía código, captura, tabla variable–tipo–razón y una duda. ENVIAR AL TUTOR.
Siguiente: B03 — Calcula una meta alcanzable.

Comments
Post a Comment