Académique Documents
Professionnel Documents
Culture Documents
Les t ableaux
Imaginant que dans un programme nous avons besoin simultanément de 12 valeurs N1,
N2, … N12, la solution actuelle consiste à déclarer 12 variables ce qui rend le programme
plus long et compliqué, ce problème sera résolu en utilisant les tableaux.
Définit ion :
Un tableau est un ensemble de cases capable de stocker des valeurs, chaque élément du
tableau est repéré par un indice.
I) Les vect eurs :
On appel vecteur un tableau à une dimension (plusieurs lignes et une colonne),
Rabat
Elément
Casa Indice
vecteur
Kenitra 3
Salé
Temara
a) déclarat ion :
Tout tableau doit être déclaré avant son utilisation
Tableau 2 :
7 6 5 2 1 3 7 4
Tableau à constituer :
11 14 12 11 2 8 11 10
Exercice 5 :
Correct ion
Var
T : tableau [100] :chaine
i : entier ;
nomrech : chaine ;
trace: booléen ;
Debut
Pour i=1 à 100 faire
Ecrire(‘entrer le nom du salarie :’) ;
Lire T(i)
Fin pour
Ecrire(‘entrer le nom de recherche :’) ;
Lire(nomrech
Trace= Faux
Pour i <-- 1 à N Faire
Si T[i] = nomrech alors
Trace Vrai ;
Ecrire("le Salarie à chercher apparait à la position : ‘,i) ;
Finsi
Pr El omari Chapitre Vecteurs & Matrices 4
Finpour i
Si trace = Faux alors
Ecrire("Salarie introuvable ") ;
Finsi
Fin
Exercice :
Ecrire un algorithme permettant de calculer le nombre de fois pour lesquelles un élément apparait dans un
tableau.
Exercice :
Ecrire un algorithme permettant de modifier un élément dans un tableau.
Exercice
Toujours à partir de deux tableaux précédemment saisis, écrivez un algorithme qui
calcule le schtroumpf des deux tableaux. Pour calculer le schtroumpf, il faut multiplier
chaque élément du tableau 1 par chaque élément du tableau 2, et additionner le tout. Par
exemple si l'on a :
Tableau 1 :
4 8 7 12
Tableau 2 :
3 6
Le Schtroumpf sera :
3 * 4 + 3 * 8 + 3 * 7 + 3 * 12 + 6 * 4 + 6 * 8 + 6 * 7 + 6 * 12 = 279
Var…….
S ←0
Pour i ←1 à N1
Pour j ←à N2
S ←S + T1(i) * T2(j)
j Suivant
i Suivant
Ecrire "Le schtroumpf est : ", S
Fin
a) déclarat ion
Exercice :
Soit une matrice M de 4 lignes et 6 colonnes.
1. Remplir la matrice
2. Calculer la somme des éléments de la matrice ainsi que leur moyenne
3. Afficher le nombre d’éléments positifs et négatifs
4. Afficher la somme des éléments compris entre -30 et 30
5. Afficher le nombre d’éléments égale à 50
Exercice :
Soit une matrice M de 5 lignes et 7 colonnes (nombre réel)
1. Remplir la matrice
2. Trouver le Max et le Min et leurs positions dans la matrice
3. Mettre tous les éléments de la 4ème ligne dans un vecteur T
4. Mettre tous les éléments de la dernière colonne dans un vecteur V
5. Mettre les éléments du vecteur T et Vdans un vecteur X
Exercice :
Soit une matrice M carrée de 4 lignes
1. Remplir la matrice M
2. Mettre les éléments de la diagonale dans un vecteur T
Exercice :
Soit une matrice M de 3 notes et 20 élèves
1. Saisir pour chaque élève les notes et mettre la moyenne dans la 4ème colonne
2. Calculer le pourcentage des élèves admis
Exercice :
Soit un vecteur T de 10 lignes (nom des élèves), et une matrice 10 sur 5, la matrice M sera
remplie par les absences des élèves de chaque jour.
Le nom de l’élève saisi dans le vecteur T sera associé au nombre d’absence saisi dans la
matrice M dans la même ligne.
1. Remplir le vecteur T et la matrice M
2. Afficher le nom de chaque élève et le total des absences
3. Afficher les noms des élèves ayant 0 absences par semaine