Professional Documents
Culture Documents
et modes de transmission
CHAP. 05
Leon N
2
Leon N3
Les Procdures
I) Activit
On dsire maintenant rsoudre le problme de l'application prcdente en utilisant un autre module
appel Remplir_TAB qui permet de remplir les trois tableaux T, V et L
Est-ce que le module Remplir_TAB peut tre dclar comme fonction ?
Rponse
Une fonction est un sous-programme qui retour .. par contre
le module Remplir_TAB, chaque appel, il va retourne
Conclusion
Tout sous-programme ne retournant pas une seule valeur chaque appel doit tre dclar comme
a) Analyse
Rsultat :[..]
Corps de procdure
b) Algorithme
0) DEF Proc nom de la procdure (paramtres formels et leurs types)
1) {Corps de la procdure}
2) Fin nom de la procdure
2) Application :
Faire lanalyser et lalgorithme pour chacune des procdures suivantes :
1. Une procdure qui permet de saisir le nombre des lves d'une classe. On suppose que ce
nombre est compris entre 10 et 40.
2. Une procdure qui permet de saisir les notes des lves d'une classe dans un tableau sachant
qu'une note est comprise entre 0 et 20.
3. Une procdure qui permet d'afficher une chane de caractres.
4. une procdure qui permet d'afficher les valeurs d'un tableau contenant les moyennes des
lves.
5. Une procdure qui permet d'inverser les lments d'un tableau contenant les noms des
lves.
Readln( x ) ;
Uses wincrt ;
VAR x, y : integer ;
Readln( y ) ;
Begin
Writeln( x ) ;
J := 4*j ;
Writeln( y ) ;
Essai( x , y) ;
sont :) ;
Writeln( i ) ;
valeurs sont :) ;
Writeln( j ) ;
Writeln( x ) ;
End ;
Writeln( y ) ;
BEGIN
end.
P.P
P.P
P.P
Avant lappel
de la
Procdure
Avant lappel
de la
Procdure
Avant lappel
de la
Procdure
Procdure
Procdure
Procdure
P.P
P.P
P.P
A prs appel de
la
Procdure
A prs appel de
la
Procdure
A prs appel de
la
Procdure
ESSAI( I , J : INTEGER ) ;
L.Souassi
Anne : 2014/2015
Type
Var
{Dclaration de la procdure}
Procedure nom_procdure (pf1 :type_pf1 ;pf2,pf3 :type_pf_2_3 ;) ;
Const
{Dclaration des constantes locales}
Type
{Dclaration des nouveaux types locaux}
Var
{Dclaration des variables locales}
Begin
{Instructions de la procdure}
end ;
{Fin de la procdure}
{programme principal}
begin
end.
Les sous-programmes
L.Souassi
Les sous-programmes
Anne : 2014/2015