Module : Informatique 1 Chargé par : Mr. BRAHIMI M Page 8
Centre Universitaire de Naama
Département des sciences et technologiques
Section : 1ème année ST
Module : Informatique 01
TP N°04 : Les tableaux
Exercice 1 :
Program table1 ;
Var
A :array[1..7] of integer ;
I :integer ;
Begin
For i :=1 to 7 do
A[i] :=0 ;
Writeln(a[i]) ;
Readln ;
End.
Program table1 ;
Var
b :array[1..6] of string ;
I :integer ;
Begin
B[1] :=’a’ ; B[2] :=’e’ ;B[3] :=’i’ ;
B[4] :=’o’ ;B[5] :=’u’ ;B[6] :=’y’ ;
For i :=1 to 7 do
Writeln(‘le vecteur b’,b[i]) ;
Readln ;
End.
Exercice 2 :
Que produit l’algorithme suivant ?
Tableau Nb(5) en Entier
Variable i en Entier
Début
Pour i ← 0 à 5
Nb(i) ← i * i
i suivant
Pour i ← 0 à 5
Ecrire Nb(i)
i suivant
Fin
Cet algorithme remplit un tableau avec
six valeurs : 0, 1, 4, 9, 16, 25.
Exercice 3 :
1 2 3 4 5 6 7 8 9 10
Program table3 ;
Var
D :array[1..10] of integer ;
I :integer ;
Begin
For i :=1 to 10 do
Readln(d[i]) ;
For i :=10 downto 1 do
Writeln(‘le vecteur inversé est’,d[i]) ;
Readln ;
End.
Exercice 4 :
10
12
8 15
16
5 20
9 19
11
Program table4 ;
Var
note :array[1..10] of integer ;
I,som :integer ;
Begin
For i :=1 to 10 do
Readln(note[i]) ;
For i :=1 to 10 do
Som :=som+note[i] ;
Writeln(‘la moyenne des notes est’,s/10) ;
Readln ;
End.
Exercice 5 :
Que produit l’algorithme suivant ?
Tableau N(6) en Entier
Variables i, k en Entier
Début
N(0) ← 1
Pour k ← 1 à 6
N(k) ← N(k-1) + 2
k Suivant
Pour i ← 0 à 6
Ecrire N(i)
i suivant
Fin
Cet algorithme remplit un tableau avec
les sept valeurs : 1, 3, 5, 7, 9, 11, 13.
Exercice 6: