PROCEDURES FONCTION
Exemple1:
Écrire un programme qui permet la multiplication de 2 nombres entiers
Solution Algorithme :
Variables N1, N2, M : Entiers
DEBUT
Ecrire ("Saisir le 1er nombre :")
Lire (N1)
Ecrire ("Saisir le 2eme nombre :")
Lire (N2)
M ← N1 * N2
Ecrire ("la multiplication est :",M)
FIN
1
Solution Python :
I) PROCEDURES
Exemple1:
Écrire une procédure sans paramètres qui permet la multiplication de 2 nombres entiers
Solution Algorithme :
PROCEDURE Multiplication ( )
Variables N1, N2, M : Entiers
DEBUT
Ecrire ( "Saisir le 1er nombre :")
Lire (N1)
Ecrire ( "Saisir le 2eme nombre :")
Lire (N2)
M ← N1 * N2
Ecrire ( "la multiplication est :",M)
FIN
Variables
DEBUT
Multiplication ( )
FIN
2
Solution Python :
Exemple2:
Écrire une procédure avec 2 paramètres qui permet la multiplication de 2 nombres entiers
Solution Algorithme :
PROCEDURE Multiplication (x : Entier, y : Entier)
Variable M : Entier
DEBUT
M←x*y
Ecrire ( "la multiplication est :",M)
FIN
Variables N1,N2 : Entiers
DEBUT
Ecrire ( "Saisir le 1er nombre :")
Lire (N1)
Ecrire ( "Saisir le 2eme nombre :")
Lire (N2)
Multiplication (N1 , N2)
FIN
3
Solution Python :
Exemple3:
• Écrire une procédure : lireTab( Tableau T () : Entier, lg int) avec 2 paramètres qui permet de lire
un tableau d’entiers
Solution Algorithme :
PROCEDURE LireTab( Tableau T () : Entier, lg )
Variable i : Entier
DEBUT
POUR i = 0 A (lg-1) Faire
Ecrire("Saisir case ",i, "du tab : " )
Lire(T(i))
FIN POUR
FIN
Solution Python :
4
• Écrire une procédure : EcrireTab( Tableau T () : Entier, lg int) avec 2 paramètres qui permet
d’écrire un tableau d’entiers
PROCEDURE EcrireTab( Tableau T () : Entier, lg)
Variable i : Entier
DEBUT
POUR i = 0 A (lg-1) Faire
Ecrire("Case ",i, " du tab : ", T(i))
FIN POUR
FIN
Solution Python :
• Écrire une procédure : SommeTab( Tableau T () : Entier, lg int) avec 2 paramètres qui permet de
calculer la somme du tableau d’entiers
PROCEDURE SommeTab( Tableau T () : Entier, lg int)
Variable i , S: Entier
DEBUT
S<=0
POUR i = 0 A (lg-1) Faire
S<= S + T(i)
FIN POUR
Ecrire (" La somme des éléments du tab : ",S);
FIN
Solution Python :
5
• Programme principale :
Variables
N : Entiers
Tableau Tab (50) : Entier,
DEBUT
Ecrire("Saisir a longueur du tab : " )
Lire(N)
LireTab( tab, N)
EcrireTab( tab, N)
SommeTab( tab, N)
FIN
Solution Python :
6
II) FONCTION
Exemple1:
Écrire une Fonction sans paramètres qui permet de retourner la multiplication de 2 nombres entiers
Solution Algorithme :
Fonction Multiplication ( ) : Entier
Variables x, y, M : Entiers
DEBUT
Ecrire ("Saisir le 1er nombre :")
Lire (x)
Ecrire ("Saisir le 2eme nombre :")
Lire (y)
M←x*y
Retourne M
FIN
Variables M : Entiers
DEBUT
// 1ere méthode
Ecrire ( "la multiplication est :", Multiplication ( ))
// 2eme méthode
M ← Multiplication ( )
Ecrire ( "la multiplication est :",M)
FIN
Solution Python :
7
Exemple2:
Écrire une Fonction avec 2 paramètres qui permet de retourner la multiplication de 2 nombres entiers
Solution Algorithme :
Fonction Multiplication (x : Entier , y : Entier) : Entier
Variable M : Entier
DEBUT
M←x*y
Retourne M
FIN
Variables N1, N2, M : Entiers
DEBUT
Ecrire ( "Saisir le 1er nombre :")
Lire (N1)
Ecrire ( "Saisir le 2eme nombre :")
Lire (N2)
// 1ere méthode
Ecrire ("la multiplication est :", Multiplication (N1, N2) )
// 2eme méthode
M ← Multiplication (N1, N2)
Ecrire ("la multiplication est :", M )
FIN
Solution Python :
8
SERIE EXERCICES
PROCEDURES FONCTIONS
I) PROCEDURE
II) FONCTION