Advertisement
Scorpionh

TP 2 Semaine 3

Apr 8th, 2015
207
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VB.NET 1.96 KB | None | 0 0
  1. Module Module1
  2.  
  3.  
  4.     Function moyenne(ByVal tab() As Double, ByVal nombreMax As Integer)
  5.  
  6.         Dim poidsTotal As Integer
  7.  
  8.         For cmp As Integer = 0 To nombreMax
  9.             poidsTotal += tab(cmp)
  10.         Next
  11.         poidsTotal = poidsTotal / nombreMax
  12.         Return poidsTotal
  13.     End Function
  14.  
  15.     Sub Main()
  16.         Dim nomEntre As String
  17.         Dim poidsEntre As Double
  18.         Dim tailleEntree As Double
  19.         Dim nmbreMax As Integer
  20.  
  21.        
  22.         nmbreMax = InputBox("Entrer le nombre de personnes dans la recherche", "Caractéristiques des personnes")
  23.  
  24.         If nmbreMax = 0 Then
  25.             MsgBox("bye")
  26.             End
  27.         End If
  28.  
  29.         Dim nomPersonne(nmbreMax) As String
  30.         Dim poids(nmbreMax) As Double
  31.         Dim taille(nmbreMax) As Double
  32.  
  33.  
  34.         'If nmbreMax > 0 Then
  35.         '    Dim personne(nmbreMax) As Personne
  36.         'Else
  37.         '    nmbreMax = InputBox("Entrer un nombre valide de personnes pour la recherche", "Caractéristiques des personnes")
  38.  
  39.         'End If
  40.  
  41.  
  42.         Dim cmp As Integer = 0
  43.         Do
  44.             ' Entree du noms
  45.             nomEntre = InputBox("Entrer le nom de la nouvelle personne", "Caractéristiques des personnes")
  46.             If nomEntre <> "*" Then
  47.                 poidsEntre = InputBox("Entrer le poids de la personne", "Caractéristiques des personnes")
  48.                 tailleEntree = InputBox("Entrer la taille de la personne", "Caractéristiques des personnes")
  49.  
  50.                 nomPersonne(cmp) = nomEntre
  51.                 poids(cmp) = poidsEntre
  52.                 taille(cmp) = tailleEntree
  53.             End If
  54.             cmp += 1
  55.         Loop Until nomEntre = "*" Or cmp = nmbreMax
  56.  
  57.  
  58.         poidsEntre = moyenne(poids, cmp)
  59.         tailleEntree = moyenne(taille, cmp)
  60.  
  61.         MsgBox("La moyenne des poids est " & poidsEntre & " La moyenne des tailles est" & tailleEntree, MsgBoxStyle.OkOnly, "Moyenne des poids & tailles")
  62.  
  63.     End Sub
  64.  
  65. End Module
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement