VB.Net: Correction des exercices tableaux et matrices 14
VB.Net: Correction des exercices tableaux et matrices 14
- Enoncé Exercice 14
- Buts:
- Déclaration et initialisation de tableaux en VB.Net.
- Affichage des éléments du tableau
- Parcourir des tableaux en VB.Net.
- Rappel:
- Déclaration d’un tableau de taille fixe
- Syntaxe : Dim nomtableau(dimension) As type
- Exemple : Dim table(4) As integer
- On déclare un tableau nommé table de 5 éléments : de 0-> 4
- On peut spécifier les limites inférieures et supérieures d’un tableau
- Syntaxe : Dim nomtable (nbr_ligne-1 to nbr_col-1) As type
- Exemple : Dim table(1 to 5) As integer „table commence de l‟indice 1 à 5
- Syntaxe : Dim nomtableau(dimension1,dimension2, , dimension n) As type
- Déclaration d’un tableau dynamique
- Quand la taille exacte d’un tableau n’est pas connue, il est possible de créer des tableaux sans
spécifier leurs dimensions. IL s’agit alors de tableaux dynamiques - Syntaxe : Dim nomtableau() As type
- Redim nomtableau(x)
- Exemple : dim tab() as integer
- On peut dimensionner un tableau dynamique déclaré en utilisant l’instruction Redim. Elle
n’est utilisée que dans le corps de la procédure. - Dim Dynarray() As Integer „on déclare un tableau dynamique Dynarray
- Correction Exercice 14

-
Tableau à une seule dimension
Tableau à n dimensions
Exemple:
Sub Calcul()
Redim Dynarray(5) „maintenant Dynarray possède 5 éléments
End Sub
Module exercice14
Sub Main(args As String())
Dim n As Integer
Dim somme As Integer = 0
' demande et saisie de nombre des chiffres à additionner
Console.WriteLine("Combien de chiffres on veut additionner?")
n = Convert.ToInt16(Console.ReadLine())
'Déclaration et initialisation du tableau
Dim tab As Integer() = New Integer(n - 1) {}
'Saisie des éléments du tableau
For i As Integer = 0 To n - 1
Console.WriteLine("Sasir l'élément numéro{0}", i)
tab(i) = Convert.ToInt16(Console.ReadLine())
Next
' Affichage des éléments du tableau
For i As Integer = 0 To n - 1
Console.WriteLine("L'élément numéro{0} est : {1}", i, tab(i))
Next
'Calcul et affichage de la somme
For i As Integer = 0 To n - 1
somme += tab(i)
Next
Console.WriteLine("la somme des éléments est : " & somme)
End Sub
End Module
