Admin Admin

Age : 47 Inscrit le : 15 Mar 2008 Messages : 22
| Sujet: cours numéro 04 Sam 15 Mar - 23:09 | |
| 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. |
|
tahar me Invité
| Sujet: exo n=°5 Jeu 1 Mai - 13:36 | |
| Program exo 5 ; var a, b, r :real ; procedure puissance(a, b: real) var res: real; begin if a = 0 then res: = 0 else if b < > 0 then res: = EXP ( b* ln (a)); R:= res; End;
begin writeln (‘ enter a:’); readln (a); writeln (‘ enter b:’); readln (b); if (a>= 0) then begin puissance(a, b); writeln (‘ le resultat est:’, R); end ; else writeln (‘a doit etre >= 0’); End. |
|