 | sc2mosta LE LANGAGE DE PROGRAMATION PASCAL . |
| | | cours numéro 04 | Sam 15 Mar - 23:09 par Admin | 13 Fév 2008
Cours no 04 de PASCAL9. Le type Booléen (logique)
Une variable qui ne peut prendre que deux valeurs VRAI ou FAUX est dite du type Booléen (ou logique). Elle est déclarée avec l'identificateur de type BOOLEAN.
Exemple : Var
A: Boolean ;
La variable booléenne ne peut par la suite recevoir que l'une des valeurs TRUE ou FALSE qui sont des identificateurs de constantes standards de Pascal.
Exemple: A := TRUE ;
Les procédures READ et READLN ne sont pas valables pour les variables Booléennes.
10. Les opérateurs logiques: NOT,AND et OR
NOT : opérateur unaire (négation)
AND et OR : opérateurs binaires (somme et produit logique)
Exemple : Var
A, B, C, D, E : Boolean ;
Begin
A :=TRUE ;
B := NOT A ;
C := A OR B ;
D := A AND B;
E := NOT D AND A OR C;
Les expressions logiques sont construites à partir :
- des variables booléennes,
- des constantes booléennes déclarées avec CONST,
- des constantes TRUE et FALSE,
- des opérateurs NOT, AND et OR,
- des parenthèses.
L'évaluation des expressions logiques se fait selon les priorités décroissantes suivantes :
1. évaluation des expressions entre parenthèses,
2. évaluation de NOT
3. évaluation de AND,
4. évaluation de OR.
Exemple: Var
A, B, C : Boolean ;
DI, D2 : Boolean ;
Begin
A :=TRUE;
B :=TRUE;
C:= FALSE;
Dl :=NOT A OR C AND B;
D2 := NOT ((A OR C) AND B) ;
11. Edition des variables booléennes :
Il est possible d'afficher le contenu d'une variable boolienne en utilisant l'instruction Write ou Writeln.
L'une des deux valeurs TRUE ou FALSE est imprimée.
12. Les opérateurs relationnels (ou de comparaison) :
Les opérateurs relationnels doivent porter sur des éléments de même type et fournissent un résultat de type Booléen. Les opérateurs relationnels sont en nombre de six :
= > < >= <= <>
IL est possible de composer des expressions qui contiennent des opérateurs booléens avec des expressions relationnelles. Ces dernières doivent être entre parenthèses.
Exemple :
Var
Reduction, Etudiant: Boolean ;
Achat: Real ;
Begin
Reduction := (Achat>=1000) AND Etduiant ;
End.
l'absence de parenthèses est illégale.
Dans le cas le plus général, une expression logique peut contenir des opérateurs :
- de relations,
- arithmétiques,
- booléens.
L'évaluation de telles expressions se fait selon la règle des priorités suivante:
1. Evaluation des expressions entre parenthèses,
2. Evaluation de NOT
3. Evaluation de * / DIV et MOD
4. Evaluation de + - OR
5. Evaluation de = > < >= <= <>
13. L'instruction composée
Une instruction composée est une suite d'instructions placées entre les mots clés BEGIN et END. Elle a ainsi la structure suivante:
Begin
Instruction1 ;
instruction2 ;
……………
InstructionN
END;
Notons que les instructions entre BEGIN et END se terminent toutes par un point virgule sauf la dernière.
| | Commentaires: 1 |
| | Qui est en ligne ? | Il y a en tout 1 utilisateur en ligne :: 0 Enregistré, 0 Invisible et 1 Invité
Utilisateurs enregistrés : Aucun
[ Voir toute la liste ] Le record du nombre d’utilisateurs en ligne est de 5 le Lun 26 Mai - 20:41
|
| Statistiques | Nous avons 16 membres enregistrés L’utilisateur enregistré le plus récent est HAKIKI MUSTAPHA YACINE
Nos membres ont posté un total de 58 messages dans 21 sujets
|
|
| |
|