Séance 3 : Rendre les procédures dynamiques avec DONNE et : (Variables)
Jusqu'à présent sur monirpro.com, nous avons utilisé des valeurs fixes pour diriger la tortue. Cependant, la véritable puissance de l'informatique réside dans la manipulation des données et des variables. Imaginez une variable comme une boîte nommée dans la mémoire de l'ordinateur, capable de stocker une information qui peut changer au cours de l'exécution d'un programme. En apprenant à déclarer et à utiliser des variables, vous ne créez plus des dessins statiques, mais des algorithmes dynamiques et intelligents capables de s'adapter à différentes situations. C'est cette flexibilité qui distingue un simple script d'un véritable programme informatique professionnel.
Comprendre que certaines actions nécessitent une information supplémentaire pour être exécutées. C'est la base de la notion de **Donnée** ou **Paramètre**.
Considérez les commandes AVANCE 10 (ou AV 10) et AVANCE 100 (ou AV 100) :
Dans ce contexte, quelle est l'information essentielle (la **donnée**) que l'on doit *obligatoirement* indiquer pour que la commande AVANCE soit exécutée ?
Quel mot-clé est utilisé pour **commencer** la définition d'une nouvelle procédure nommée `LIGNE` ?
La procédure `TEST` est terminée par le mot-clé :
Voici la structure de base d'une procédure LOGO qui dessine un carré :
💡 Rappel : POUR et FIN délimitent la procédure. L'appel se fait simplement en tapant le nom de la procédure.
Le Nom et la Valeur : Une variable possède toujours un nom unique (identifiant) et une valeur associée. En programmation Logo, l'utilisation des deux-points (:) avant le nom de la variable est essentielle pour indiquer à l'ordinateur que vous appelez le contenu de cette "boîte" mémoire.
Calculs et Opérations : Les variables permettent d'effectuer des opérations arithmétiques complexes. Vous pouvez incrémenter une valeur pour créer des spirales ou des formes géométriques évolutives, transformant ainsi des formules mathématiques en œuvres d'art numériques.
Rigueur et Syntaxe : L'informatique ne supporte pas l'ambiguïté. Un nom de variable mal orthographié ou une valeur mal assignée peut stopper net l'exécution de votre programme. Sur monirpro.com, nous vous apprenons à structurer votre code pour minimiser ces erreurs de logique.
Fondation pour le futur : La notion de variable est universelle. Que vous programmiez plus tard en Python, Java ou C++, le principe reste le même. En maîtrisant les variables aujourd'hui avec la tortue, vous ouvrez grand la porte au développement de logiciels et à l'intelligence artificielle.