Qu’est-ce qu’une variable ? À quoi sert-elle ?
On peut comparer une variable à une « boîte » où on conserve une donnée, une valeur, que nous pourrons voir et récupérer plus tard au cours du programme. Il est possible de modifier à tout moment la valeur conservée.
![]() |
![]() |
![]() |
Déclarer des variables
Déclarer une variable consiste à créer une « boîte » et à conserver pour la première fois une donnée dans cette boîte. Dans bitbloq, tu peux conserver des données de type entier (numérique) ou de type texte. En déclarant la variable, tu définis son type. Par exemple : si tu as conservé en premier un numéro, cette variable servira toujours à conserver des numéros (ne mélange pas les types de données !).
Tu peux renommer comme tu le souhaites une variable. Cela te permettra de pouvoir identifier ta « boîte » à tout moment. Voici quelques exemples :
Tu peux également conserver la valeur que renvoie directement un capteur. Tu rencontreras ce cas de figure dans les leçons suivantes :
Utiliser les variables
Dans bitbloq, tu disposes de blocs pour « examiner la boîte » (c’est-à-dire examiner la valeur conservée à ce moment précis dans la variable) et de blocs pour conserver une nouvelle valeur dans la « boîte » (en effaçant la précédente).
![]() |
![]() |
![]() |
![]() |
Différence entre variable GLOBALE et variable LOCALE
Comme nous l’avons expliqué dans les leçons précédentes (cf leçon sur la programmation des LED), la carte contrôleur exécute le programme que tu as chargé en suivant l’ordre des blocs (de haut en bas) et en le répétant en boucle.
Il est donc important de savoir à quel moment du programme tu souhaites utiliser et déclarer des variables. Sur bitbloq, tu peux programmer des variables LOCALES et GLOBALES.
- Variables GLOBALES : Elles sont créées au début, directement à l’allumage de la carte, avant même le début de la boucle du programme.
- Variables LOCALES : Elles sont créées au moment de la déclaration de la variable, à l’intérieur de la boucle.
Voici un exemple de code erroné. En effet il n’est pas possible d’utiliser et de comparer la variable locale avant même qu’elle ait été déclarée. N’oublie pas que le code s’exécute de haut en bas.
Voici comment il faut procéder : déclare la variable puis utilise-la ensuite.