Académique Documents
Professionnel Documents
Culture Documents
Introduction : Cest une variable compose (Structure) des lments de mme type. Cest une ensemble des cases mmoires avec seul nom pour les identifier et un ou plusieurs indices pour les reprsenter. Exemple 1 : 1 2 3 4 N (Indice) T:
1. Nom du tableau
Dans cette exemple T est une variable compose de N cases. T (3) dsigne la case N3. On peut crire T (2)=8 : c'est--dire dans la deuxime case on stocke la valeur 8
Exemple 2 :
Soit M est une Matrice 3 Lignes et 4 colonnes. 1 2 1 2 3 M (2,4) 3 4
Dans cette exemple une case repre par deux indices N de ligne et N de Colonne.
2.
Dclaration :
On dclare un tableau par : Son nom Nombre des cases. Le type de ses lments (Byte, Integer, Single, String, Long) Syntaxe : Algorithme VB.NET
Var Nom_du_Tableau : Tableau[borne_Inf..borne_Sup] de Type Exemples : Algorithme Var T : Tableau [1..10] de rel Var A : Tableau [1..10] dEntier Var M : Matrice [1..3,1..4] de rel
Page 2 sur 2
3.
Soit T un tableau de 5 Cases (Type Entier) Pour 1 5 Ecrire (Entrer les lments du Tableau T :) Lire (T ( )) FinPour
i=1 5
b.
Soit A un tableau de 20 Cases contenant des rels. Pour 1 Ecrire (A (i)) FinPour
20
i=1 To20
Exemple TP :
VB.NET (Mode Console)
Dim T(0 To 9) As Single Dim i As Integer For i = 0 To 9 Console.Write("Saisir l'lment N " & i & ":") T(i) = Console.ReadLine Next Console.WriteLine("Affichage les lments du Tableau T") For i = 0 To 9 Console.WriteLine("T(" & i & ")=" & T(i)) Next Console.ReadKey()
Rsultat
Exercice N 33 : Proposer un programme en VB.NET (Mode Console) qui permet de stocker 12 nombres rels dans un tableau A ensuite le programme doit : Afficher tous les lments de A. Afficher le plus grand lment de A. Afficher le plus petit lment de A.
Solution
Page 2 sur 2
Dim A(0 To 11), pg, pp As Single Dim i As Integer Console.WriteLine("-----------Introduire les lments du tableau A-----------") For i = 1 To 12 Console.Write("Saisir l'lment N" & i & ": ") A(i - 1) = Console.ReadLine() Next Console.WriteLine("-------------Affichage des lments de tableau A----------") For i = 1 To 12 Console.WriteLine("A(" & i & ")=" & A(i - 1)) Next pg = A(0) pp = A(0) For i = 1 To 11 If A(i) > pg Then pg = A(i) End If If A(i) < pp Then pp = A(i) End If Next Console.WriteLine("Le plus grand= " & pg) Console.WriteLine("Le plus petit=" & pp) Console.ReadKey() Exercice N 34 :
On dsire trier un tableau A (0..9) rel du plus petit au plus grand pour cela suivie le traitement suivant : Chercher le min de A (0)A (9) et permuter avec A (0) Chercher le min de A (1)A (9) et permuter avec A (1) Chercher le min de A (2)A (9) et permuter avec A (2) Chercher le min de A (3)A (9) et permuter avec A (3) . Chercher le min de A (i)A (9) et permuter avec A (i) .. Chercher le min de A (8)..A (9) et permuter avec A (8). Solution
Dim A(0 To 9), x, pp As Single Dim i, j, P As Integer Console.WriteLine("------------Introduire les lments du tableau A---------") For i = 0 To 9 Console.Write("Saisir l'lment N" & i & ": ") A(i) = Console.ReadLine Next For i = 0 To 8 pp = A(i) : P = i For j = i + 1 To 9 If A(j) < pp Then pp = A(j) P = j End If Next
Page 2 sur 2
x = A(P) A(P) = A(i) A(i) = x Next Console.WriteLine("---------Affichage des lments de tableau A----------") For i = 0 To 9 Console.WriteLine("A(" & i & ")=" & A(i)) Next Console.ReadKey()
Page 2 sur 2