Calculateur de Dose de Médicament
Calculez les doses de médicaments basées sur le poids en mg/kg.
Médicaments courants (référence)
| Médicament | Dose (mg/kg) | Dose maximale |
|---|---|---|
| Acetaminophen (Paracetamol) | 15 | 1000mg per dose, 75mg/kg/day |
| Ibuprofen | 10 | 400mg per dose, 40mg/kg/day |
| Amoxicillin | 25 | 500mg per dose |
| Azithromycin | 10 | 500mg per dose |
Clause de non-responsabilité
Cet outil est fourni à titre éducatif uniquement. Consultez toujours un professionnel de santé qualifié avant d'administrer un médicament.
À propos de cet outil
La Calculatrice de Dosage de Médicaments est un outil de référence rapide conçu pour aider les professionnels de santé, les soignants et les parents à calculer les doses de médicaments basées sur le poids de manière précise et sécurisée. Le dosage basé sur le poids (mesuré en mg/kg) est l'approche standard pour de nombreux médicaments, en particulier en pédiatrie et en soins intensifs, où les calculs précis préviennent à la fois les sous-dosages et les surdosages.
Pour utiliser la calculatrice, il suffit d'entrer le poids du patient en kilogrammes, de sélectionner le médicament dans la liste disponible et l'outil affichera instantanément la dose recommandée en milligrammes. La calculatrice comprend des médicaments courants avec des directives de dosage établies, ce qui la rend idéale pour une vérification rapide en milieu clinique, en situation d'urgence ou lors de la préparation de médicaments à domicile sous supervision médicale.
Cette calculatrice est particulièrement bénéfique pour les infirmières, les médecins, les pharmaciens et les soignants travaillant avec des enfants ou des patients nécessitant des médicaments basés sur le poids. Bien qu'elle fournisse des calculs précis basés sur des protocoles de dosage standard, elle doit toujours être vérifiée par rapport aux directives médicales les plus récentes et aux ordonnances du prescripteur, et elle ne remplace pas le jugement médical professionnel.
Questions Fréquentes
Implémentation du Code
def calculate_dose(weight_kg: float, dose_per_kg: float,
frequency: int, max_single_dose: float = None,
max_daily_dose: float = None) -> dict:
"""
Calculate weight-based medication dose.
weight_kg: patient weight in kg
dose_per_kg: dose in mg per kg
frequency: number of doses per day
max_single_dose: optional cap per dose in mg
max_daily_dose: optional cap per day in mg
"""
single_dose = weight_kg * dose_per_kg
if max_single_dose:
single_dose = min(single_dose, max_single_dose)
daily_dose = single_dose * frequency
if max_daily_dose:
daily_dose = min(daily_dose, max_daily_dose)
single_dose = daily_dose / frequency # re-split if daily capped
return {
"single_dose_mg": round(single_dose, 2),
"daily_dose_mg": round(daily_dose, 2),
"frequency": frequency,
"doses_per_day": f"Every {24 // frequency} hours",
}
# Example: amoxicillin 25 mg/kg TID, max 500 mg/dose
r = calculate_dose(
weight_kg=30,
dose_per_kg=25,
frequency=3,
max_single_dose=500
)
print(f"Single Dose : {r['single_dose_mg']} mg")
print(f"Daily Dose : {r['daily_dose_mg']} mg")
print(f"Frequency : {r['frequency']}x/day ({r['doses_per_day']})")Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.