Calculadora de Dose de Medicamento
Calcule doses de medicamentos baseadas em peso usando dosagem mg/kg.
Medicamentos Comuns (Referência)
| Medicamento | Dose (mg/kg) | Dose Máxima |
|---|---|---|
| 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 |
Aviso Legal
Esta ferramenta é apenas para fins educacionais. Sempre consulte um profissional de saúde qualificado antes de administrar qualquer medicamento.
Sobre esta ferramenta
A Calculadora de Dosagem de Medicamentos é uma ferramenta de referência rápida projetada para ajudar profissionais de saúde, cuidadores e pais a calcular doses de medicamentos baseadas no peso de forma precisa e segura. A dosagem baseada em peso (medida em mg/kg) é a abordagem padrão para muitos medicamentos, especialmente em pediatria e cuidados críticos, onde os cálculos precisos previnem tanto subdosagem quanto sobredosagem.
Para usar a calculadora, basta inserir o peso do paciente em quilogramas, selecionar o medicamento na lista disponível e a ferramenta exibirá instantaneamente a dose recomendada em miligramas. A calculadora inclui medicamentos comuns com diretrizes de dosagem estabelecidas, tornando-a ideal para verificação rápida em ambientes clínicos, situações de emergência ou ao preparar medicamentos em casa sob supervisão médica.
Esta calculadora é mais benéfica para enfermeiras, médicos, farmacêuticos e cuidadores que trabalham com crianças ou pacientes que exigem medicamentos baseados em peso. Embora forneça cálculos precisos com base em protocolos de dosagem padrão, deve sempre ser verificada em relação às diretrizes de medicamentos mais recentes e aos pedidos do prescritor, e não é um substituto do julgamento médico profissional.
Perguntas Frequentes
Implementação de Código
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.