Variables#
Introducción#
Los bloques de variables en VEXcode AIM permiten almacenar y administrar datos, incluidos números, valores booleanos, listas y listas 2D.
Para que aparezcan bloques de variables, primero debes crear una variable. Las variables se crean usando los botones Crear en la categoría Variables. Todas las variables son globales por defecto, lo que significa que pueden usarse en cualquier parte del proyecto.
Below is a list of all blocks:
Numeric Variables — Store and modify numbers.
numeric variable — Returns the value of a numeric variable.
set numeric variable — Assigns a value to a numeric variable.
change numeric variable — Increases or decreases a numeric variable by a set amount.
Boolean Variables — Store True or False values.
Boolean variable — Returns the value of a Boolean variable.
set Boolean variable — Assigns a True or False value to a Boolean variable.
Lists — Store and manage collections of values.
list item — Returns a value from a list based on its position.
replace list item — Updates a specific item in a list.
set list items — Assigns values to a list.
length of list — Returns the number of items in a list.
2D Lists — Store and manage collection of values in a grid.
2D list item — Returns a value from a specific row and column in a 2D list.
replace 2D list item — Updates a specific item in a 2D list.
set 2D list items — Assigns values to a 2D list.
length of 2D list — Returns the number of rows or columns in a 2D list.
Numeric Variables#
variable numérica#
El bloque de reportero 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ó
[Display the value of the variable plus two.]
establecer de [my_variable v] a [2]
imprimir ((my_variable) [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.
Parámetro |
Descripción |
|---|---|
variable |
La variable numérica a la que se le 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 10 and display it.]
establecer de [my_variable v] a [10]
imprimir (my_variable) 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 [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ó
[Increase the variable by 5 and display it.]
establecer de [my_variable v] a [10]
cambiar [my_variable v] por [5]
imprimir (my_variable) en la pantalla ▶
Boolean Variables#
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ó
[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 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ó
[Display the second item from a list.]
establecer [my_list v] a [Robot] [Orange Barrel] [Blue Barrel]
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 "Sports Ball".]
establecer [my_list v] a [Robot] [Orange Barrel] [Blue Barrel]
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 devuelve la cantidad de elementos en una lista.
(longitud de [my_list v] :: list)
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ó
[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 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 artículo (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ó
[Display an item from a 2D list.]
establecer [my_2d_list v] a ([1][Orange Barrel]) ([2][Blue Barrel])
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][Orange Barrel]) ([3][Blue Barrel])
reemplazar elemento [2][2] de [my_2d_list v] a [Sports Ball]
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][Orange Barrel]) ([2][Blue Barrel])
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 verificar 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ó
[Set a 2D list and print the number of rows it has.]
establecer [my_2d_list v] a ([1][Orange Barrel]) ([3][Blue Barrel])
imprimir (longitud de [my_2d_list v] [rows v]) en la pantalla ▶