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

Macarrão integral, grano duro ou colorido? Veja o melhor para sua saúde

Marcia Albuquerque/VivaBem
Imagem: Marcia Albuquerque/VivaBem

Thais Szegö

Colaboração para UOL VivaBem

10/09/2018 04h00

O macarrão é feito basicamente com dois ingredientes: farinha de trigo e água. No entanto, alguns tipos podem ter itens opcionais na receita, como ovos, fontes de fibras, o farelo de trigo, vegetais em pó e até mesmo corantes naturais.

Trata-se de um alimento amplamente consumido pela população, já que tem custo ível, é fácil de ser preparado e é bastante versátil, pois combina com tudo. E é nesse ponto que é preciso ter cuidado, pois, dependendo do que for servido sobre ele, pode transformá-lo em prato bem calórico.

O ideal é tomar cuidado com o molho branco e os queijos, inclusive o ralado usado na finalização, e abusar da criatividade, lançando mão especialmente do extrato de tomate, dos vegetais e dos temperos variados.

No mercado existem diferentes formatos de massas, como espaguete, fettuccine e fussili, e eles não influenciam no que diz respeito aos benefícios nutricionais. Por outro lado, o que vai no preparo da massa pode fazer diferença. Conheça melhor os diferentes tipos antes de escolher um para colocar no carrinho:

O macarrão de grano duro é a melhor aposta para quem prefere a massa al dente.
Os produtos tradicionais são feitos com uma espécie de trigo chamada Triticum aestivum ou trigo comum, que é utilizada em vários tipos de alimentos à base da farinha desse grão, como pães bolos e biscoitos. Os produtos de grano duro são feitos com outro tipo de trigo, o Triticum durum, que é adequado para a produção de massas, pois permite que elas fiquem com uma textura um pouco mais firme depois de prontas, o que, segundo os especialistas em gastronomia, é o correto. Além disso, ele é naturalmente rico em carotenoides, substâncias com ação antioxidante.

A massa com ovos tem fama de ter mais proteína, mas isso não é verdade.
Nesse caso são usados aproximadamente quatro ovos para cada quilo de produto. Eles entram na receita por causa das suas propriedades tecnológicas, pois a albumina --uma proteína da clara -- ajuda a manter a estrutura da massa depois do cozimento. Existe um apelo mercadológico de que esse tipo acaba levando vantagem no quesito proteína, já que os ovos são fontes dessa substância, mas, se compararmos os rótulos desse tipo de alimento, vamos perceber que não há um aumento significativo do nutriente.

Os integrais, sim, merecem destaque por causa das suas propriedades nutricionais
Eles contêm aproximadamente 5 gramas de fibra em cada 80 gramas de alimento, em comparação a 2 gramas na mesma porção das massas tradicionais. Por isso, contribuem para a ingestão dessa substância que oferece diversos benefícios, como combater a prisão de ventre, ajudar no controle do peso e participar do controle do colesterol e da glicemia. Além disso, essa versão costuma ter um valor calórico um pouco mais baixo do que os outros.

Os produtos coloridos são bem-vindos, mas não substituem os vegetais
Aqueles que têm vários tons no mesmo saquinho, como os tricolore, normalmente são feitos com vegetais desidratados, como o espinafre e o tomate, que dão as cores diferentes à massa e podem contribuir com alguns benefícios nutricionais, mas suas quantidades na receita são muito pequenas, por isso não excluem a necessidade da ingestão de legumes e verduras.

As opções sem glúten são indicadas aos celíacos
Muita gente acredita que comer alimentos sem essa substância é mais vantajoso para todo mundo e, apesar de haver uma corrente de especialistas que defende essa teoria, esse tipo de massa é produzida para pessoas que sofrem com doença celíaca e por isso são intolerantes a esse tipo de proteína.

Informações nutricionais

Tradicional

  • Porção 80 gramas (1 xícara de chá)
  • Valor energético: 282 kcal
  • Proteínas: 9,0 gramas
  • Fibra alimentar: 2,4 gramas

Com ovos

  • Porção 80 gramas (1 xícara de chá)
  • Valor energético: 278 kcal
  • Proteínas: 9,2 gramas
  • Fibra alimentar: 2,0 gramas

Integral

  • Porção 80 gramas (1 xícara de chá)
  • Valor energético: 270 kcal
  • Proteínas: 9,5 gramas
  • Fibra alimentar: 5,2 gramas

Sem glúten

  • Porção 80 gramas (1 xícara de chá)
  • Valor energético: 282 kcal
  • Proteínas: 5,2 gramas
  • Fibra alimentar: 2,5 gramas

Colorido

  • Porção 80 gramas (1 xícara de chá)
  • Valor energético: 282 kcal
  • Proteínas: 9,1 gramas
  • Fibra alimentar: 2,4 gramas


Fonte: Caroline Joy Steel, professora doutora no curso de engenharia de alimentos da Unicamp, em Campinas, no interior de São Paulo.

SIGA O VIVABEM NAS REDES SOCIAIS
FacebookInstagramYouTube

No supermercado