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órmula | Equaçã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)
| Idade | Sexo | Schofield (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ível | PAL | PA rapazes | PA raparigas | PA homens | PA 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ção | Estratégia | Dé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ção | HC | Proteína | Gordura |
|---|---|---|---|
| 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 Roda | Intervalo (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ção | Condição | Ní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) × 9UGP = kcal GP / 100Equivalente em HC (g) = UGP × 10Insulina 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.
| UGP | Duração | Administraçã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 apeso 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.