;(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

No supermercado

Um manual para te ajudar a comprar melhor


No supermercado

Para refrescar: veja quais as opções de sorvete mais saudáveis

Marcia Albuquerque/UOL VivaBem
Imagem: Marcia Albuquerque/UOL VivaBem

Thais Szegö

Colaboração para o UOL VivaBem

17/12/2018 04h00

Os dias estão mais quentes e o verão logo, logo estará aí. E nessa época é uma delícia tomar um sorvete geladinho. No entanto, muitas pessoas evitam degustar o doce por medo de ganhar uns quilinhos ou por achar que ele não faz muito bem para a saúde.

Mas os especialistas garantem que o consumo moderado não pesa na balança e nem faz mal ao organismo. O segredo é maneirar nas quantidades, evitar coberturas e toppings e escolher os tipos menos calóricos e mais saudáveis. Quer saber quais são? A gente conta.

Prefira os de fruta
Eles costumam ter teores menores de gordura e calorias, principalmente se forem feitos à base de água. E quando não levam leite na composição, há ainda a vantagem de serem indicados para quem tem intolerância à lactose. Nas versões feitas com esse ingrediente, o ideal é que ele seja desnatado e o sorvete não tenha a adição de açúcar.

Os produtos lights realmente ajudam a manter a silhueta e a saúde em dia
Um alimento só pode estampar essa palavra no rótulo quando apresenta uma redução de pelo menos 25% de algum ingrediente na sua composição em relação à versão tradicional. Nesse caso, isso acontece com à quantidade de açúcar ou de gordura. Mas, para saber se ele é de fato mais saudável e menos engordativo, é preciso comparar a sua tabela nutricional com a de outros sorvetes, pois há bastante variação: pode até mesmo acontecer do sorvete convencional de uma marca ter menos gordura ou açúcar que a versão light de outra.

Sorvetes artesanais tendem a ser mais saudáveis
Eles costumam levar menos ingredientes e ter porções menores de açúcar e gordura saturada. Melhor ainda se forem caseiros.

Os feitos à base de iogurte devem estar no topo da lista das escolhas
Esse tipo de produto costuma ter muito menos gorduras e uma quantidade bem menor de calorias. Ele também leva vantagem em relação aos nutrientes, pois conta com mais vitaminas e minerais e ainda tem menos sódio em relação aos tradicionais. Mesmo assim, vale a pena comparar os rótulos antes de escolher qual pote vai colocar no carrinho e não extrapolar no consumo.

É sempre importante comparar as informações nutricionais
Confira as quantidades de calorias, açúcares, sódio e gorduras, especialmente a vegetal hidrogenada, também chamada de trans, e as saturadas, já que esses tipos são muito prejudiciais ao organismo. Também se atenha ao tamanho da porção indicada na tabela de informações nutricionais, para não se enganar na hora do consumo.

Cheque as informações extras
O mercado oferece opções com vantagens adicionais, como o acréscimo de fibras, o aumento na quantidade de proteínas e a fortificação com vitaminas e minerais. É possível ainda encontrar na fórmula de sorvetes substâncias com propriedades funcionais, o ômega 3, benéfico para o coração e o cérebro, e os frutooligossacarídeos ou FOS, que ajudam a equilibrar a glicose do sangue e os níveis de colesterol, por exemplo.

Em relação à embalagem, o que importa é onde ela fica estocada
Tanto o pote plástico quando o invólucro de papel cartão protegem o sorvete de forma semelhante. O que realmente tem impacto sobre a conservação do alimento é a temperatura. Flutuações na quantidade de graus à qual o alimento é exposto são prejudiciais, principalmente se ele derreter e recongelar, o que altera a sua textura.

A integridade do recipiente é outro fator importante
Além de avaliar se ele está intacto, confira se está bem higienizado e sem vestígios de sorvete na parte externa, o que indica que não foi armazenado em condições ideias e pode levar a contaminação.

Informação nutricional

Sorvete com leite (flocos)

  • Porção 60 gramas (1 bola)
  • Valor energético: 106 kcal
  • Proteínas: 1,3 gramas
  • Gorduras totais: 4,6 gramas
  • Gorduras saturadas: 2,2 gramas
  • Sódio: 26 miligramas

Sorvete de frutas (limão)

  • Porção 60 gramas (1 bola)
  • Valor energético: 66 kcal
  • Proteínas: 0 gramas
  • Gorduras totais: 0,13 gramas
  • Gorduras saturadas: 0 gramas
  • Sódio: 20 miligramas

Sorvete de iogurte (frutas vermelhas)

  • Porção 60 gramas (1 bola)
  • Valor energético: 90 kcal
  • Proteínas: 15 gramas
  • Gorduras totais: 3 gramas
  • Gorduras saturadas: 1,5 gramas
  • Sódio: 22 miligramas

Sorvete light (chocolate)

  • Porção 60 gramas (1 bola)
  • Valor energético: 85 kcal
  • Proteínas: 4 gramas
  • Gorduras totais: 2,5 gramas
  • Gorduras saturadas: 1 gramas
  • Sódio: 20 miligramas

Fontes: Patrícia Blumer, do Centro de Tecnologia de Laticínios (TECNOLAT) e Leda Coltro, pesquisadora do Centro de Tecnologia de Embalagens -CETEA, do Instituto de Tecnologia de Alimentos (ITAL), da Secretaria de Agricultura e Abastecimento do Estado de São Paulo, e a nutricionista Priscila Samartino Rosa, de São Paulo, consultoria Sprim Brasil, empresa multinacional focada em inovações na área de saúde.

SIGA O VIVABEM NAS REDES SOCIAIS
Facebook - Instagram - YouTube

No supermercado