En este laboratorio, vas a usar variables locales y globales para almacenar información.
En esta página, vas a empezar a desarrollar un juego para adivinar un número que usa variables locales para llevar el registro del número secreto.
Juego de adivinar números
que contendrá el código del juego. Deja el Editor de bloques abierto.
En un juego de adivinanzas, el jugador trata de adivinar el número secreto de la computadora. La computadora necesita una forma de almacenar el número secreto en una variable para poder compararlo con las conjeturas del jugador.
Una variable es como un cuadro que puede contener un valor a cada vez, como una palabra, un disfraz o una lista (que puede contener muchas cosas). Puedes mirar lo que hay dentro las veces que quieras.
variable de programa
al Área de programas. Puedes encontrarlo en la paleta Variables.variable de programa
(de la misma manera que arrastras una entrada) y colocándola donde la necesites en tu código.
conjunto
le permite seleccionar qué variable establecer. asignar a
solo cuando se conecta en algún lugar después del bloque variable de programa
.númeroSecreto ← 7o
Las variables de programa son una especie de variable local; solo funcionan dentro del guion en el que se crean. Si arrastras una a un guion diferente, no funcionará. Ya has visto dos tipos de variables locales antes: entradas a bloques y contadores para
.
Mostrar ejemplos que has visto antes.
Has creado variables como entradas a los bloques que creaste:
Has utilizado la variable de contador que te proporcionó el bloque para
:
Una variable local se puede configurar o usar solo en el entorno en el que se define. Este término incluye entradas a procedimientos y variables creadas por el bloque para
o variables de programa
.
En álgebra, a veces se usa una variable para algo cuyo valor aún no conoces, y el objetivo es averiguar su valor. En programación, tú decides los valores de las variables.
a ← a * 2significa algo. (Supongamos que a = 8. Primero calcula el valor de
a * 2, es decir, 16, y luego reemplaza el valor anterior de a con 16). Hasta ahora, las únicas variables que has usado son variables de entrada, sin asignar nunca un valor a una entrada porque el valor lo da el código que lo llama. Pero una variable de programa no tendrá un valor hasta que le des uno con
conjuntos
.a ← 3 b ← a a ← 4 DISPLAY(b)
b ← a).
b ← aestá hecho); b no recuerda que el 3 vino de a es por eso que sigue igual cuando se cambia a.
conjunto
establece el valor de la variable k en el valor k – m, no m – k.