Calcolatore Dose Farmaci
Calcola le dosi di farmaci basate sul peso in mg/kg.
Farmaci comuni (riferimento)
| Farmaco | Dose (mg/kg) | Dose massima |
|---|---|---|
| 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 |
Avvertenza
Questo strumento è solo a scopo educativo. Consulta sempre un professionista sanitario qualificato prima di somministrare qualsiasi farmaco.
Informazioni sullo strumento
La Calcolatrice di Dosaggio dei Farmaci è uno strumento di riferimento rapido progettato per aiutare professionisti sanitari, caregiver e genitori a calcolare le dosi di farmaci basate sul peso in modo accurato e sicuro. Il dosaggio basato sul peso (misurato in mg/kg) è l'approccio standard per molti farmaci, specialmente in pediatria e terapia intensiva, dove i calcoli precisi prevengono sia il sottodosaggio che il sovradosaggio.
Per utilizzare la calcolatrice, inserire il peso del paziente in chilogrammi, selezionare il farmaco dall'elenco disponibile e lo strumento visualizzerà istantaneamente la dose consigliata in milligrammi. La calcolatrice include farmaci comuni con linee guida di dosaggio consolidate, rendendola ideale per una verifica rapida in ambienti clinici, situazioni di emergenza o durante la preparazione di farmaci a casa sotto supervisione medica.
Questa calcolatrice è particolarmente vantaggiosa per infermieri, medici, farmacisti e caregiver che lavorano con bambini o pazienti che richiedono farmaci basati sul peso. Sebbene fornisca calcoli accurati basati su protocolli di dosaggio standard, deve sempre essere verificata rispetto alle linee guida sui farmaci più recenti e agli ordini del medico prescrittore, e non sostituisce il giudizio medico professionale.
Domande Frequenti
Implementazione del Codice
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.