Metodologia

Equações, constantes e regras de segurança aplicadas pela calculadora. Todos os valores desta página são lidos diretamente do motor de cálculo, pelo que coincidem sempre com o que a aplicação calcula.

Princípios

  • Calculadora local: corre inteiramente no navegador, sem servidor; os dados dos doentes são guardados apenas neste navegador quando o utilizador escolhe guardar a consulta.
  • Unidades SI: peso em kg, altura em cm (em metros nas equações que o exigem), idade em anos decimais.
  • Doente pediátrico: idade inferior a 19 anos (até 18,99). Prioriza as equações pediátricas.
  • Ferramenta de apoio à decisão clínica: as unidades de insulina são valores teóricos e requerem revisão por um profissional de saúde.
  • As verificações de segurança nunca alteram o plano em silêncio: avisam e, quando necessário, pedem confirmação.

Gasto energético

P = peso (kg), A = altura (cm), Am = altura (m), I = idade (anos), MM = massa magra (kg) = P × (1 − %MG/100).

Adultos (taxa metabólica basal, kcal/dia)

FórmulaEquação
Mifflin-St Jeor (1990) 10P + 6,25A − 5I + 5 (M) · … − 161 (F)
Harris-Benedict revista (1984), masculino 88,362 + 13,397P + 4,799A − 5,677I
Harris-Benedict revista (1984), feminino 447,593 + 9,247P + 3,098A − 4,33I
Katch-McArdle 370 + 21,6 × MM
Cunningham (1980) 500 + 22 × MLG (MLG = MM)

Pediatria (taxa metabólica basal, kcal/dia)

IdadeSexoSchofield (peso)Schofield (peso e altura)FAO/OMS/UNU (± EPE)
0-2 anos Masculino 59,512P − 30,4 0,167P + 1517,4Am − 617,6 60,9P − 54 (±53)
0-2 anos Feminino 58,317P − 31,1 16,252P + 1023,2Am − 413,5 61P − 51 (±61)
3-9 anos Masculino 22,706P + 504,3 19,59P + 130,3Am + 414,9 22,7P + 495 (±62)
3-9 anos Feminino 20,315P + 485,9 16,969P + 161,8Am + 371,2 22,5P + 499 (±63)
10-18 anos Masculino 17,686P + 658,2 16,25P + 137,2Am + 515,5 17,5P + 651 (±100)
10-18 anos Feminino 13,384P + 692,6 8,365P + 465Am + 200 12,2P + 746 (±117)

IOM/DRI 2005: necessidade energética estimada (gasto total, kcal/dia)

Estima diretamente o gasto energético total com o coeficiente de atividade física (PA) e inclui o custo do crescimento. Disponível a partir dos 3 anos.

  • Rapazes 3-8 anos: 88,5 − 61,9I + PA × (26,7P + 903Am) + 20
  • Rapazes 9-18 anos: 88,5 − 61,9I + PA × (26,7P + 903Am) + 25
  • Raparigas 3-8 anos: 135,3 − 30,8I + PA × (10P + 934Am) + 20
  • Raparigas 9-18 anos: 135,3 − 30,8I + PA × (10P + 934Am) + 25

Atividade física

Gasto total = TMB × PAL nas fórmulas de taxa basal; a equação IOM usa o coeficiente PA próprio.

NívelPALPA rapazesPA raparigasPA homensPA mulheres
Sedentário 1,2 1 1 1 1
Pouco ativo 1,375 1,13 1,16 1,11 1,12
Ativo 1,55 1,26 1,31 1,25 1,27
Muito ativo 1,725 1,42 1,56 1,48 1,45
Extremamente ativo 1,9 1,42 1,56 1,48 1,45

Matriz comparativa

  • Todas as fórmulas aplicáveis são calculadas em simultâneo.
  • Predefinição: Schofield (peso e altura) em pediatria e Mifflin-St Jeor em adultos. O profissional pode escolher outra fórmula; uma fórmula não aplicável é substituída pela predefinida.
  • Em pediatria as fórmulas de adulto só entram na comparação se ativadas (ou se uma delas for escolhida). A média do conjunto inclui apenas as fórmulas visíveis e aplicáveis.
  • Katch-McArdle e Cunningham exigem a percentagem de massa gorda.

Objetivos e ajustes energéticos

Meta energética = gasto energético total + ajuste.

  • Manutenção: sem ajuste.
  • Perda de peso (adulto): défice de 500 kcal/dia por defeito (intervalo 500-750); aviso se o IMC for inferior a 25 kg/m².
  • Ganho de peso / recuperação: excedente de 15% do gasto total (intervalo 10-20%).
  • Hipertrofia: excedente de 300 kcal/dia (intervalo 250-350).
  • Os valores introduzidos pelo profissional são aplicados tal como indicados; fora do intervalo geram um aviso.

Perda de peso em pediatria (AAP 2023)

A restrição calórica não é a primeira opção durante o crescimento: o objetivo é estabilizar o peso enquanto a altura aumenta. O défice depende do percentil de IMC para a idade (OMS).

SituaçãoEstratégiaDéfice máximo (kcal/dia)
Idade < 2 anos ou percentil < P85 Perda de peso não indicada 0
P85-P94, qualquer idade Manutenção do peso (isoenergético) 0
≥ P95, 2-5 anos Perda gradual · défice por defeito 250 kcal/dia 250
≥ P95, 6-11 anos Perda gradual · défice por defeito 250 kcal/dia 500
≥ P95, 12-18 anos Perda gradual · défice por defeito 500 kcal/dia 1000

Macronutrientes

Percentagem da meta energética; Atwater: HC e proteína 4 kcal/g, gordura 9 kcal/g.

PredefiniçãoHCProteínaGordura
Pediatria (ISPAD 2022), qualquer objetivo 45% 20% 35%
Adulto: manutenção 45% 20% 35%
Adulto: perda de peso 40% 25% 35%
Adulto: ganho de peso / recuperação 50% 20% 30%
Adulto: hipertrofia 45% 25% 30%
  • A distribuição personalizada deve somar 100% (± 0,5).
  • Risco renal: proteína limitada a 0,8 g/kg/dia (prevalece sobre qualquer outro ajuste); a energia libertada é redistribuída proporcionalmente por HC e gordura.
  • Hipertrofia (adulto): proteína ajustada ao intervalo 1,6-2,2 g/kg/dia.
  • Fibra: 14 g por 1000 kcal; em pediatria, pelo menos idade + 5 g/dia.
  • Gordura saturada: inferior a 10% da energia.

Plano alimentar

Distribuição pelas refeições e equivalência de porções da Roda dos Alimentos.

Distribuição energética pelas refeições

A energia e os macronutrientes diários são distribuídos proporcionalmente pelas refeições indicadas em percentagem da energia diária (a soma deve ser 100% ± 0,5%).

  • Predefinição (6 refeições): Pequeno-almoço 20%, Meio da manhã 10%, Almoço 30%, Lanche 10%, Jantar 25%, Ceia 5%.
  • Cada refeição calcula a energia em kcal e os gramas de hidratos de carbono, proteína e gordura: Nutriente_refeição = Meta_diária × % / 100.

Porções diárias da Roda dos Alimentos (DGS/FCNAUP)

As porções diárias de referência da Roda dos Alimentos baseiam-se nos limites oficiais para dietas de 1300 a 3000 kcal/dia:

  • Sugestão pela energia: interpolação linear entre 1300 kcal (porções mínimas) e 3000 kcal (porções máximas), truncada aos limites e arredondada ao múltiplo mais próximo de 0,5 porção.
  • Lacticínios em pediatria: em crianças e adolescentes (< 19 anos), o número de porções de lacticínios é fixado em 3 porções diárias em qualquer nível calórico, de acordo com as recomendações da DGS.
  • Ajustar às metas: algoritmo de otimização discreta local (em passos de 0,5 porção dentro dos intervalos da Roda dos Alimentos) que minimiza a soma dos erros relativos ao quadrado dos três macronutrientes: Σ ((Total_g − Meta_g) / Meta_g)² para HC, Proteína e Gordura. O padrão Roda é tipicamente mais rico em hidratos de carbono (~58% da energia) do que as metas clínicas para diabetes (~45%), pelo que o ajuste redistribui as porções para aproximar os macronutrientes da prescrição clínica.
  • Composição nutricional média por porção: obtida da Tabela 1 do Manual de Equivalentes da Associação Portuguesa de Nutrição (APN 2023). A energia de cada grupo é recalculada com os fatores de Atwater (4 kcal/g para hidratos de carbono e proteína, 9 kcal/g para gordura): kcal = 4 × HC + 4 × Prot + 9 × Gord.
Grupo da RodaIntervalo (porções)HC (g)Proteína (g)Gordura (g)Energia (kcal)
Cereais, derivados e tubérculos 4 a 11 28 4 2 146
Hortícolas 3 a 5 6 4 1 49
Fruta 3 a 5 14 2 1 73
Lacticínios 2 a 3 12 8 4 116
Carne, pescado e ovos 1,5 a 4,5 0 6 2 42
Leguminosas 1 a 2 11 6 1 77
Gorduras e óleos 1 a 3 0 0 10 90

Verificações de segurança

Alertas críticos exigem confirmação explícita antes da exportação.

VerificaçãoCondiçãoNível
Piso de hidratos de carbono (ISPAD) Diabetes tipo 1 e HC < 40% da energia ou < 130 g/dia Crítico, com confirmação
Risco de cetoacidose euglicémica Diabetes tipo 1 e HC < 26% ou < 50 g/dia Crítico, com confirmação
Défice pediátrico Idade < 12 anos: aviso acima de 250 kcal/dia, confirmação acima de 500 kcal/dia; qualquer idade pediátrica acima do limite da tabela Aviso / crítico
Proteção renal Risco renal e proteína > 0,8 g/kg/dia Aviso
Meta abaixo da taxa basal Meta energética inferior à TMB da fórmula selecionada Aviso
Gordura saturada Valor planeado > 10% da energia Aviso
Ajustes fora do intervalo Défice adulto, excedente de ganho ou de hipertrofia fora dos intervalos habituais Aviso / informação

A opção «Sem patologia» está disponível para utilizadores sem diagnóstico de diabetes. As salvaguardas específicas da diabetes tipo 1 (piso de hidratos de carbono e risco de cetoacidose diabética euglicémica) não se aplicam a esta opção, mantendo-se o cálculo de unidades gordura-proteína (UGP) plenamente disponível.

Unidades gordura-proteína (método de Varsóvia)

  • kcal GP = proteína (g) × 4 + gordura (g) × 9
  • UGP = kcal GP / 100
  • Equivalente em HC (g) = UGP × 10
  • Insulina teórica (U) = UGP × 10 / ICR × fator de atenuação

Fator de atenuação: 100% em adultos; em pediatria inicia-se com 75% (intervalo 70-80%) para reduzir o risco de hipoglicemia noturna tardia. No plano diário, as UGP são divididas por 3 refeições principais por defeito.

UGPDuraçãoAdministração
< 1 — Bólus único (sem bólus prolongado).
1 a < 2 3 h Bólus prolongado durante 3 horas.
2 a < 3 4 h Bólus prolongado durante 4 horas.
3 a < 4 5 h Bólus prolongado durante 5 horas.
≥ 4 8 h Bólus bifásico (dual-wave) durante 8 horas.

Crescimento (OMS)

  • IMC para a idade pelo método LMS da OMS: Padrões de Crescimento 2006 (0-60 meses) e Referência 2007 (61-228 meses).
  • z = ((IMC / M)^L − 1) / (L × S); acima de |z| = 3 aplica-se o z restrito da OMS. Percentil = Φ(z) × 100.
  • Classificação 0-5 anos: z > 3 obesidade, > 2 excesso de peso, > 1 risco de excesso de peso. 5-19 anos: z > 2 obesidade, > 1 excesso de peso. Ambos: z < −2 magreza, < −3 magreza grave.
  • O percentil calculado alimenta automaticamente as regras de perda de peso pediátrica.

Projeção de peso (adultos)

  • Modelo estático (Wishnofsky): 7700 kcal por kg; tende a sobrestimar a perda a longo prazo.
  • Modelo dinâmico simplificado (Hall 2011): o peso tende para um equilíbrio de ajuste / 22 kg, com meia-vida de um ano: P(t) = P₀ + ΔP_eq × (1 − e^(−t/τ)), τ = 365 / ln 2 dias.
  • Em pediatria não é apresentada projeção: o objetivo é a manutenção do crescimento.

Evolução do doente

  • Variações entre consultas (Δ): calculadas em relação à consulta cronológica imediatamente anterior para peso (Δ peso, em kg), IMC (Δ IMC) e, em idade pediátrica, IMC z-score (Δ z), acompanhadas do número de dias decorridos.
  • Progresso para a meta: determinado a partir do peso objetivo da consulta mais recente: progresso (%) = ((peso inicial − peso atual) / (peso inicial − peso meta)) × 100, limitado ao intervalo [0, 100]%. Quando o peso inicial é igual à meta ou quando não foi definida meta, o valor é nulo. A diferença restante com sinal é peso meta − peso atual.
  • Verificação da projeção (previsto vs. real): para cada consulta posterior à primeira cujo registo anterior inclua projeção estática ponderal, calcula-se o peso esperado por interpolação linear dos pontos de projeção às semanas decorridas (dias / 7), fixando o valor final após a 52.ª semana. A diferença corresponde a peso real − peso previsto. Em doentes pediátricos, a verificação é omitida por ausência de projeção.
  • Bandas de IMC z-score da OMS (5–19 anos): no gráfico de evolução pediátrica, as faixas de referência seguem os pontos de corte da OMS (referencial 2007 para 5–19 anos): z < −2 (magreza), [−2, +1] (peso normal), > +1 a +2 (excesso de peso) e > +2 (obesidade).

Exportação e auditoria

  • CSV (UTF-8, 17 colunas): Patient_ID, Timestamp_UTC, Age_Yrs, Biological_Sex, Height_cm, Weight_kg, Goal_Weight_kg, PAL_Category, Diabetes_Type, Selected_Formula, Calculated_BMR, Baseline_TDEE, Target_Calories, Carbohydrates_g, Protein_g, Fat_g, Warsaw_FPU_Est.
  • Excel com 4 folhas: Perfil, Auditoria de fórmulas, Plano, Metadados.
  • Hash de auditoria SHA-256 sobre os dados, a fórmula, a energia, os macronutrientes, as UGP, os alertas e as confirmações, em JSON canónico (chaves ordenadas). Qualquer alteração produz um hash diferente.
  • A exportação fica bloqueada enquanto houver alertas críticos por confirmar ou valores inválidos.

Privacidade e armazenamento

  • Armazenamento local (IndexedDB): todos os cálculos são executados exclusivamente no navegador. Os dados dos doentes e das consultas só são guardados no navegador do utilizador quando este clica em «Guardar consulta». Nenhum dado é enviado para servidores externos.
  • Gestão e eliminação: o utilizador pode eliminar consultas individuais, remover o registo completo de um doente ou apagar todos os dados guardados em qualquer altura através da página «Doentes».
  • Risco de perda de dados: como o armazenamento reside exclusivamente no perfil do navegador neste computador, limpar os dados de navegação ou o histórico do navegador apaga definitivamente todos os dados guardados. Não existe cópia de segurança em servidor.
  • Sem cifra de dados: os dados são guardados sem encriptação no IndexedDB local. Por esse motivo, a aplicação deve ser utilizada exclusivamente num computador pessoal e protegido.