Exercice VB: Calcule dans un tableau à une seule dimension

Objectif:

Travailler avec Les tableaux à une seule dimension

Travail à Faire :

  1. Soit T un tableau de N réels. Ecrire le programme qui permet de calculer le nombre des occurrences d’un nombre X (c'est-à-dire combien de fois ce nombre X figure dans le tableau T).
  2. Ecrire un algorithme qui calcule le nombre d'entiers pairs et le nombre d'entiers impairs d'un tableau d'entiers.
  3. Soit un tableau T(n), écrire un algorithme qui calcule VMEP (valeur moyenne des éléments positifs), VMEN (valeur moyenne des éléments négatifs) et NEM (nombre d'éléments nuls).
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687881.Module Module1Dim i, Cpt, n As IntegerDim X As IntegerSub Main()Cpt = 0Console.Write("Entrez le nombre X : ")X = Console.ReadLineConsole.Write("Entrez la taille du tableau : ")n = Console.ReadLineDim T(n) As DoubleFor i = 1 To nConsole.Write("Entrez l'élément n° " & i & " : ")T(i) = Console.ReadLineIf T(i) = X ThenCpt += 1End IfNextConsole.WriteLine("Le nombre d’occurrences de X est : " & Cpt)Console.ReadLine()End SubEnd Module2.Module Module1Dim n, i, nbP, nbImp As IntegerSub Main()nbImp = 0nbP = 0Console.Write("Entrez la taille du tableau : ")n = Console.ReadLineDim T(n) As IntegerFor i = 0 To n - 1Console.Write("t(" & i + 1 & ") = ")t(i) = Console.ReadLineNextFor i = 0 To n - 1If T(i) Mod 2 = 0 ThennbP += 1ElsenbImp += 1End IfNextConsole.WriteLine("Le nombre d'entiers impairs est: " & nbImp)Console.WriteLine("Le nombre d'entiers pairs est: " & nbP)Console.ReadLine()End SubEnd Module3.Module Module1Dim n, i, nbPos, nbNeg, Vmoy_Pos, Vmoy_Neg, nbNull, Som_Pos, Som_NegAs DoubleSub Main()nbPos = 0nbNeg = 0nbNull = 0Som_Pos = 0Som_Neg = 0Console.Write("Entrez la taille du tableau : ")n = Console.ReadLineDim T(n) As DoubleFor i = 0 To n - 1Console.Write("t(" & i + 1 & ") = ")t(i) = Console.ReadLineNextFor i = 0 To n - 1If T(i) = 0 ThennbNull += 1ElseIf T(i) > 0 ThennbPos += 1Som_Pos += T(i)ElsenbNeg += 1Som_Neg += T(i)End IfNextVmoy_Pos = Som_Pos / nbPosVmoy_Neg = Som_Neg / nbNegConsole.WriteLine("Le nombre d'éléments nuls est : " & nbNull)Console.WriteLine("La valeur moyenne des éléments positifs est: "& Vmoy_Pos)Console.WriteLine("La valeur moyenne des éléments négatifs est: "& Vmoy_Neg)Console.ReadLine()End SubEnd Module
Article publié le 02 Janvier 2012 Mise à jour le Jeudi, 15 Décembre 2022 23:01 par GC Team