;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Topo

Movimento

Inspiração pra fazer da atividade física um hábito


Pesquisadores desenvolvem guia de exercícios para pacientes com diabetes

iStock
Imagem: iStock

Nicola Ferreira

Da Agência Einstein

15/11/2020 11h08

A prática de exercícios por pacientes com diabetes é fundamental para o controle da taxa de açúcar no sangue. A doença é caracterizada pela concentração elevada de glicose na corrente sanguínea e seus efeitos figuram entre os principais fatores de risco para doenças cardiovasculares. Contudo, muitos pacientes evitam se exercitar porque têm medo de, durante o treino, sofrerem crises de hipoglicemia ou hiperglicemia (queda acentuada de taxa de açúcar no sangue ou elevação súbita, respectivamente).

Uma das formas a qual o paciente recorre para acompanhar as oscilações é o uso de aparelhos que medem os sinais em tempo real. Porém, pode ser difícil para educadores físicos e pacientes fazer a correta interpretação dos dados. Pensando em facilitar a compreensão e, consequentemente, melhorar o treino de pessoas com diabetes tipo 1, pesquisadores da Universidade de Swansea, no País de Gales, desenvolveram um manual que indica com precisão o que fazer de acordo com as informações fornecidas durante a prática.

Esse guia foi produzido pela universidade galesa e aprovado pela Associação Americana de Diabetes. Ele utiliza as informações disponibilizadas, como consumo de carboidratos e limiares do nível de glicose saudável, para definir os melhores programas de exercício. Segundo a orientação, a prática esportiva, sem restrição de modalidade ou intensidade, deve ocorrer quando os números do aparelho apresentam de 5.0 mmol/l a 10.0 mmol/l (90mg/dl até 180mg/dl) de glicose, mas preferencialmente deve estar a partir de 7.0 mmol/l (126mg/dl).

Caso os números estejam abaixo ou acima, é sugerido evitar a prática ou controlar as concentrações ingerindo mais carboidrato quando a quantidade de açúcar estiver baixa e, em casos de hiperglicemia, o controle deve ser feito por meio de injeção de insulina (hormônio que permite a entrada da glicose circulante no sangue para dentro das células). Em situações de pacientes com tendência a hipoglicemia, os níveis aceitos para a atividade física podem chegar até 15 mmol/l (270mg/dl).

Outra avaliação necessária é a taxa de corpos cetônicos (substâncias solúveis resultantes da quebra de ácidos graxos, que pode ocorrer durante a prática de exercícios). "Podemos ver isso de forma indireta a partir de uma alta quantidade de glicemia (acima de 250mg/dl) e sinais clínicos como, por exemplo, o hálito", explica o educador físico Bruno Gion, do Hospital Israelita Albert Einstein. "Quando há algum desses sinais, a prática é contraindicada."

Para a produção do guia, os estudiosos de Swansea entrevistaram fisiologistas, cientistas do esporte, diabetologistas, endocrinologistas, diabetologistas pediátricos e nutricionistas. Após a coleta das informações, os pesquisadores criaram o documento, aprovado na Conferência Internacional de Tecnologias Avançadas & Tratamento para diabetes, que ocorreu em Madri, Espanha, este ano.

As orientações do manual

Antes da prática de exercício físico

  • Veja qual será o tipo, tempo e intensidade do treino
  • Observe a quantidade de insulina no sangue
  • Programe o aparelho para alertar sobre a eventual ocorrência de hipoglicemia

Durante o exercício

  • Caso o sensor mostre que sua glicemia está entre 7.0 mmol/l e 10 mmol/l (126mg/dl a 180mg/dl), você está apto para fazer exercício imediatamente
  • Quando a glicemia estiver no limite do 7.0 mmol e com a seta (indicação de aumento ou redução da glicemia no sangue) na horizontal sugere-se a ingestão de 10 a 15g de carboidrato
  • Quando a seta está um pouco para baixo aumente para de 15 a 25g. E em casos dela estar apontando totalmente para baixo, alimente-se de 20 a 35g
  • Exercícios devem ser suspensos quando a glicemia estiver abaixo do 3.9 mmol/l (70mg/dl) - nesses casos ingerir uma quantidade de carboidrato aumenta a glicemia. Se isso ocorrer pode voltar aos exercícios. Caso o paciente apresente menos de 3.0 mmol/l (54mg/dl), é necessário interromper o treino na hora.
  • A interrupção deve ocorrer também quando o aparelho estiver marcando acima de 15 mmol/l (>270mg/dl)

Após o exercício

  • Durante os 90 minutos subsequentes ao exercício, os níveis de glicemia precisam estar entre 4.4mmol/l a 10mmol/l (80mg/dl a 180mg/dl). Caso isso não ocorra, é sugerido que se alimente de 10 a 15 g de carboidrato.
  • Em casos nos quais seja necessário a aplicação de insulina, o paciente deve programar um alarme para istração de no máximo 4.4mmol/l e realizar outra consulta antes de dormir