Variables#
Introducción#
Los bloques de Variables en VEXcode VR permiten almacenar y administrar datos, incluidos números, valores booleanos, listas y listas 2D.
To make a Variables blocks appear you must first create a variable. Variables are created using the Make buttons in the Variables category. All variables are global by default, meaning they can be used anywhere in the project.
A continuación se muestra una lista de 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 establecida.
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: almacene y administre colecciones de valores.
elemento de lista – Devuelve un valor de una lista según 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 la cantidad de elementos en una lista.
Listas 2D: almacene y administre una colección 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.
variable numérica#
El bloque de reportero de variable numérica se utiliza para devolver el valor numérico asignado a la variable.
(my_variable)
Parámetro |
Descripción |
|---|---|
Este bloque no tiene parámetros. |
Ejemplo
cuando empezó :: hat events
[Display the value of the variable plus two.]
establecer de [my_variable v] a [2]
imprimir ((my_variable) [math_plus v] [2]) ▶
establecer variable numérica#
El bloque establecer variable numérica asigna un valor a una variable numérica.
Parámetro |
Descripción |
|---|---|
variable |
La variable numérica a la que se asignará un valor. Los usuarios pueden seleccionar una variable existente, renombrarla o eliminarla. |
valor |
El número asignado a la variable (puede ser un número entero, un decimal o un bloque numérico). |
Ejemplo
cuando empezó :: hat events
[Set a variable to 10 and display it.]
establecer de [my_variable v] a [10]
imprimir (my_variable) ▶
cambiar variable numérica#
El bloque cambiar variable numérica aumenta o disminuye el valor de una variable en una cantidad determinada.
cambiar [my_variable v] por (1)
Parámetro |
Descripción |
|---|---|
variable |
La variable numérica que se va a modificar. Los usuarios pueden seleccionar una variable existente, renombrarla o eliminarla. |
valor |
La cantidad a aumentar o disminuir en la variable. |
Ejemplo
cuando empezó :: hat events
[Increase the variable by 5 and display it.]
establecer de [my_variable v] a [10]
cambiar [my_variable v] por [5]
imprimir (my_variable) ▶
variable booleana#
El bloque variable booleana se utiliza para devolver un valor Verdadero o Falso.
<my_boolean>
Parámetro |
Descripción |
|---|---|
Este bloque no tiene parámetros. |
Ejemplo
cuando empezó :: hat events
[Display a message if the variable is set to True.]
establecer de [my_boolean v] a <true v>
si <my_boolean> entonces
imprimir [Boolean is True!] ▶
fin
establecer variable booleana#
El bloque establecer variable booleana asigna un valor Verdadero o Falso a una variable booleana.
establecer de [my_boolean v] a <true v>
Parámetro |
Descripción |
|---|---|
variable |
La variable booleana a la que se le asigna un valor. Los usuarios pueden seleccionar una variable existente, renombrarla o eliminarla. |
valor |
Un valor booleano (Verdadero o Falso). |
Ejemplo
cuando empezó :: hat events
[Display different messages based on the Boolean value.]
establecer de [my_boolean v] a <true v>
si <my_boolean> entonces
imprimir [It's true!] ▶
demás
imprimir [That's false...] ▶
fin
elemento de lista#
El bloque elemento de lista se utiliza para devolver el valor de un elemento en una lista.
(artículo (1) de [my_list v])
Parámetro |
Descripción |
|---|---|
índice |
La posición del elemento en la lista (comenzando en 1). |
variable |
La variable de lista de la que se devuelve un elemento. Los usuarios pueden seleccionar una lista existente, renombrarla o eliminarla. |
Ejemplo
cuando empezó :: hat events
[Display the second item from a list.]
establecer [my_list v] a (5) (1) (9)
imprimir (artículo (2) de [my_list v]) ▶
reemplazar elemento de la lista#
El bloque reemplazar elemento de lista actualiza un elemento específico en una lista.
reemplazar el elemento (1) de [my_list v] a (1)
Parámetro |
Descripción |
|---|---|
variable |
La variable de lista que contiene el elemento que se va a modificar. Los usuarios pueden seleccionar una lista existente, renombrarla o eliminarla. |
índice |
La posición del elemento en la lista (comenzando en 1). |
valor |
El nuevo valor asignado al elemento de lista especificado. |
Ejemplo
cuando empezó :: hat events
[Replace the first item in a list with 4.]
establecer [my_list v] a (5) (1) (9)
reemplazar el elemento (1) de [my_list v] a (1)
imprimir (artículo (1) de [my_list v]) ▶
elementos de la lista de conjuntos#
El bloque establecer elementos de lista establece cada elemento de la lista con los valores ingresados.
establecer [my_list v] a (0) (0) (0)
Parámetro |
Descripción |
|---|---|
variable |
La variable de lista a la que se le asignan valores. Los usuarios pueden seleccionar una lista existente, renombrarla o eliminarla. |
valores |
Los valores a almacenar en la lista, ingresados como elementos individuales. |
Ejemplo
cuando empezó :: hat events
[Display the last item in a list.]
establecer [my_list v] a (1) (2) (3)
imprimir (artículo (3) de [my_list v]) ▶
longitud de la lista#
El bloque longitud de lista devuelve la cantidad de elementos en una lista.
(longitud de [my_list v])
Parámetro |
Descripción |
|---|---|
variable |
La variable de lista cuya longitud devuelve. Los usuarios pueden seleccionar una lista existente, renombrarla o eliminarla. |
Ejemplo
cuando empezó :: hat events
[Display how many items are in a list.]
establecer [my_list v] a (1) (2) (3)
imprimir (longitud de [my_list v]) ▶
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 [my_2d_list v])
Parámetro |
Descripción |
|---|---|
fila |
La fila del artículo (comenzando en 1). |
columna |
La columna del elemento (comenzando en 1). |
variable |
La variable de lista 2D de la que se obtiene un elemento. Los usuarios pueden seleccionar una lista 2D existente, renombrarla o eliminarla. |
Ejemplo
cuando empezó :: hat events
[Display an item from a 2D list.]
establecer [my_2d_list v] a ([1][7]) ([2][8])
imprimir (artículo (2)(2) de [my_2d_list v]) ▶
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 [my_2d_list v] a (1)
Parámetro |
Descripción |
|---|---|
fila |
El índice de fila del elemento (comenzando en 1). |
columna |
El índice de la columna del elemento (comenzando en 1). |
variable |
La variable de lista 2D que contiene el elemento a modificar. Los usuarios pueden seleccionar una lista 2D existente, renombrarla o eliminarla desde el menú desplegable. |
valor |
El nuevo valor asignado al elemento de lista 2D especificado. |
Ejemplo
cuando empezó :: hat events
[Replace a value in a 2D list and print the updated item.]
establecer [my_2d_list v] a ([1][2]) ([3][4])
reemplazar elemento (2)(2) de [my_2d_list v] a (25)
imprimir (artículo (2)(2) de [my_2d_list v]) ▶
establecer elementos de lista 2D#
El bloque establecer elementos de lista 2D establece cada elemento de la lista 2D en los valores ingresados.
establecer [my_2d_list v] a ([0][0]) ([0][0])
Parámetro |
Descripción |
|---|---|
variable |
La variable de lista 2D a la que se le asignan valores. Los usuarios pueden seleccionar una lista 2D existente, renombrarla o eliminarla. |
valores |
Los valores a almacenar en la lista 2D, ingresados fila por fila. |
Ejemplo
cuando empezó :: hat events
[Display an item from a 2D list.]
establecer [my_2d_list v] a ([1][4]) ([2][15])
imprimir (artículo (1)(2) de [my_2d_list v]) ▶
longitud de la lista 2D#
El bloque longitud de lista 2D informa la cantidad de filas o columnas en una lista 2D.
longitud de [my_2d_list v] [rows v]
Parámetro |
Descripción |
|---|---|
variable |
Variable de lista 2D para comprobar su longitud. Los usuarios pueden seleccionar una lista 2D existente, renombrarla o eliminarla. |
filas/columnas |
Si desea devolver el número de filas o columnas. |
Ejemplo
cuando empezó :: hat events
[Set a 2D list and print the number of rows it has.]
establecer [my_2d_list v] a ([1][5]) ([3][6])
imprimir (longitud de [my_2d_list v] [rows v]) ▶