Variables#
Introducción#
Los bloques de variables en VEXcode AIR 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 — Informa 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, valores.
Variable booleana — Informa 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 — Informa 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 colecciones de valores en una cuadrícula.
Elemento de lista 2D — Informa 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.
Numeric Variables#
variable numérica#
El bloque de reporte de variable numérica se utiliza para informar el valor numérico asignado a la variable.
(my_variable)
Parámetro |
Descripción |
|---|---|
Este bloque no tiene parámetros. |
Ejemplo
cuando empezó
[Use a variable to fly forward and back the same distance.]
establecer de [fly_distance v] a [90]
despegar a [500] [mm v] ▶
mover [adelante v] por (fly_distance) [mm v] ▶
esperar (1) segundos
mover [backward v] por (fly_distance) [mm v] ▶
esperar (1) segundos
tierra ▶
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ó
[Set a variable to fly forward and back the same distance.]
establecer de [fly_distance v] a [90]
despegar a [500] [mm v] ▶
mover [adelante v] por (fly_distance) [mm v] ▶
esperar (1) segundos
mover [backward v] por (fly_distance) [mm v] ▶
esperar (1) segundos
tierra ▶
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ó
[Fly forward for 50, 150, and 250mm.]
establecer de [fly_distance v] a [50]
despegar a [500] [mm v] ▶
repetir (3)
mover [adelante v] por (fly_distance) [mm v] ▶
esperar (1) segundos
cambiar [fly_distance v] por (100)
fin
tierra ▶
Boolean Variables#
variable booleana#
El bloque variable booleana se utiliza para informar un valor de Verdadero o Falso.
<my_boolean>
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 [my_boolean v] a <true v>
si <my_boolean> 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 [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ó
[Display different messages based on the Boolean value.]
establecer de [my_boolean v] a <true v>
si <my_boolean> entonces
imprimir [It's true!] en la pantalla ▶
demás
imprimir [That's false...] en la pantalla ▶
fin
Lists#
elemento de lista#
El bloque elemento de lista se utiliza para informar 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 informa un elemento. Los usuarios pueden seleccionar una lista existente, renombrarla o eliminarla. |
Ejemplo
cuando empezó
[Display the second item from a list.]
establecer [my_list v] a [Drone] [Controller] [Headset]
imprimir (artículo (2) de [my_list v]) en la pantalla ▶
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ó
[Replace the first item in a list with "AprilTag".]
establecer [my_list v] a [Drone] [Controller] [Headset]
reemplazar el elemento (1) de [my_list v] a (1)
imprimir (artículo (1) de [my_list v]) en la pantalla ▶
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ó
[Display the last item in a list.]
establecer [my_list v] a [Red] [Green] [Blue]
imprimir (artículo (3) de [my_list v]) en la pantalla ▶
longitud de la lista#
El bloque longitud de lista informa la cantidad de elementos en una lista.
(longitud de [my_list v] :: list)
Parámetro |
Descripción |
|---|---|
variable |
La variable de lista para informar la longitud. Los usuarios pueden seleccionar una lista existente, renombrarla o eliminarla. |
Ejemplo
cuando empezó
[Display how many items are in a list.]
establecer [my_list v] a [Red] [Green] [Blue]
imprimir (longitud de [my_list v] :: list) en la pantalla ▶
2D Lists#
Elemento de lista 2D#
El bloque elemento de lista 2D se utiliza para informar 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 informa un elemento. Los usuarios pueden seleccionar una lista 2D existente, renombrarla o eliminarla. |
Ejemplo
cuando empezó
[Display an item from a 2D list.]
establecer [my_2d_list v] a ([1][Drone]) ([4][Propeller])
imprimir (artículo (2)(2) de [my_2d_list 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 [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ó
[Replace a value in a 2D list and print the updated item.]
establecer [my_2d_list v] a ([1][Drone]) ([4][Propeller])
reemplazar elemento [2][2] de [my_2d_list v] a [Headset]
imprimir (artículo (2)(2) de [my_2d_list v]) en la pantalla ▶
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ó
[Display an item from a 2D list.]
establecer [my_2d_list v] a ([1][Drone]) ([4][Propeller])
imprimir (artículo (1)(2) de [my_2d_list v]) en la pantalla ▶
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 se debe informar el número de filas o columnas. |
Ejemplo
cuando empezó
[Set a 2D list and print the number of rows it has.]
establecer [my_2d_list v] a ([1][Drone]) ([4][Propeller])
imprimir (longitud de [my_2d_list v] [rows v]) en la pantalla ▶