sc2mosta
LE LANGAGE DE PROGRAMATION PASCAL .
 
AccueilPortailGalerieFAQRechercherS’enregistrerConnexion
Poster un nouveau sujet   Répondre au sujet
 

cours numéro 04

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Admin
Admin



Age : 47
Inscrit le : 15 Mar 2008
Messages : 22

MessageSujet: 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.
Revenir en haut Aller en bas
tahar me
Invité




MessageSujet: 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.
Revenir en haut Aller en bas

cours numéro 04

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous pouvez répondre aux sujets dans ce forum
sc2mosta :: cours-
Poster un nouveau sujet   Répondre au sujet