¿Qué son las variables? (10 minutos)
Explicación:
Una variable es como un contenedor donde guardas información (un número, texto, etc.) para usarla o modificarla más tarde. Cada variable tiene un nombre (para identificarla) y un valor (el dato que contiene). En pseudocódigo, las variables se declaran asignándoles un valor o especificando su tipo.
Cómo declarar una variable en PSeInt:
- Usa la instrucción Definir nombreVariable Como Tipo para declarar el tipo (entero, caracter, logico, etc.).
- Asigna un valor con nombreVariable <- valor.
- Ejemplo:
text
Definir edad Como Entero edad <- 25 Definir nombre Como Caracter nombre <- "Ana"
Punto clave: Las variables son fundamentales para almacenar datos, como los nombres de usuarios o listas que usarás en Laravel.
Actividad rápida (2 minutos):
Piensa en un dato personal (por ejemplo, tu ciudad). Escribe en papel cómo lo declararías como variable en pseudocódigo. Ejemplo:
text
Definir ciudad Como Caracter
ciudad <- "Madrid"
Tipos de datos básicos (20 minutos)
Explicación:
Los datos que guardas en variables tienen un tipo, que indica qué clase de información es. En PSeInt, trabajaremos con cuatro tipos principales: enteros, strings (caracteres), booleanos (lógicos) y arrays (arreglos).
- Enteros:
- Números sin decimales (por ejemplo, 5, -10, 0).
- Tipo en PSeInt: Entero.
- Usos: Edades, cantidades.
- Ejemplo:
text
Definir cantidad Como Entero cantidad <- 42
- Texto, como nombres o frases.
- Tipo en PSeInt: Caracter.
- Usos: Nombres, mensajes.
- Ejemplo:
text
Definir saludo Como Caracter saludo <- "Hola, mundo"
- Valores de verdad: Verdadero o Falso.
- Tipo en PSeInt: Logico.
- Usos: Condiciones (¿es estudiante?, ¿está activo?).
- Ejemplo:
text
Definir esEstudiante Como Logico esEstudiante <- Verdadero
- Listas que almacenan varios valores en una sola variable.
- Tipo en PSeInt: Dimension nombreArray[tamaño] para definir un arreglo.
- Usos: Listas de hobbies, productos.
- Ejemplo:
text
Definir colores Como Caracter Dimension colores[3] colores[1] <- "rojo" colores[2] <- "azul" colores[3] <- "verde"
Nota sobre arrays en PSeInt:
- Los índices en PSeInt normalmente empiezan en 1 (no en 0 como en muchos lenguajes).
- Para mostrar un elemento: Escribir colores[1] (muestra "rojo").
Ejemplo práctico combinado (como pide la lección):
Declaremos variables para nombre, edad, un booleano y un array de hobbies:
text
Algoritmo DatosPersonales
// Declarar variables
Definir nombre Como Caracter
Definir edad Como Entero
Definir esProgramador Como Logico
Definir hobbies Como Caracter
Dimension hobbies[3]
// Asignar valores
nombre <- "Carlos"
edad <- 30
esProgramador <- Verdadero
hobbies[1] <- "leer"
hobbies[2] <- "viajar"
hobbies[3] <- "cocinar"
// Mostrar datos
Escribir "Nombre: ", nombre
Escribir "Edad: ", edad
Escribir "Es programador: ", esProgramador
Escribir "Hobbies: ", hobbies[1], ", ", hobbies[2], ", ", hobbies[3]
FinAlgoritmo
Cómo ejecutarlo en PSeInt:
- Abre PSeInt.
- Crea un nuevo archivo y copia el pseudocódigo.
- Haz clic en “Ejecutar” (o presiona F9).
- Verás la salida en la ventana de resultados.
Salida esperada:
text
Nombre: Carlos
Edad: 30
Es programador: Verdadero
Hobbies: leer, viajar, cocinar
Punto clave: Estos tipos de datos (enteros, caracteres, lógicos, arreglos) son universales y se usan en PHP para Laravel (por ejemplo, para guardar datos de usuarios o listas de productos).
Actividad rápida (3 minutos):
Escribe en papel o en PSeInt:
- Una variable para tu año de nacimiento (entero).
- Una variable para tu comida favorita (caracter).
- Una variable que indique si te gusta programar (lógico).
- Un arreglo con 3 animales favoritos.
Ejemplo:
text
Definir anioNacimiento Como Entero
anioNacimiento <- 2000
Definir comidaFavorita Como Caracter
comidaFavorita <- "Pizza"
Definir gustaProgramar Como Logico
gustaProgramar <- Verdadero
Definir animales Como Caracter
Dimension animales[3]
animales[1] <- "Perro"
animales[2] <- "Gato"
animales[3] <- "Pájaro"
Usando variables en un programa (10 minutos)
Explicación:
Ahora crearemos un programa en pseudocódigo que combine variables para almacenar y mostrar datos personales, preparando el terreno para la tarea.
Ejemplo práctico:
Programa que muestra datos personales usando variables:
text
Algoritmo MostrarDatos
// Declarar variables
Definir nombre Como Caracter
Definir edad Como Entero
Definir esEstudiante Como Logico
Definir hobbies Como Caracter
Dimension hobbies[3]
// Asignar valores
nombre <- "María"
edad <- 25
esEstudiante <- Verdadero
hobbies[1] <- "pintar"
hobbies[2] <- "bailar"
hobbies[3] <- "jugar ajedrez"
// Mostrar datos
Escribir "Nombre: ", nombre
Escribir "Edad: ", edad
Escribir "¿Es estudiante? ", esEstudiante
Escribir "Hobbies: ", hobbies[1], ", ", hobbies[2], ", ", hobbies[3]
FinAlgoritmo
Salida esperada:
text
Nombre: María
Edad: 25
¿Es estudiante? Verdadero
Hobbies: pintar, bailar, jugar ajedrez
Cómo ejecutarlo:
- Copia el código en PSeInt.
- Ejecuta con F9.
- Si no tienes PSeInt, escribe el pseudocódigo en un editor de texto y verifica que siga la lógica.
Punto clave: Este programa muestra cómo las variables organizan datos, una habilidad que usarás en Laravel para manejar información dinámica.
Resumen (5 minutos)
- Variables: Contenedores para datos, declarados con Definir y asignados con <-.
- Tipos de datos:
- Enteros: Números sin decimales (Entero, ejemplo: 25).
- Strings: Texto (Caracter, ejemplo: "Hola").
- Booleanos: Verdadero o Falso (Logico).
- Arrays: Listas de valores (Dimension nombre[tamaño]).
- Estos conceptos se aplican directamente a PHP y Laravel.
- Practicar con variables te prepara para programas más complejos.
Tarea práctica: Crea un programa que almacene y muestre tus datos personales
Instrucciones:
- Escribe un programa en pseudocódigo (usando PSeInt o en papel) que:
- Declare variables para:
- Tu nombre (caracter).
- Tu edad (entero).
- Si estás estudiando actualmente (lógico).
- Una lista de al menos 3 hobbies (arreglo).
- Muestre cada variable con un mensaje claro usando Escribir.
- Declare variables para:
- Usa el siguiente formato como guía:
text
Algoritmo MisDatosPersonales
// Declarar variables
Definir nombre Como Caracter
Definir edad Como Entero
Definir estaEstudiando Como Logico
Definir hobbies Como Caracter
Dimension hobbies[3]
// Asignar valores
nombre <- "TuNombre"
edad <- 99
estaEstudiando <- Verdadero
hobbies[1] <- "hobby1"
hobbies[2] <- "hobby2"
hobbies[3] <- "hobby3"
// Mostrar datos
Escribir "Mi nombre es: ", nombre
Escribir "Tengo esta edad: ", edad
Escribir "¿Estoy estudiando? ", estaEstudiando
Escribir "Mis hobbies son: ", hobbies[1], ", ", hobbies[2], ", ", hobbies[3]
FinAlgoritmo
- Ejecuta el programa:
- Si usas PSeInt, copia el código, guarda y ejecuta (F9).
- Si no tienes PSeInt, escribe el pseudocódigo en un editor de texto o papel, asegurándote de que la lógica sea correcta.
Ejemplo de solución esperada:
Si tu nombre es Juan, tienes 20 años, estás estudiando y tus hobbies son fútbol, música y videojuegos:
text
Algoritmo MisDatosPersonales
// Declarar variables
Definir nombre Como Caracter
Definir edad Como Entero
Definir estaEstudiando Como Logico
Definir hobbies Como Caracter
Dimension hobbies[3]
// Asignar valores
nombre <- "Juan"
edad <- 20
estaEstudiando <- Verdadero
hobbies[1] <- "fútbol"
hobbies[2] <- "música"
hobbies[3] <- "videojuegos"
// Mostrar datos
Escribir "Mi nombre es: ", nombre
Escribir "Tengo esta edad: ", edad
Escribir "¿Estoy estudiando? ", estaEstudiando
Escribir "Mis hobbies son: ", hobbies[1], ", ", hobbies[2], ", ", hobbies[3]
FinAlgoritmo
Salida esperada:
text
Mi nombre es: Juan
Tengo esta edad: 20
¿Estoy estudiando? Verdadero
Mis hobbies son: fútbol, música, videojuegos
Tiempo estimado: 10-15 minutos (puedes hacerlo después de la lección).
Entregable: Pseudocódigo funcional que muestre tus datos personales. Si usas PSeInt, puedes compartir el código o describirlo para que lo revise.
Consejo: Prueba cambiar los valores (por ejemplo, añade más hobbies o modifica el nombre) para entender cómo funcionan las variables.
Notas para el estudiante
- Por qué es importante esta lección: Las variables y tipos de datos son esenciales para cualquier programa. En Laravel, usarás variables para manejar datos como nombres de usuarios o listas de productos, y el pseudocódigo te ayuda a planificar la lógica.
- Siguiente paso: En la próxima lección (Condicionales), usarás variables para tomar decisiones, como verificar si alguien es mayor de edad.
- Recursos sugeridos:
- PSeInt Manual: Incluido con la instalación de PSeInt (explica la sintaxis).
- YouTube: Videos como “Pseudocódigo con PSeInt” en canales como Código Facilito, Programación ATS, o Fazt (busca tutoriales en español).
- Guías escritas: Sitios como aprendeprogramando.es o blogs de programación en español.
- Ventajas de PSeInt: Su sintaxis en español facilita el aprendizaje, y los conceptos (variables, arreglos) son casi idénticos a PHP.
- Consejo práctico: Si instalas PSeInt, usa el modo interactivo para probar pequeños fragmentos de código antes de escribir el programa completo.