0%
Inicio / programacion / Guardando datos en cajas

Guardando datos en cajas

25 min
Principiante

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.

A estas cajas las llamamos variables

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.

¿Es obligatorio declarar la variable?

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.

Una herramienta nueva: Paso a paso

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

También podés combinar texto fijo y variables en una sola instrucción, separándolos con comas:
Definir edad Como Entero
edad <- 15
Escribir "Tu edad es: ", edad
Esto 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

¿Por qué la Versión A queda pegada?

Variable vs. texto literal

Responde estas preguntas para verificar tu comprensión.

Pregunta 1

¿Qué ocurre si le pedimos a la computadora 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

¿Por qué el Código A mostró 15 y el Código B mostró la palabra edad?

Tipos de datos

Responde estas preguntas para verificar tu comprensión.

Pregunta 1

Las cajas de memoria pueden guardar distintos tipos de datos. Los que vas a usar todo el tiempo son Entero (números sin decimales: 15, 0, -5), Real (números con decimales: 1.75, 10.5) y Cadena (texto de cualquier longitud, entre comillas: "Ana", "Hola a todos").

¿Qué tipo de dato es "Carlos"?

Pregunta 2

¿Qué tipo de dato es 25?

Pregunta 3

¿Qué tipo de dato es 3.14?

Antes de programar, predecí

Responde estas preguntas para verificar tu comprensión.

Pregunta 1

Analizá el siguiente programa:
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 Definir y 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.

Cargando...