Professional Documents
Culture Documents
INFORMATIQUE II
Cours2
La partie manipulation doit commencer par le mot BEGINet se termine par le mot END:
BEGIN
Instruction 1; Instruction 2; . . Instruction n; Action
END.
La partie manipulation utilise les diffrents objets dclars dans la partie dclaration et leur applique des oprations afin de retourner le(s) rsultat(s) attendu(s) par le programmeur. Pour ce fait, il y a diffrentes actions, dites instructions, savoir :
Instructions de dentres /sorties ; Instructions daffectation ; Instructions structure alternative ; Instructions structure rptitive. Etc
Laffichage des informations: Pour faire comprendre quil faut afficher des informations lcran, on utilise linstruction crire qui obit la syntaxe suivante : WRITE(Variable ou Message ); Exemples :
Write( Saisissez la valeur de a ); Write( Saisissez la valeur de b ); Write( Saisissez les valeurs de a et b ); Write(Le rsultat trouv est :, r ); Write(r);
La Saisie des informations: Pour indiquer dans un algorithme que telle donne doit tre lue par le systme, on utilise linstruction lire qui obit la syntaxe suivante : Read(Variable); Exemple :
Write( Saisissez la valeur de a ); Read(a);
Instruction daffectation
Dfinition: Cest le stockage dune valeur un endroit spcifique(variable). Pour affecter une valeur une variable, on crit : Variable Exemple :
Variable Variable Variable
:=
Valeur;
:=
:= :=
Exercice
Quels rsultats produit le programme suivant ? Les types de variables sont-ils corrects
Program Calcul; Var A: Integer; C,B : Real; D : Char; E : Boolean; Begin A := 30 ; B := A * 2 ; Write('B=' , B) ; C B D Dclaration Traitements E.D/
E ((A ' "0) (r(C ) B)) ; Write('le* +ale,r* o-ten,e* *ont : A = ' , A , 'B = ' ,B , ' C = ', C , ' D = ', D, ' E = ', E);
:= := := :=
(B
A)!" ;
C ! # ; $A%ine& ;
Instruction
Aprs linstruction A := 30 Aprs linstruction B := A * 2 Aprs linstruction C := (B + A)/4 Aprs linstruction B := C / 5 Aprs linstruction D := Amine Aprs linstruction ! := (A "40) #u (C$B)
A 30 30 30 30 30 30
60 60 22.5
Exercice
nonc: crire lalgorithme permettant le calcul de la surface dun cercle connaissant son rayon : Surface = * Rayon2 Sortie :
La Surface calcule
Entre :
La valeur du rayon
Manipulation
Solution
Program Surface_cercle; Const Pi=3.14; Var Rayon : Integer; Var Surface : Real;
BEGIN WRITE( 'Saisir la valeur du rayon' ); READ(Rayon); Surface := Rayon * Rayon * Pi; WRITE(' La Surface du cercle est : ', Surface); END.
Exercice
Exemple : crire un programme pascal qui permet de dterminer le salaire mensuel dun commercial sachant que ce salaire comporte un montant fixe de 4000 DA et une commission qui reprsente 10% du chiffre daffaire ralis par mois.
- Analyse du problme Recenser les donnes dont on dispose, celles quon cherche produire
Programme
Program Commission; Const M = 4000; Var CA : INTEGER; { Donne dentre} Com : REAL; {Donne intermdiaire} Sal : REAL; {Donne de sortie} BEGIN Write('Donner le CA mensuel en DA'); Read(CA); Com := CA * 10/100; Sal := Com + M; Write('Le salaire mensuel est de : ', Sal, ' en DA ' ); END.
Problme
crire un Programme qui calcule la moyenne gnrale dun tudiant sachant que celle-ci se calcule de la manire suivante :
Moyenne = [ 3 * Note(Biologie) + 2* Note(Gologie) + Note(LCI)] / 6