Section courante

A propos

Section administrative du site

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 Go suivant, vous trouverez la réponse que vous souhaitez :

  1. package main 
  2.  
  3. import "fmt" 
  4. import "math" 
  5.  
  6. func round(value float64) float64 {
  7.      return math.Floor(value + 0.5)
  8. }
  9.  
  10. func Livre2Kilogramme(livre float64) float64 {
  11.    return livre * 0.4536
  12. }
  13.  
  14. func FormuleAlcool(pd float64,sexe byte) float64 {
  15.     var sx float64;
  16.     switch(sexe) {
  17.           case 'H':
  18.           sx=0.7
  19.           case 'F':
  20.           sx=0.6
  21.           default:
  22.           sx=0.0
  23.      }
  24.      return 100 * (0.5 * pd * sx)
  25. }
  26.  
  27. func CalculDecilitresWhisky(pd float64,sexe byte) float64 {
  28.     return round(FormuleAlcool(pd, sexe)/320) / 10
  29. }
  30.  
  31. func CalculDecilitresVin(pd float64,sexe byte) float64 {
  32.      return round(FormuleAlcool(pd, sexe)/80) / 10
  33. }
  34.  
  35. func CalculDecilitresBiere(pd float64,sexe byte) float64 {
  36.      return round(FormuleAlcool(pd, sexe)/35)/ 10
  37. }
  38.  
  39. func main() { 
  40.     fmt.Printf("Taux d'alcoolemie pour 0,5g/l theroriquement buvable avant de prendre votre voiture:\n")
  41.     fmt.Printf("Nombre de verre (decilitres) de Whisky pour un homme de 150 livres: %f\n",CalculDecilitresWhisky(Livre2Kilogramme(150),'H'))
  42.     fmt.Printf("Nombre de verre (decilitres) de Vin pour un homme de 150 livres: %f\n",CalculDecilitresVin(Livre2Kilogramme(150),'H'))
  43.     fmt.Printf("Nombre de verre (decilitres) de Biere pour un homme de 150 livres: %f\n",CalculDecilitresBiere(Livre2Kilogramme(150),'H'))
  44. }

on obtiendra le résultat suivant :

Taux d'alcoolémie pour 0,5g/l théroriquement 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

Science - Biochimie

Dernière mise à jour : Mardi, le 19 juin 2018