CoursQuatrième
Algorithmique : variables et conditions
Suivre une variable
Une instruction est une action. Une séquence est une suite d’instructions exécutées dans l’ordre. Une variable informatique est une mémoire nommée contenant une valeur courante, que le programme peut lire ou remplacer.
« Mettre $x$ à $3x$ » calcule avec l’ancienne valeur puis mémorise le résultat. C’est une affectation, différente d’une égalité mathématique. Avec le départ 4 :
| Instruction | Valeur de $x$ après |
|---|---|
| Mémoriser 4 | $4$ |
| Mettre $x$ à $3x$ | $12$ |
| Mettre $x$ à $x-5$ | $7$ |
| Afficher la valeur | $7$ |
Changer l’ordre peut changer le résultat. Si la donnée initiale est encore nécessaire, la conserver dans une autre variable.
Choisir selon une condition
Une condition est un test vrai ou faux, par exemple $a<12$. Il est vrai pour 11, faux pour 12 et 13. Le test $a\le12$ est vrai pour 12 : la borne compte.
« Si… alors » exécute un groupe seulement quand le test est vrai ; sinon ce groupe est ignoré. « Si… alors… sinon » exécute un seul des deux groupes selon le résultat. Le programme continue ensuite.
Exemple : ajouter 5 points si le score est strictement supérieur à 20. Le score 23 devient 28 ; le score 20 reste 20.
Tester et modifier
Prévoir la sortie attendue, suivre les valeurs instruction par instruction, puis comparer. Tester des données autorisées, notamment une valeur sous le seuil, la borne et une valeur au-dessus.
Après une modification, vérifier les cas dont le comportement peut changer. Donner une valeur à chaque variable avant de l’utiliser. Un test qui échoue révèle un défaut ; quelques tests réussis ne prouvent pas à eux seuls tous les cas.