Variables#
Introducción#
Los bloques de Variables en VEXcode GO 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:
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.
(myVariable)
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]) ▶
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 |
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) ▶
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, 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) ▶
Boolean Variables#
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 [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 [myBoolean 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!] ▶
demás
imprimir [That's false...] ▶
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 [myList 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 [Red] [Green] [Blue]
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 [myList v] a (1)
Parámetro |
Descripción |
|---|---|
variable |
La variable de lista que contiene el elemento 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 "Robot".]
establecer [my_list v] a [Red] [Green] [Blue]
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 [myList 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 [myList 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]) 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 [my2DList 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][Red]) ([2] [Green])
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 [my2DList 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][Red]) ([2] [Green])
reemplazar elemento [2][2] de [my_2d_list v] a [Blue]
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 [my2DList 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][Red]) ([2] [Green])
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 [my2DList 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][Red]) ([2] [Green])
imprimir (longitud de [my_2d_list v] [rows v]) ▶