Método Computacional de Análise da Dieta Marcio Almeida Mendes1, Rosane Beatriz Oliveira Severo2, Kelse Tibau de Albuquerque3, Jussara Resende Simão 4 1 Graduando, 8º semestre de Ciência da Computação (C.C.) do Centro Universitário Nove de Julho (UNINOVE), Brasil. 2 Analista de Sistemas, doutoranda em engenharia de sistemas eletrônicos (PSI-EP-USP, 1999), mestre em Ciência da Computação (CPGCC-UFRGS, 1996), especialista em Análise de Sistemas (IF-PUC-RS, 1987), professora CC-UNINOVE. 3 Nutricionista, doutoranda em Ciencias (UNIFESP, 2002), mestre em Nutrição (UFRJ,1999), especialista em Dietoterapia (UFF, 1995), professora do curso de Nutrição, UNINOVE, Brasil. 4 Graduando, 4º semestre CC-UNINOVE, Brasil. Resumo - É apresentado um método computacional, que compreende a análise da dieta e pretende facilitar o seu cálculo, atendendo as necessidades dos alunos e professores de dietética do curso de Nutrição. Palavras-chave: Método para análise da dieta, Informática aplicada à nutrição. Abstract - This paper shows a method computational that it understands the module of analysis of diet that it takes care of the necessities of students and teachers of diet course of Nutrition. The official language is Portuguese. Key-words: Analysis of diet using computation, Informatics applied to nutrition. Introdução A “UNINOVE” carece de um sistema automático, para apoio aos professores em sala de aula, ocasião em que os alunos de Nutrição gastam muito tempo em cálculos, no processo chamado análise de dieta. Existe uma realimentação dos dados de entrada do processo para o recálculo de uma dieta, sendo este um processo manual e suscetível a erros. Como trabalho de conclusão de curso (TCC) de CC, quer-se desenvolver o protótipo de um sistema para automatização do método de ensino, cotidianamente, praticado pela professora co-orientadora em todas as disciplinas do curso de Nutrição da UNINOVE, que desenvolvem análise de dietas, para citar Dietética Normal I, II. Pretende-se que seu desenvolvimento seja implementado em código aberto. Uma dieta, a ser prescrita, é o resultado de basicamente duas etapas: avaliação nutricional, composta da avaliação antropométrica; e planejamento dietético e análise da dieta. Relacionadas estas duas etapas, foi eleita a etapa da análise da dieta para estudo e desenvolvimento de um método computacional para implementá-la. Metodologia Na disciplina de Nutrição Normal I, no curso de Nutrição, da UNINOVE, os alunos deparam-se com as atividades de análise da dieta, utilizando a planilha, ANEXO - I, que inicia com os alimentos e suas quantidades subdivididas em dois grandes grupos: os macronutrientes e os micronutrientes. Para efetuar uma análise nutricional tem-se os itens: alimentos, quantidade, glicídio, proteína bruta, utilização líquida de proteína (NPU), proteína líquida, lipídios, e /ou os micronutrientes, cálcio, ferro, vitamina A, vitamina B, vitamina C, por exemplo. Para calcular a quantidade proporcional dos macronutrientes escolhidos, tais como glicídio, proteína bruta e lipídio, precisa-se das quantidades dos alimentos propostos, valor e a quantidade do nutriente, obtidos da tabela de composição de alimentos, que correspondem a 100g (cem gramas), geralmente, com exceção dos micronutrientes: Cálcio, Fósforo, Ferro, Vitamina A, B, C e outros, que utilizam miligrama (mg) e milicentigrama (mcg). No caso da proteína líquida utiliza-se o valor do NPU, de acordo com tabela de fatores de utilização protéica tabela 1 citado por FAUSTO (2003), multiplicando-a pela proteína bruta. Tabela 1 – Índices de Utilizações Líquidas de Proteínas. NPU Animal Leguminosas Cereais Fator 0,7 0,6 0,5 Ao efetuarmos o cálculo utilizam-se algumas das definições, como indicado na tabela (2). Tabela 2 – Tabela de Siglas utilizadas Fator do nutriente Gasto energético total Glicídio Gramas Gramas por quilo de Peso Teórico Lipídio Milicentigrama Miligrama Quantidade macronutrientes ou micronutrientes Primeiro valor do nutriente proposto Proteína Bruta Proteína Líquida Peso teórico Quantidade do alimento padrão definido pela tabela de nutrientes. Quantidade do alimento proposto. Quantidade do nutriente da tabela de nutrientes. Quantidade do Nutriente do proposto. Quilocaloria Total de nutriente proposto Ultimo valor do nutriente proposto Unidade de Medida utilizada. Utilização líquida de proteína Valor energético total Tomando-se, por exemplo, o 150g de Pão de Batata, usando a tabela do ENDEF (1996), como referência. Tabela 3 Valores dos nutrientes do pão de batata estipulados pelo ENDEF. (Fn) (GET) (G) (g) (g/kpt) (L) (mcg) (mg) Nutrientes Glicídio Proteína Lipídios Valor 58,2 8,2 0,95 Calculando proporção de glicídio utilizando a equação (2). 150( g ) * 58,2( g ) QGap ( g ) = 100( g ) (n) (Pvnp) (PB) (PL) (Pt) QGap( g ) = 87,3 g (Qapdtn) Calculando proporção de Proteína. Proteína Bruta: (3) 150( g ) * 8, 2( g ) QPBap ( g ) = 100( g ) (Qap) (Qntn) (Qnap) (Kcal) (Tnp) (Uvnp) (u) (NPU) (VET) QPBap( g ) = 12,3 g Proteína liquida: (4) QPLap ( g ) = 12,3( g ) * 0,05 QPLap( g ) = 0,615g Como calcular A regra de três simples é aplicada para obter a proporcionalidade dos nutrientes como representa a equação (1): Calculando proporção de lipídio utilizando a equação (5). Lipídio: (5) Qnap(u ) = Qap(u ) * Qntn(u ) Qapdtn(u ) (1) Fórmula aplicada a cada nutriente ficaria como indicada abaixo: Qap ( g ) * QGtn( g ) QGap ( g ) = (2) Qapdtn( g ) QPBap ( g ) = Qap ( g ) * QPBtn( g ) Qapdtn( g ) QPLap ( g ) = QPBap ( g ) * NPU QLap ( g ) = Qap ( g ) * QLtn ( g ) Qapdtn ( g ) (3) (4) (5) QLap( g ) = 150( g ) * 0,95( g ) 100( g ) QLap ( g ) = 1,425 g Prescrição dietética Na prescrição dietética é definido o gasto energético total ou valor energético total (VET) proposto ”Ótimo” e o real. GET proposto será o objetivo a ser atingido e o GET real o que realmente foi alcançado ou calculado. Em suas composições há percentual, quantidade em gramas, quilocaloria, total de glicídios /carboidratos, lipídios e gramas por quilo de peso teórico do individuo. Tabela 4 - fatores para distribuição de nutrientes. Nutrientes Glicídio Proteína Lipídios Fator (Fn) 4 4 9 Utilizando a formula (6) obtém-se o total do nutriente, o total de kcal do nutriente será obtido utilizando fórmula (7) se orientando pela tabela (4), com valores propostos por FAUSTO (2003), que possibilitará obter o percentual equivalente aplicando a equação (8), para o cálculo da relação peso teórico total de nutriente aplicando a equação (10). Tnp ( g ) = Pvnp ∑ (6) Uvnp TnpKcal = Tnp ( g ) * Fn Tnp (%) = TnpKcal ( g ) * 100 GET g / kgpt = Tnp ( g ) Pt (7) (8) (10) Resultados Apresentamos uma sugestão, uma especificação narrativa, ou, um fluxo geral para implementação do método computacional a ser desenvolvido no TCC. Considerando um dado a planilha (ANEXO1) que compreende: a. cabeçalho - com base no planejamento do cardápio, são informados os dados de entrada formados pela prescrição dietética esperada, a ser observada ou o objetivo a ser atingido. Na prescrição dietética estão relacionados os dados GET, cuja unidade é caloria por kilo (kcal). Também, os macronutrientes proteína, glicídio e lipídio, apresentados, um a um, em percentuais, caloria por kilo (kcal), grama (g) e kilograma por peso teórico (g/kg PT). Ao final do processo de simulação e cálculo da dieta, são apresentados os resultados obtidos ou reais, para citar, o GET real, nas respectivas unidades. b. linha detalhe - são apresentados: 1. alimentos - são relacionados, em conformidade com o planejamento do cardápio, com as respectivas quantidades; 2. quantidade - é relacionada, alimento a alimento, usando a unidade adequada, por exemplo, a grama. 3. os macronutrientes e os micronutrientes, são escolhidos ou selecionados pelo usuário, por exemplo: 3.1.1. glicídio - são relacionados, em gramas, a composição do macronutriente glicídio, alimento a alimento; Usa-se a equação (2). 3.1. 2. proteína - o macronutriente proteína, em gramas, que compõem o alimento, é um campo, da planilha, composto de três subcampos: 3.1.2.1. proteína bruta - obtida, por meio do uso da equação (3); 3.1.2.2. NPU - é um índice, obtido pela pesquisa da tabela 1; 3.1.2.3 proteína líquida - é obtida, por meio do uso da equação (4), que multiplica o NPU pela quantidade da proteína bruta; 3.1.3. lipídio - são relacionados, em gramas, a composição do macronutriente lipídio, alimento a alimento, obtido por meio do uso da equação (5); 3.2.1. cálcio - o micronutriente cálcio, em miligramas, é obtido por meio da equação (1), com o nome quantidade de cálcio do alimento proposto (Qcap), onde o micronutriente n é representado pela letra c, com a respectiva unidade (u); 3.2.2. fósforo - o micronutriente fósforo, em miligramas, é obtido por meio da equação (1), com o nome quantidade de fósforo do alimento proposto (Qfap), onde o micronutriente n é representado pela letra f, com a respectiva unidade (u); 3.2.3. vitamina A - o micronutriente vitamina A, em miligramas, é obtido por meio da equação (1), com o nome quantidade de vitamina A do alimento proposto (QVAap), onde o micronutriente n é representado pelas letras VA, com a respectiva unidade (u); 3.2.4. vitamina B - o micronutriente vitamina B, em miligramas, é obtido por meio da equação (1), com o nome quantidade de vitamina B do alimento proposto (QVBap), onde o micronutriente n é representado pelas letras VB, com a respectiva unidade (u); 3.2.5. vitamina C - o micronutriente vitamina C, em miligramas, é obtido por meio da equação (1), com o nome quantidade de vitamina C do alimento proposto (QVCap), onde o micronutriente n é representado pelas letras VC, com a respectiva unidade (u); Com o fechamento das respectivas colunas e os respectivos totais destas e a obtenção do GET Real e macronutrientes realizados, encerrase o processamento inicial da planilha de análise de dieta. Procede-se com a análise dos resultados obtidos GET real em confrontação como GET esperado. O sistema decide, caso o GET real seja maior ou igual a 95% que o GET esperado, a dieta calculada é adequada. O usuário pode selecionar ou escolher o índice de aceite deste resultado apurado, maior ou menor que 95%, sendo este assumido pelo sistema normalmente. Caso contrário, isto é, o resultado obtido pelo sistema seja menor que 95%, o sistema procede ao recálculo da dieta, com base no recálculo e redistribuição dos macronutrientes calculados previamente. Discussão e Conclusões O presente trabalho será implementado com base nesta especificação, como um protótipo para testes na UNINOVE e em instituições hospitalares, como o Hospital Sanatório Partenon, em Porto Alegre, RS. Desta forma será avaliada a presente especificação do ponto de vista de seu uso prático. Inúmeros detalhes como o tipo de estruturas de dados a serem utilizados como as respectivas técnicas de programação a serem empregadas, por exemplo, para busca de um item em tabelas, como a ENDEF são formas que ainda estão em discursos no sentido da busca da melhor alternativa aplicável. Uma discussão muito interessante é a alimentação de uma tabela de composição de alimentos, contínua e progressiva, conforme a necessidade do usuário, isto é, pode-se usando uma aplication program interface (API) de um banco de dados escolhido, implementar um módulo de criação e manutenção, atualização desta nova tabela de composição de alimentos, atrelada ao sistema, resolvendo, assim, um gargalo observado nos sistemas atuais, onde as tabelas de composição de alimentos são incompletas ou insatisfatórias devido ao pequeno número de alimentos cadastrados. Sem dúvida, cabe mencionar a questão do ferramental de desenvolvimento do sistema, pretende-se desenvolver os programas utilizando o C++, da Borland Software Corporation para a criação da interface gráfica, acrescido da linguagem C, básica e perl para a versão web. Outra discussão, igualmente interessante, que advém da filosofia de implementação, corrente, do software livre, é a idéia, praticada desde já, no que se refere a este artigo e a presente proposta de especificação do sistema, onde é apresentada, abertamente, a presente proposta para discussão na comunidade interessada, aberta a sugestões e críticas. E, da mesma forma, pretende-se atuar com a implementação, utilizando código aberto, em conformidade com a Gnu Public License (GPL) . Agradecimentos Agradeço a Deus por ter possibilitado a conclusão desse artigo, apesar das dificuldades enfrentadas. Agradeço também a compreensão da minha família, namorada Daniela e a colaboração da Jussara, profa Rosane e profa kelse, que contribuiu grandemente para esse trabalho fosse realizado. Referências 1. Livros Fausto, M.A. (2003), Planejamento de dietas e da alimentação. Rio de Janeiro: Revinter, v.1 138p. IBGE, Tabela de Composição de Alimentos. 4. ed. - Rio de Janeiro: IBGE, 1996. 138p. Alves, William Pereira, C++ Builder 6: Desenvolva aplicações para windows. São Paulo: Èrica, 2002. 438p. Free Software Foundation, Inc. "GNU General Public License." [http://www.gnu.org/copyleft/gpl.html], Julho 2004. Contato Marcio Almeida Mendes Analista de Sistemas Tecnologia da Informação (UNINOVE). Av. Dr. Adolfo Pinto, 109. Barra-Funda São Paulo-SP. Tel: 3665-9051 Email: [email protected] [email protected] Ficha de Análise de Dieta GET Proposto: Proteína: Glicídio: Lipídio: kcal % Kcal % Kcal % Kcal g g g GET REAL: Proteína: Glicídio: Lipídio: g/kgPT g/kgPT g/kgPT kcal % % % Kcal Kcal Kcal g g g g/kgPT g/kgPT g/kgPT Proteína (g) Alimento Qtde Glicídio bruta (g) (g) ANEXO -1 Ficha de análise de dieta NPU líquida Lipídio Cálcio Fósforo Ferro Vitamina A Vitamina B (mg) (mg) (mg) (g)