Académique Documents
Professionnel Documents
Culture Documents
Exercice1 : Ecrire un algorithme en utilisant une fonction pour sommer des éléments d'un
tableau d'entiers
Correction
Algorithme Exo1
Type : tab=tableau [1..50] de entier
Variable T :tab ; Som, n,i : entier ;
Page 1 sur 6
Ecole préparatoire en Sciences & Techniques d’Oran Intitulé : Informatique
Module : Algorithmique & Programmation 1ère année, Semestre 2, 2011/2012
Exercice2 : Ecrire deux fonctions : une de calcul de moyenne d’un tableau et l’autre pour
extraire le minimum des éléments dans un tableau.
Correction
Fin
Exercice3 Ecrire une fonction qui calcule le nombre d’occurrences d’un élément donné dans
un tableau.
Correction
Page 2 sur 6
Ecole préparatoire en Sciences & Techniques d’Oran Intitulé : Informatique
Module : Algorithmique & Programmation 1ère année, Semestre 2, 2011/2012
Exercice 4 : Ecrire l’algorithme qui saisit deux matrices A et B (2,3) par des nombres réels,
calcule la somme suivante C = 2*A-3*B puis affiche C.
Correction
Algorithme Somme_Matrices
Type M=tableau [1..2,1..3] de entier
Variables : A, B, C : M ; i, j en entier
Exercice 5 : Ecrire sous forme d’une procédure la somme de deux matrices réelles
Correction
Page 3 sur 6
Ecole préparatoire en Sciences & Techniques d’Oran Intitulé : Informatique
Module : Algorithmique & Programmation 1ère année, Semestre 2, 2011/2012
Exercice 6 :Soit une matrice carrée. Ecrire l’algorithme qui permet de faire la somme de la
3 2 1
diagonale principale de cette matrice exp : 2 5 0 la diagonale principale est : 3+5+4
10 6 4
Correction
Algorithme somme_diagonale
Type mat=tableau [1..50,1..50] de entier
Variables : i, j,n en entier ; L :mat ;
Début
Lire (n)
Lecture (n,L)
Ecrire (" la somme de la diagonale de la matrice est ", somme (n,L)) ;
Fin
Page 4 sur 6
Ecole préparatoire en Sciences & Techniques d’Oran Intitulé : Informatique
Module : Algorithmique & Programmation 1ère année, Semestre 2, 2011/2012
Correction
Algorithme pairs_impairs
Type mat=tableau [1..2,1..4] de entier
Variable Tableau : M en mat
i, j, P, R en entier
Page 5 sur 6
Ecole préparatoire en Sciences & Techniques d’Oran Intitulé : Informatique
Module : Algorithmique & Programmation 1ère année, Semestre 2, 2011/2012
Exercice 8
Soit une matrice M de 200 lignes et 100 colonnes à valeurs entiéres . donner une fonction qui
détermine la ligne dont la somme ddes elements est maximale
Correction
Fonction SommeLigne (M :Mat) : entier
variable som,lignemax, max, i, j :entier
debut
som0 ;
Pour j de 1 à 100 Faire
som som+M[1,j]
ffaire
maxsom ;
lignemax1 ;
Pour i de 2 à 200 Faire
som 0
Pour j de 1 à 100 Faire
som som+M[i,j]
ffaire
si som>max alors
max som ;
lignemax i
fsi
ffaire
retourner (lignemax)
Fin
Page 6 sur 6