0% ont trouvé ce document utile (0 vote)
39 vues9 pages

Algorithmes de Multiplication et Tableaux

Transféré par

Nacer Alami
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
39 vues9 pages

Algorithmes de Multiplication et Tableaux

Transféré par

Nacer Alami
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

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

Vous aimerez peut-être aussi