Même si, à première vue, il semble impossible de calculer le taux d'alcoolémie réel à cause de tous les facteurs (médication, humeur, fatigue, allergie,...), on peut malgré tout effectuer le calcul théorie de celui-ci selon la formule suivante :
Formule (F) = (l0 g x Nombre de verres) / Poids en kilogrammes x Coefficient |
Enfin, supposons que le coefficient est le suivant en fonction des sexes :
Homme | Femme |
---|---|
0,70 | 0,60 |
A l'aide du code source Visual Basic .NET suivant, vous trouverez la réponse que vous souhaitez :
- Imports System
-
- Module Module1
-
- Function Livre2Kilogramme(ByVal livre As Double) As Double
- Livre2Kilogramme = livre * 0.4536
- End Function
-
- Function FormuleAlcool(ByVal pd As Double, ByVal sexe As String) As Double
- Dim sx As Double
- Select Case sexe
- Case "H" : sx = 0.7
- Case "F" : sx = 0.6
- Case Else : sx = 0.0
- End Select
- FormuleAlcool = 100 * (0.5 * pd * sx)
- End Function
-
- Function CalculDecilitresWhisky(ByVal pd As Double, ByVal sexe As String)
- CalculDecilitresWhisky = Math.Round(FormuleAlcool(pd, sexe) / 320.0) / 10.0
- End Function
-
- Function CalculDecilitresVin(ByVal pd As Double, ByVal sexe As String)
- CalculDecilitresVin = Math.Round(FormuleAlcool(pd, sexe) / 80.0) / 10.0
- End Function
-
- Function CalculDecilitresBiere(ByVal pd As Double, ByVal sexe As String)
- CalculDecilitresBiere = Math.Round(FormuleAlcool(pd, sexe) / 35.0) / 10.0
- End Function
-
- Sub Main()
- Console.WriteLine("Taux d'alcoolémie pour 0,5g/l théoriquement buvable avant de prendre votre voiture:")
- Console.WriteLine("Nombre de verre (décilitres) de Whisky pour un homme de 150 livres: " & CStr(CalculDecilitresWhisky(Livre2Kilogramme(150.0), "H")))
- Console.WriteLine("Nombre de verre (décilitres) de Vin pour un homme de 150 livres: " & CStr(CalculDecilitresVin(Livre2Kilogramme(150.0), "H")))
- Console.WriteLine("Nombre de verre (décilitres) de Bière pour un homme de 150 livres: " & CStr(CalculDecilitresBiere(Livre2Kilogramme(150.0), "H")))
- End Sub
-
- End Module
on obtiendra le résultat suivant :
Taux d'alcoolémie pour 0,5g/l théoriquement buvable avant de prendre votre voiture:Nombre de verre (décilitres) de Whisky pour un homme de 150 livres: 0.7
Nombre de verre (décilitres) de Vin pour un homme de 150 livres: 3
Nombre de verre (décilitres) de Bière pour un homme de 150 livres: 6.8
Voir également
Dernière mise à jour : Samedi, le 22 octobre 2016