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.

A continuación se muestra una lista de bloques disponibles:

Variables numéricas: almacenan y modifican números.

Variables booleanas: almacenan valores verdaderos o falsos.

Listas: almacene y administre colecciones de valores.

Listas 2D: almacene y administre colecciones de valores en una cuadrícula.

variable numérica#

El bloque de reportero variable numérica se utiliza para devolver el valor numérico asignado a la variable.

El bloque reportero de variables numéricas.#
(my_variable)

Parámetro

Descripción

Este bloque no tiene parámetros.

Ejemplo

cuando empieza :: hat events
[Muestra el valor de la variable más dos.]
establecer [my_variable v] en [2]
imprimir ((my_variable) [math_plus v] [2]) en 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 empieza :: hat events
[Establezca una variable en 10 y muéstrela.]
establecer [my_variable v] en [10]
imprimir (my_variable) en pantalla ▶

cambiar variable numérica#

El bloque cambiar variable numérica aumenta o disminuye el valor de una variable en una cantidad determinada.

El bloque de pila Cambiar variable numérica.#
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 empieza :: hat events
[Aumente la variable en 5 y muéstrela.]
establecer [my_variable v] en [10]
cambiar [my_variable v] por [5]
imprimir (my_variable) en pantalla ▶

variable booleana#

El bloque variable booleana se utiliza para devolver un valor Verdadero o Falso.

El bloque reportero de variable booleana.#
<my_boolean>

Parámetro

Descripción

Este bloque no tiene parámetros.

Ejemplo

cuando empieza :: hat events
[Mostrar un mensaje si la variable está establecida en Verdadero.]
establecer [my_boolean v] en <verdad v>
si <my_boolean> entonces
imprimir [Booleano es verdadero!] en pantalla ▶
fin

establecer variable booleana#

The set Boolean variable block assigns a True or False value to a Boolean variable.

El bloque de pila Establecer variable booleana.#
establecer [my_boolean v] en <verdad 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

A Boolean value (True or False).

Ejemplo

cuando empieza :: hat events
[Mostrar diferentes mensajes según el valor booleano.]
establecer [my_boolean v] en <verdad v>
si <my_boolean> entonces
imprimir [Es cierto!] en pantalla ▶
si no
imprimir [Eso es falso...] en pantalla ▶
fin

elemento de lista#

El bloque elemento de lista se utiliza para devolver el valor de un elemento en una lista.

El bloque reportero de elementos de 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 empieza :: hat events
[Mostrar el segundo elemento de una lista.]
establecer [my_list v] en [Robot] [Orange Barrel] [Blue Barrel]
imprimir (artículo (2) de [my_list v]) en pantalla ▶

reemplazar elemento de la lista#

El bloque reemplazar elemento de lista actualiza un elemento específico en una lista.

El bloque de pila de elementos de lista de reemplazo.#
reemplazar artículo (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 empieza :: hat events
[Reemplazar el primer elemento de una lista con "Balón deportivo".]
establecer [my_list v] en [Robot] [Orange Barrel] [Blue Barrel]
reemplazar artículo (1) de [my_list v] a [Sports Ball]
imprimir (artículo (1) de [my_list v]) en pantalla ▶

elementos de la lista de conjuntos#

El bloque establecer elementos de lista establece cada elemento de la lista con los valores ingresados.

El bloque de pila de elementos de la lista de conjuntos.#
establecer [my_list v] en [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 empieza :: hat events
[Mostrar el último elemento de una lista.]
establecer [my_list v] en [Red] [Green] [Blue]
imprimir (artículo (3) de [my_list v]) en pantalla ▶

longitud de la lista#

El bloque longitud de lista devuelve la cantidad de elementos en una lista.

El bloque reportero de longitud de 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 empieza :: hat events
[Mostrar cuántos elementos hay en una lista.]
establecer [my_list v] en [Red] [Green] [Blue]
imprimir (longitud de [my_list v]) en pantalla ▶

Elemento de lista 2D#

El bloque elemento de lista 2D se utiliza para devolver el valor de un elemento en una lista 2D.

El bloque informador de elementos de 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 empieza :: hat events
[Mostrar un elemento de una lista 2D.]
establecer [my_2d_list v] en ([1][Orange Barrel]) ([2][Blue Barrel])
imprimir (artículo (2) (2) de [my_2d_list v]) en pantalla ▶

reemplazar elemento de lista 2D#

El bloque reemplazar elemento de lista 2D actualiza un elemento específico en una lista 2D.

El bloque de pila Reemplazar elemento de lista 2D.#
reemplazar artículo (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 empieza :: hat events
[Reemplazar un valor en una lista 2D e imprimir el elemento actualizado.]
establecer [my_2d_list v] en ([1][Orange Barrel]) ([3][Blue Barrel])
reemplazar artículo [2] [2] de [my_2d_list v] a [Sports Ball]
imprimir (artículo (2) (2) de [my_2d_list v]) en pantalla ▶

establecer elementos de lista 2D#

El bloque establecer elementos de lista 2D establece cada elemento de la lista 2D en los valores ingresados.

El bloque de pila Reemplazar elemento de lista 2D.#
establecer [my_2d_list v] en ([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 empieza :: hat events
[Mostrar un elemento de una lista 2D.]
establecer [my_2d_list v] en ([1][Orange Barrel]) ([2][Blue Barrel])
imprimir (artículo (1) (2) de [my_2d_list v]) en pantalla ▶

longitud de la lista 2D#

El bloque longitud de lista 2D informa la cantidad de filas o columnas en una lista 2D.

La longitud del bloque reportero de lista 2D.#
longitud de [my_2d_list v] [filas 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

Whether to return the number of rows or column.

Ejemplo

cuando empieza :: hat events
[Establezca una lista 2D e imprima el número de filas que tiene.]
establecer [my_2d_list v] en ([1][Orange Barrel]) ([3][Blue Barrel])
imprimir (longitud de [my_2d_list v] [filas v]) en pantalla ▶