VB.Net: Correction des exercices tableaux et matrices 5_6_7
VB.Net: Correction des exercices tableaux et matrices 5_6_7
- Rappel
- Les tableaux sont comme les variables soit locales, soit globales et obéissent aux mêmes
règles. Dans VB, il existe deux types de tableaux : les tableaux de taille fixe et les tableaux
dynamiques. - Les tableaux peuvent être des tableaux de nombres, de chaînes, de booléens…
- Quand on crée un tableau, soit on sait d’avance combien d’éléments il va englober, soit on veut qu’il soit dynamique
- Un tableau déclaré dynamique engendre une perte de rapidité à l’exécution.
- Tout tableau doit obligatoirement être déclaré, quel que soit le réglage de l’option de déclaration des variables (option explicit).
- Enoncé Exercice 5_6_7
- Correction Exercice 5_6_7
- Exercice 5
- Exercice 6
- Exercice 7
Module exercice5_6_7 Sub Main() exercice5() End Sub Private Sub exercice5() Dim tab As Integer() = New Integer(21 - 6) {} Dim rnd As New Random() ' affectation de valeurs entières, pris au hasard entre 5 et 10, au tableau For i As Integer = 0 To 21 - 6 tab(i) = rnd.Next(5, 21) Next 'affichage des valeurs du tableau For i As Integer = 0 To 21 - 6 Console.WriteLine(tab(i) & " ") Next Console.ReadLine() End Sub End Module
Module exercice5_6_7 Sub Main() exercice6() End Sub Private Sub exercice6() Dim min As Integer = 101 Dim max As Integer = 0 Dim somme As Integer = 0 Dim taille As Integer 'Saisie du nombre des apprenants dans un groupe System.Console.WriteLine("Saisir le nombre des apprenants dans un groupe") taille = Convert.ToInt16(System.Console.ReadLine()) 'Déclaration et initialisation du tableau Dim tableau As Integer() = New Integer(taille - 1) {} 'Saisie des notes For i As Integer = 0 To taille - 1 System.Console.WriteLine("Saisir la note de l'apprenant numéro: {0}", i + 1) tableau(i) = Convert.ToInt16(System.Console.ReadLine()) Next 'Affichage du tableau des notes For i As Integer = 0 To taille - 1 Console.WriteLine("La note de l'apprenant numéro: {0} est : {1}", i + 1, tableau(i)) Next 'Calcul du somme des notes For i As Integer = 0 To taille - 1 somme += tableau(i) Next Console.WriteLine("La somme des notes est : " & somme & " ") 'Recherche de maximum For i As Integer = 0 To taille - 1 If max < tableau(i) Then max = tableau(i) End If Next Console.WriteLine("La note la plus grande est: " & max & " ") 'Recherche de minimum For i As Integer = 0 To taille - 1 If min > tableau(i) Then min = tableau(i) End If Next Console.WriteLine("La note la plus bas est: " & min & " ") 'Moyenne des notes Console.WriteLine("La moyenne est: " & (somme \ taille)) End Sub End Module
Module exercice5_6_7 Sub Main() exercice7() End Sub Private Sub exercice7() Dim tableau As Integer() = New Integer(9) {} Dim somme As Integer = 0 'Saisie des entiers For i As Integer = 0 To 9 System.Console.WriteLine("Saisir l'entier numéro: {0}", i + 1) tableau(i) = Convert.ToInt16(System.Console.ReadLine()) Next 'Calcul du somme des entiers For i As Integer = 0 To 9 somme += tableau(i) Next 'Moyenne des entiers Console.WriteLine("La moyenne est: " & (Convert.ToDouble(somme / 10))) End Sub End Module