M102 - Les Bases de L'algorithmique: Exercice 1: (12pts)
M102 - Les Bases de L'algorithmique: Exercice 1: (12pts)
M102 - Les Bases de L'algorithmique: Exercice 1: (12pts)
et de la Promotion du Travail
Exercice 1 : (12pts)
Soit T un tableau d’entiers à N éléments. Ecrire un algorithme qui réalise les
traitements suivants :
1. Lire les éléments du tableau. (1pts)
2. Calcule et la moyenne des éléments du tableau T, ensuite compter le
nombre d'éléments supérieurs à cette moyenne. Afficher les résultats.
(3pts)
3. Calculer la moyenne des nombres pairs (MoyP) et des nombres impairs
(MoyI) et chercher le nombre d’éléments du tableau compris entre ces deux
valeurs. Afficher les résultats. (4pts)
Traduire l’algorithme en python. (4pts)
Exercice 2 : (8pts)
Traduire l’algorithme suivant en python :
Pour I = 1 à N - 1 Faire
Min T(I)
K I
Pour J = I + 1 à N Faire
Si T(J) < Min Alors
Min T(J)
K J
FinSi
FinPour
X Min
T(K) T(I)
T(I) X
FinPour
Page 1 sur 2
Exercice 3 : (6pts)
En utilisant la notion de fonction, écrire le programme python qui permet d’inverser
l’ordre des éléments d’un tableau T à N éléments.
Au début 5 -2 3 8 0 20 10
A la fin 10 20 0 8 3 -2 5
Exercice 4 : (14pts)
Ecrire à l’aide du langage python un programme qui permet d’enregistrer, dans un
fichier texte, les factures des clients : Nom + CodeArt + PU + Qte + Montant = PU*Qte.
Exemple : “Alami 010 50dhs 10 500dhs”
Le programme doit :
Page 2 sur 2