Algorithme:Variables booléennes
Un article de WikiTuto.
Sommaire |
[modifier]
Explication
Jusqu’ici, pour écrire nos des tests, nous avons utilisé uniquement des conditions. Mais vous vous rappelez qu’il existe un type de variables (les booléennes) susceptibles de stocker les valeurs VRAI ou FAUX. En fait, on peut donc entrer des conditions dans ces variables, et tester ensuite la valeur de ces variables.
Reprenons l’exemple de l’eau. On pourrait le réécrire ainsi :
Variable Temp en Entier Variables A, B en Booléen Début Ecrire "Entrez la température de l’eau :" Lire Temp A ← Temp =< 0 B ← Temp < 100 Si A Alors Ecrire "C’est de la glace" SinonSi B Alors Ecrire "C’est du liquide" Sinon Ecrire "C’est de la vapeur" Finsi Fin
A priori, cette technique ne présente guère d’intérêt : on a alourdi plutôt qu’allégé l’algorithme de départ, en ayant recours à deux variables supplémentaires.
- Mais souvenons-nous : une variable booléenne n’a besoin que d’un seul bit pour être stockée. De ce point de vue, l’alourdissement n’est donc pas considérable.
- dans certains cas, notamment celui de conditions composées très lourdes (avec plein de ET et de OU tout partout) cette technique peut faciliter le travail du programmeur, en améliorant nettement la lisibilité de l’algorithme. Les variables booléennes peuvent également s’avérer très utiles pour servir de flag, technique dont on reparlera plus loin (rassurez-vous, rien à voir avec le flagrant délit des policiers).
[modifier]
Voir aussi
- Algorithmes
- Les tests
- Structure d'un test
- Condition
- Conditions composées
- Test imbriqués
- Aiguillage
- Variables booléennes
Source : Christophe Darmangeat



