Pular para o conteúdo
🛠️ToolsShed

Calculadora de Dose de Medicamento

Calcule doses de medicamentos baseadas em peso usando dosagem mg/kg.

Medicamentos Comuns (Referência)

MedicamentoDose (mg/kg)Dose Máxima
Acetaminophen (Paracetamol)151000mg per dose, 75mg/kg/day
Ibuprofen10400mg per dose, 40mg/kg/day
Amoxicillin25500mg per dose
Azithromycin10500mg 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.