BOOLEAN |
Booléen |
---|---|
Turbo Pascal 1+ | System |
Syntaxe
identv1,identv2,...:Boolean; identt2,identt2,...=Boolean; |
Paramètres
Nom | Description |
---|---|
identv1, identv2 | Ce paramètre permet d'indiquer une variable |
identt2, identt2 | Ce paramètre permet d'indiquer un type de variable |
Description
Ce type d'identificateur permet de définir une variable de format Booléen (True ou False). Grâce à ce type d'identificateur, on pourra entreposer le résultat d'un test de comparaison (comme avec le mot réservé IF) et on utilisera des opérateurs booléen AND, OR, XOR ou NOT pour définir, entreposer et manipuler des entités logiques, telles que des constantes, des variables, des fonctions et des expressions,... Les opérations =, <>, >, <, >=, <= et IN produiront également un résultat booléen pouvant être entreposer dans un type de données Boolean. En générale, on utilise les Boolean pour indiquer l'état de quelque chose ou dans des boucles comme REPEAT UNTIL ou WHILE DO.
Remarques
- Bien que cette valeur utilise seulement un bit de données, elle utilisera un octet en terme d'espace mémoire. Aussi, les 2 valeurs allant se trouver dans l'octet seront soit 0 pour FALSE ou 1 pour TRUE. Il sera donc possible de faire un castre de la valeur d'un booléen pour le convertir en octet avec un «valeurentiere := Byte(valeurboolean)» ou de convertir une valeur binaire en booléen avec un «valeurboolean := Boolean(valeurbinaire);».
- Les fonctions Succ et Pred inverse la valeur d'un booléen, ainsi, si la valeur est false, elle deviendra true et si elle est true elle deviendra false.
- Le Turbo Pascal ne connaît pas les opérateurs NAND, NOR et NXOR, il faudra donc utiliser 2 opérateurs pour obtenir le résultat NAND = NOT(x AND y), NOR = NOT(x OR y) et NXOR = NOT(x XOR y).
- Si vous avez plusieurs booléenne à gérer, il peut être préférable d'utiliser des ensembles (SET), car le Turbo Pascal gère mieux la quantité de mémoire qu'utilise les ensembles que les valeurs booléenne.
- Le raccourci clavier Alt+O, C, B, Enter permet de changer le mode d'évaluation des expressions booléennes. Par défaut, il utilise le mode optimiser ou dès que la réponse est disponible, il ne poursuit pas l'évaluation ou sinon il évaluera de façon strictes chacun des opérations booléennes.
Exemple
Cet exemple permet de tester une valeur booléen :
Essayer maintenant !
on obtiendra le résultat suivant :
La valeur est fausseVoir également
Mathématique - Algèbre de Boole - Table de vérité
Référence
Aide-mémoire de Turbo Pascal versions de 3 à 6, Edition Marabout, De Groote, Virga, 1992, ISBN: 2-501-01833-8, page 112 à 113.