Guardando datos en cajas
La Computadora Necesita Recordar
Hasta ahora tus programas mostraban textos fijos. Pero las computadoras también necesitan recordar datos. Imaginá la memoria de la computadora como un conjunto de cajas: cada caja tiene un nombre, y guarda un contenido adentro. Hacé clic en cada una para ver qué guarda.
Le ponés un nombre a la caja, guardás algo adentro, y después podés mirar o cambiar lo que contiene usando ese mismo nombre.
Declarando y Guardando Datos
Para usar una variable hacemos dos pasos: crear la caja (Definir, con un nombre y un tipo de dato) y guardar un valor (con una flecha de asignación).
Definir edad Como Entero edad <- 15
<- o =?En los ejemplos de este curso vamos a usar siempre la flecha <- para asignar. Pseudolab también puede aceptar el signo = en su lugar (o los dos a la vez) — cuál de las dos formas está habilitada depende de la configuración, que puede definir tu docente para toda la clase, o vos mismo/a desde el botón de Configuración del editor. Si en algún ejercicio ves que = también funciona para asignar, no es un error: es la misma instrucción, escrita distinto. Fijate con tu docente cuál usar si tenés dudas.
En este curso siempre vas a ver que declaramos la variable con Definir antes de usarla, porque es una buena costumbre que sirve en cualquier lenguaje real — algunos lenguajes (como Java o C) te obligan a hacerlo, otros (como Python o JavaScript) te dejan usar una variable sin declararla antes. En Pseudolab esto también se puede configurar: tu docente puede activar que el editor te exija siempre un Definir, o dejarlo opcional.
Ejecutá el código de abajo y mirá el resultado. La caja edad no existe hasta la línea Definir, y no vale 15 hasta la línea edad <- 15 — recién ahí Escribir edad tiene algo para mostrar.
Pseudolab tiene una forma de mirar un programa mientras se ejecuta, de a una línea por vez, en lugar de solo ver el resultado final: el botón Paso a paso. Al usarlo se abre un panel de Variables que muestra el valor de cada caja en cada momento, y podés avanzar de a un paso con el botón "Paso" para ver exactamente cuándo cambia. Probalo en el ejercicio de abajo: hacé clic en Paso a paso y después en "Paso" un par de veces, mirando cuándo aparece edad en el panel de Variables y cuándo cambia su valor.
Combinando texto y variables
Responde estas preguntas para verificar tu comprensión.
Pregunta 1
Definir edad Como Entero edad <- 15 Escribir "Tu edad es: ", edadEsto imprime
Tu edad es: 15. ¿Te acordás de la lección anterior, donde Escribir "Hola", "Mundo" imprimía HolaMundo pegado, sin espacio? Pasa exactamente lo mismo acá. Compará:Versión A
Escribir "Tu edad es:", edad
Salida: Tu edad es:15
Versión B
Escribir "Tu edad es: ", edad
Salida: Tu edad es: 15
Variable vs. texto literal
Responde estas preguntas para verificar tu comprensión.
Pregunta 1
Escribir edad? ¡Atención a las comillas! Compará:Código A
Definir edad Como Entero edad <- 15 Escribir edad
Salida: 15
Código B
Definir edad Como Entero edad <- 15 Escribir "edad"
Salida: edad
15 y el Código B mostró la palabra edad?Tipos de datos
Responde estas preguntas para verificar tu comprensión.
Pregunta 1
¿Qué tipo de dato es
"Carlos"?Pregunta 2
25?Pregunta 3
3.14?Antes de programar, predecí
Responde estas preguntas para verificar tu comprensión.
Pregunta 1
Definir puntos Como Entero puntos <- 50 Escribir "Tu puntaje es: " Escribir puntos¿Qué se mostrará en la consola?
Lo que descubriste hoy
- Una variable es un espacio nombrado en memoria que guarda un dato
- Se crea con
Definiry se le guarda un valor con<-(o=, según cómo esté configurado) Escribir variable(sin comillas) muestra el contenido;Escribir "variable"(con comillas) muestra la palabra literal- Podés combinar texto y variables en un solo
Escribir— el espacio antes de la variable va adentro de las comillas
Próximo paso
Una caja de variable no guarda un valor para siempre. En la próxima lección vas a ver qué pasa cuando ese valor cambia.