Variables#
Introducción#
Los bloques Variables en VEXcode EXP permiten almacenar y gestionar datos, incluidos números, valores booleanos, listas y listas 2D.
Para que aparezcan los bloques de Variables, primero debes crear una variable. Las variables se crean mediante los botones Crear de la categoría Variables. Todas las variables son globales por defecto, lo que significa que se pueden usar en cualquier parte del proyecto.
A continuación se muestra una lista de los bloques disponibles:
Variables numéricas: Almacenan y modifican números.
variable numérica – Devuelve el valor de una variable numérica.
establecer variable numérica – Asigna un valor a una variable numérica.
cambiar variable numérica – Aumenta o disminuye una variable numérica en una cantidad determinada.
Variables booleanas: almacenan valores verdaderos o falsos.
Variable booleana – Devuelve el valor de una variable booleana.
establecer variable booleana – Asigna un valor verdadero o falso a una variable booleana.
Listas: Almacena y gestiona colecciones de valores.
elemento de lista – Devuelve un valor de una lista en función de su posición.
reemplazar elemento de lista – Actualiza un elemento específico en una lista.
establecer elementos de lista – Asigna valores a una lista.
longitud de la lista – Devuelve el número de elementos en una lista.
Listas 2D: Almacena y gestiona colecciones de valores en una cuadrícula.
Elemento de lista 2D – Devuelve un valor de una fila y columna específicas en una lista 2D.
reemplazar elemento de lista 2D – Actualiza un elemento específico en una lista 2D.
establecer elementos de lista 2D – Asigna valores a una lista 2D.
longitud de la lista 2D – Devuelve el número de filas o columnas en una lista 2D.
Variables numéricas#
variable numérica#
El bloque de informe variable numérica se utiliza para devolver el valor numérico asignado a la variable.
(myVariable)
Parámetro |
Descripción |
|---|---|
Este bloque no tiene parámetros. |
Ejemplo
cuando empezó
[Display the value of the variable plus two.]
establecer de [myVariable v] a [2]
imprimir ((myVariable) [math_plus v] [2]) en la pantalla ▶
establecer variable numérica#
El bloque establecer variable numérica asigna un valor a una variable numérica.
establecer de [myVariable v] a [1]
Parámetro |
Descripción |
|---|---|
variable |
Variable numérica a la que se le asignará un valor. Los usuarios pueden seleccionar una variable existente, cambiarle el nombre o eliminarla. |
valor |
El número asignado a la variable (puede ser un número entero, decimal o un bloque numérico). |
Ejemplo
cuando empezó
[Set a variable to 10 and display it.]
establecer de [myVariable v] a [10]
imprimir (myVariable) en la pantalla ▶
cambiar variable numérica#
El bloque cambiar variable numérica aumenta o disminuye el valor de una variable en una cantidad determinada.
cambiar [myVariable v] por (1)
Parámetro |
Descripción |
|---|---|
variable |
La variable numérica que se va a modificar. Los usuarios pueden seleccionar una variable existente, cambiarle el nombre o eliminarla. |
valor |
La cantidad en la que se debe aumentar o disminuir la variable. |
Ejemplo
cuando empezó
[Increase the variable by 5 and display it.]
establecer de [myVariable v] a [10]
cambiar [myVariable v] por [5]
imprimir (myVariable) en la pantalla ▶
Variables booleanas#
variable booleana#
El bloque variable booleana se utiliza para devolver un valor verdadero o falso.
<myBoolean>
Parámetro |
Descripción |
|---|---|
Este bloque no tiene parámetros. |
Ejemplo
cuando empezó
[Display a message if the variable is set to True.]
establecer de [myBoolean v] a <true v>
si <myBoolean> entonces
imprimir [Boolean is True!] en la pantalla ▶
fin
establecer variable booleana#
El bloque establecer variable booleana asigna un valor verdadero o falso a una variable booleana.
establecer de [myBoolean v] a <true v>
Parámetro |
Descripción |
|---|---|
variable |
Variable booleana a la que se le asignará un valor. Los usuarios pueden seleccionar una variable existente, cambiarle el nombre o eliminarla. |
valor |
Un valor booleano:
|
Ejemplo
cuando empezó
[Display different messages based on the Boolean value.]
establecer de [myBoolean v] a <true v>
si <myBoolean> entonces
imprimir [It's true!] en la pantalla ▶
demás
imprimir [That's false...] en la pantalla ▶
fin
Liza#
elemento de la lista#
El bloque list item se utiliza para devolver el valor de un elemento de una lista.
(artículo (1) de [myList v])
Parámetro |
Descripción |
|---|---|
índice |
La posición del elemento en la lista (empezando por el 1). |
variable |
Variable de lista de la que se devolverá un elemento. Los usuarios pueden seleccionar una lista existente, cambiarle el nombre o eliminarla. |
Ejemplo
cuando empezó
[Display the second item from a list.]
establecer [myList v] a (5) (1) (9)
imprimir (artículo (2) de [myList v]) en la pantalla ▶
reemplazar elemento de la lista#
El bloque reemplazar elemento de lista actualiza un elemento específico de una lista.
reemplazar el elemento [1] de [myList v] a [1]
Parámetro |
Descripción |
|---|---|
índice |
La posición del elemento en la lista (empezando por el 1). |
variable |
La variable de lista que contiene el elemento a modificar. Los usuarios pueden seleccionar una lista existente, cambiarle el nombre o eliminarla. |
valor |
El nuevo valor asignado al elemento de la lista especificado. |
Ejemplo
cuando empezó
[Replace the first item in a list with 4.]
establecer [myList v] a (5) (1) (9)
reemplazar el elemento (1) de [myList v] a (1)
imprimir (artículo (1) de [myList v]) en la pantalla ▶
elementos de la lista de conjuntos#
El bloque establecer elementos de la lista asigna a cada elemento de la lista los valores introducidos.
establecer [myList v] a (0) (0) (0)
Parámetro |
Descripción |
|---|---|
variable |
La variable de lista recibe valores. Los usuarios pueden seleccionar una lista existente, cambiarle el nombre o eliminarla. |
valores |
Los valores que se almacenarán en la lista, introducidos como elementos individuales. |
Ejemplo
cuando empezó
[Display the last item in a list.]
establecer [myList v] a (1) (2) (3)
imprimir (artículo (3) de [myList v]) en la pantalla ▶
longitud de la lista#
El bloque longitud de la lista devuelve el número de elementos de una lista.
(longitud de [myList v] :: list)
Parámetro |
Descripción |
|---|---|
variable |
Variable de lista cuya longitud se devolverá. Los usuarios pueden seleccionar una lista existente, cambiarle el nombre o eliminarla. |
Ejemplo
cuando empezó
[Display how many items are in a list.]
establecer [myList v] a (1) (2) (3)
imprimir (longitud de [myList v] :: list) en la pantalla ▶
Listas 2D#
Elemento de lista 2D#
El bloque elemento de lista 2D se utiliza para devolver el valor de un elemento en una lista 2D.
(artículo (1)(1) de [my2DList v])
Parámetro |
Descripción |
|---|---|
fila |
La fila del artículo (comenzando en 1). |
columna |
La columna del elemento (que comienza en 1). |
variable |
Variable de lista 2D de la que se devuelve un elemento. Los usuarios pueden seleccionar una lista 2D existente, cambiarle el nombre o eliminarla. |
Ejemplo
cuando empezó
[Display an item from a 2D list.]
establecer [my2DList v] a ([1][7]) ([2][8])
imprimir (artículo (2)(2) de [my2DList v]) en la pantalla ▶
reemplazar elemento de lista 2D#
El bloque reemplazar elemento de lista 2D actualiza un elemento específico en una lista 2D.
reemplazar elemento (1)(1) de [my2DList v] a (1)
Parámetro |
Descripción |
|---|---|
fila |
El índice de fila del elemento (comenzando en 1). |
columna |
El índice de columna del elemento (que comienza en 1). |
variable |
Variable de lista 2D que contiene el elemento a modificar. Los usuarios pueden seleccionar una lista 2D existente, cambiarle el nombre o eliminarla desde el menú desplegable. |
valor |
El nuevo valor asignado al elemento de la lista 2D especificado. |
Ejemplo
cuando empezó
[Replace a value in a 2D list and print the updated item.]
establecer [my2DList v] a ([1][2]) ([3][4])
reemplazar elemento (2)(2) de [my2DList v] a (25)
imprimir (artículo (2)(2) de [my2DList v]) en la pantalla ▶
establecer elementos de lista 2D#
El bloque establecer elementos de lista 2D establece cada elemento de la lista 2D con los valores introducidos.
establecer [my2DList v] a ([0][0]) ([0][0])
Parámetro |
Descripción |
|---|---|
variable |
La variable de lista 2D recibe valores. Los usuarios pueden seleccionar una lista 2D existente, cambiarle el nombre o eliminarla. |
valores |
Los valores que se almacenarán en la lista 2D, introducidos fila por fila. |
Ejemplo
cuando empezó
[Display an item from a 2D list.]
establecer [my2DList v] a ([1][4]) ([2][15])
imprimir (artículo (1)(2) de [my2DList v]) en la pantalla ▶
longitud de la lista 2D#
El bloque longitud de la lista 2D informa el número de filas o columnas en una lista 2D.
(longitud de [my2DList v] [rows v])
Parámetro |
Descripción |
|---|---|
variable |
Variable de lista 2D cuya longitud se va a comprobar. Los usuarios pueden seleccionar una lista 2D existente, cambiarle el nombre o eliminarla. |
filas/columnas |
Indica si se debe devolver el número de filas o de columnas. |
Ejemplo
cuando empezó
[Set a 2D list and print the number of rows it has.]
establecer [my2DList v] a ([1][5]) ([3][6])
imprimir (longitud de [my2DList v] [rows v]) en la pantalla ▶