MyLeoNes™

Variables: cajas con nombre para información que cambia — Informática, 7–10 años

Una variable da un nombre a una información que puede cambiar. Así, un programa puede recordar una puntuación, un nombre o una temperatura y usar el valor más reciente, sin tratar cada caso como algo completamente nuevo.

Un lugar con nombre para un valor

Piensa en una variable como una caja con una etiqueta en la memoria de trabajo del ordenador. La etiqueta puede ser puntuación y la caja contener 12; más tarde puede contener 13. El programa usa la etiqueta para encontrar el valor actual, así que no necesita una instrucción distinta para cada puntuación posible.

¿Por qué necesitan memoria los programas?

Un programa a menudo tiene que volver a usar una información después de que ocurra algo. Un juego necesita saber la puntuación después de que el jugador se mueva; un formulario debe recordar un nombre después de escribirlo. Las variables resuelven el problema de guardar estos datos cambiantes en un lugar al que las instrucciones pueden acudir.

Mantener la puntuación de un juego

Empieza con la variable puntuación ajustada a 0. El jugador atrapa una estrella, así que el programa cambia la puntuación a 0 + 1, que es 1. Atrapa dos estrellas más y el programa suma 1 dos veces: 2 y después 3. Cuando la pantalla muestra la puntuación, enseña 3 porque ese es ahora el valor de la caja.

La etiqueta no es el valor

Es fácil confundir el nombre de una variable con lo que contiene, porque usamos las dos cosas juntas. Si puntuación contiene 7, puntuación no es otra forma de decir 7: es la etiqueta que señala al 7. Cuando el jugador gana un punto, cambia el valor, pero el nombre puntuación puede seguir igual.

Puntuaciones, carritos y sensores

Un juego guarda tu puntuación, una cesta de compra en línea guarda cuántos artículos elegiste y una estación meteorológica guarda la temperatura más reciente. En cada caso, el valor puede cambiar mientras el nombre útil sigue siendo el mismo. Las variables permiten actualizar la información sin rehacer todo el programa.

Sigue explorando

Otros idiomas

Cargando MyLeoNes™…