Variables#

Introduction#

Les blocs Variable de VEXcode 123 vous permettent de stocker des informations que votre projet pourra utiliser ultérieurement. Une variable est comme un conteneur étiqueté qui contient une valeur, telle qu’un nombre, un booléen ou une liste d’éléments.

On utilise une variable lorsqu’on souhaite que son projet mémorise des informations pendant son exécution. Par exemple, une variable peut enregistrer le nombre de déplacements du robot, le nombre d’objets comptés ou si un objectif a été atteint.

Les variables sont utiles lorsque les informations d’un projet sont susceptibles d’évoluer. Au lieu de saisir le même nombre ou la même réponse à plusieurs endroits, vous pouvez la stocker dans une variable et la mettre à jour au fur et à mesure de l’exécution du projet. Cela simplifie la modification, la vérification et la compréhension de votre projet.

Dans VEXcode 123, les blocs Variables peuvent stocker différents types d’informations, notamment des nombres, des valeurs booléennes (vrai ou faux), des listes et des listes bidimensionnelles. Ces blocs sont utiles lorsqu’un projet nécessite de compter, de prendre des décisions, de suivre l’avancement ou d’organiser des informations.

Vous trouverez ci-dessous la liste des blocs disponibles :

Variables numériques - Stocker et modifier des nombres.

Variables booléennes – Stockent les valeurs Vrai ou Faux.

Listes – Stockez et gérez des collections de valeurs.

Listes 2D – Stockez et gérez une collection de valeurs dans une grille.

Variables numériques#

variable numérique#

Le bloc rapporteur de variable numérique indique la valeur numérique attribuée à la variable.

Bloc rapporteur de variable numérique.#
(myVariable)

Paramètre

Description

Ce bloc ne comporte aucun paramètre.

Exemple

au démarrage
[Display the value of the variable.]
définir [deliveries v] en [2]
afficher (deliveries) ▶

définir une variable numérique#

Le bloc de pile définir une variable numérique attribue une valeur à une variable numérique.

Bloc rapporteur de variable numérique défini.#
définir [myVariable v] en [1]

Paramètre

Description

variable

Variable numérique à laquelle attribuer une valeur. Les utilisateurs peuvent sélectionner une variable existante, la renommer ou la supprimer.

valeur

Le nombre attribué à la variable (peut être un nombre entier, décimal ou un bloc numérique).

Exemple

au démarrage
[Display the value of the variable.]
définir [deliveries v] en [2]
afficher (deliveries) ▶

modifier la variable numérique#

Le bloc de pile modifier une variable numérique augmente ou diminue la valeur d’une variable d’une valeur donnée.

Le bloc de pile « Modifier la variable numérique ».#
modifier [myVariable v] par (1)

Paramètre

Description

variable

Variable numérique à modifier. Les utilisateurs peuvent sélectionner une variable existante, la renommer ou la supprimer.

valeur

La valeur dont augmenter ou diminuer la variable.

Exemple

au démarrage
[Deliver a package twice.]
définir [deliveries v] en [0]
se déplacer en [avant v] de (1) [étapes v]
modifier [deliveries v] par [1]
se déplacer en [avant v] de (1) [étapes v]
modifier [deliveries v] par [1]
afficher (deliveries) ▶

Variables booléennes#

Variable booléenne#

Le bloc booléen variable booléenne renvoie une valeur Vrai ou Faux.

Le bloc rapporteur de variable booléenne.#
<myBoolean>

Paramètre

Description

Ce bloc ne comporte aucun paramètre.

Exemple

au démarrage
[Display a message if the variable is set to True.]
définir [my_boolean v] en <vrai v>
si <my_boolean> alors
afficher [Boolean is True!] ▶
fin

définir une variable booléenne#

Le bloc de pile définir une variable booléenne attribue une valeur Vrai ou Faux à une variable booléenne.

Le bloc de pile « Définir une variable booléenne ».#
définir [myBoolean v] en <vrai v>

Paramètre

Description

variable

Variable booléenne à laquelle attribuer une valeur. Les utilisateurs peuvent sélectionner une variable existante, la renommer ou la supprimer.

valeur

Une valeur booléenne (Vrai ou Faux).

Exemple

au démarrage
[Repeat until 3 deliveries are made.]
définir [finished v] en <faux v>
définir [deliveries v] en [0]
répéter jusqu'à <finished>
se déplacer en [avant v] de (1) [étapes v]
modifier [deliveries v] par [1]

si <(deliveries) [math_equal v] [3]> alors
définir [finished v] en <vrai v>

Listes#

élément de liste#

Le bloc de rapport élément de liste affiche la valeur d’un élément d’une liste. Une liste est une variable pouvant stocker plusieurs variables du même type.

Le bloc rapporteur d’éléments de liste.#
(élément (1) de [myList v])

Paramètre

Description

indice

La position de l’élément dans la liste (à partir de 1).

variable

La variable de liste à partir de laquelle un élément sera affiché. Les utilisateurs peuvent sélectionner une liste existante, la renommer ou la supprimer.

Exemple

au démarrage
[Display the delivery locations.]
définir [delivery_spots v] à [Red House] [Green House] [Blue House]
se déplacer en [avant v] de (1) [étapes v]
afficher (élément (1) de [delivery_spots v]) ▶
se déplacer en [avant v] de (1) [étapes v]
afficher (élément (2) de [delivery_spots v]) ▶
se déplacer en [avant v] de (1) [étapes v]
afficher (élément (3) de [delivery_spots v]) ▶

remplacer l’élément de liste#

Le bloc de pile remplacer l’élément de liste met à jour un élément spécifique d’une liste.

Bloc de pile Remplacer l’élément de liste.#
remplacer l'élément (1) de [myList v] par (1)

Paramètre

Description

variable

La variable de liste contenant l’élément à modifier. Les utilisateurs peuvent sélectionner une liste existante, la renommer ou la supprimer.

indice

La position de l’élément dans la liste (à partir de 1).

valeur

La nouvelle valeur attribuée à l’élément de liste spécifié.

Exemple

au démarrage
[Replace the first item in a list with "Robot".]
définir [my_list v] à [Red] [Green] [Blue]
remplacer l'élément (1) de [my_list v] par [Robot]
afficher (élément (1) de [my_list v]) ▶

liste d’éléments#

Le bloc de pile définir les éléments de la liste attribue à chaque élément de la liste les valeurs saisies.

Le bloc de pile des éléments de la liste.#
définir [myList v] à (0) (0) (0)

Paramètre

Description

variable

La variable de liste se voit attribuer des valeurs. Les utilisateurs peuvent sélectionner une liste existante, la renommer ou la supprimer.

valeurs

Les valeurs à stocker dans la liste, saisies individuellement.

Exemple

au démarrage
[Display a delivery locations.]
définir [delivery_spots v] à [Red House] [Green House] [Blue House]
se déplacer en [avant v] de (1) [étapes v]
afficher (élément (2) de [delivery_spots v]) ▶

longueur de la liste#

Le bloc rapporteur longueur de la liste indique le nombre d’éléments dans une liste.

Longueur du bloc de reporting de la liste.#
(longueur de [myList v] :: list)

Paramètre

Description

variable

La variable de liste dont on souhaite indiquer la longueur. Les utilisateurs peuvent sélectionner une liste existante, la renommer ou la supprimer.

Exemple

au démarrage
[Display how many items are in a list.]
définir [my_list v] à [Red] [Green] [Blue]
afficher (longueur de [my_list v] :: list) ▶

Listes 2D#

élément de liste 2D#

Le bloc de rapport élément de liste 2D indique la valeur d’un élément dans une liste 2D. Les listes 2D sont des variables qui stockent plusieurs variables liste.

Bloc rapporteur d’éléments de liste 2D.#
(élément (1)(1) de [my2DList v])

Paramètre

Description

rangée

La ligne de l’élément (à partir de 1).

colonne

La colonne de l’élément (à partir de 1).

variable

Liste 2D permettant de récupérer un élément. Les utilisateurs peuvent sélectionner une liste 2D existante, la renommer ou la supprimer.

Exemple

au démarrage
[Display an item from a 2D list.]
définir [my_2d_list v] à ([1] [10]) ([2] [20])
afficher (élément (2)(2) de [my_2d_list v]) ▶

remplacer un élément de liste 2D#

Le bloc de pile remplacer un élément de liste 2D met à jour un élément spécifique dans une liste 2D.

Bloc de pile Remplacer l’élément de liste 2D.#
remplacer l'élément (1)(1) de [my2DList v] par (1)

Paramètre

Description

rangée

L’indice de ligne de l’élément (à partir de 1).

colonne

L’indice de colonne de l’élément (à partir de 1).

variable

La variable de liste 2D contenant l’élément à modifier. Les utilisateurs peuvent sélectionner une liste 2D existante, la renommer ou la supprimer à partir du menu déroulant.

valeur

La nouvelle valeur attribuée à l’élément de liste 2D spécifié.

Exemple

au démarrage
[Replace a value in a 2D list and print the updated item.]
définir [my_2d_list v] à ([1] [2]) ([3] [4])
remplacer l'élément [2][2] de [my_2d_list v] par [50]
afficher (élément (2)(2) de [my_2d_list v]) ▶

éléments de liste 2D#

Le bloc de pile définir les éléments de la liste 2D attribue à chaque élément de la liste 2D les valeurs saisies.

Bloc de pile Remplacer l’élément de liste 2D.#
définir [my2DList v] à ([0] [0]) ([0] [0])

Paramètre

Description

variable

La variable de liste 2D se voit attribuer des valeurs. Les utilisateurs peuvent sélectionner une liste 2D existante, la renommer ou la supprimer.

valeurs

Les valeurs à stocker dans la liste 2D, saisies ligne par ligne.

Exemple

au démarrage
[Display an item from a 2D list.]
définir [my_2d_list v] à ([1] [10]) ([2] [20])
afficher (élément (2)(2) de [my_2d_list v]) ▶

longueur de la liste 2D#

Le bloc rapporteur longueur de la liste 2D indique le nombre de lignes ou de colonnes dans une liste 2D.

Longueur du bloc rapporteur de liste 2D.#
longueur de [my2DList v] [lignes v]

Paramètre

Description

variable

Variable de liste 2D permettant de vérifier la longueur. Les utilisateurs peuvent sélectionner une liste 2D existante, la renommer ou la supprimer.

lignes/colonnes

Faut-il indiquer le nombre de lignes ou de colonnes ?

Exemple

au démarrage
[Set a 2D list and print the number of rows it has.]
définir [my_2d_list v] à ([1] [2]) ([3] [4])
afficher (longueur de [my_2d_list v] [lignes v]) ▶