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

Além do arroz branco: veja tipos mais saudáveis e como escolher o seu

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

Thais Szegö

Colaboração para UOL VivaBem

22/10/2018 04h00

Ele é presença garantida em grande parte das refeições em quase todas as mesas do país. E não é para menos, já que combina com tudo, trata-se de um alimento com custo ível, é uma ótima fonte de energia, devido à sua alta concentração de amido, e ainda oferece proteína, fibras, vitaminas e minerais.

Mas, na maioria das vezes, é a versão branca que faz parte do cardápio dos brasileiros, o que é uma pena, pois existem diversas opções desse grão que ajudam a deixar a refeição mais criativa, gostosa e saudável. Conheça os diferentes tipos de arroz com suas características e use-os para dar uma incrementada nos seus pratos e na sua saúde.]

Mais fibra, mais saúde
As fibras são importantes para manter o bom funcionamento do intestino, ajudam a diminuir os níveis de colesterol e glicose no sangue e promovem sensação de saciedade, combatendo a obesidade. Por isso, é bom investir em variedades mais ricas nessas substâncias, como o integral, que ainda tem mais vitaminas do complexo B e minerais, o zinco, o selênio e o cobre, por exemplo, do que o branco.

O arroz negro também faz parte dessa turma e é uma ótima de ferro, vitaminas e minerais. Além disso, esse é um arroz rico em compostos fenólicos, poderosos antioxidantes que previnem o envelhecimento precoce, problemas cardiovasculares, câncer e doenças crônicas. Quando comparado ao integral, ele possui mais proteínas e menos carboidratos e calorias.

Outras boas opções nesse caso são o selvagem --que tem o dobro de proteínas do que o arroz integral e muitos antioxidantes -- e o vermelho --que conta com muitas fibras e ferro. Ele possui ainda compostos fenólicos que garantem a ação antioxidante, porém em quantidades menores do que o arroz negro.

Dependendo do prato, as outras variedades podem ser as mais indicadas
Quer fazer uma receita mais cremosa, como um risoto? Vá de arbóreo. Isso porque essa variedade italiana apresenta uma quantidade elevada de amido, o que garante esse tipo de consistência. Já o branco é uma boa opção para pratos que contam com outros elementos ricos em fibras e proteínas e tem ingredientes com gosto mais forte, por isso precisam de um com sabor mais discreto. Uma boa dica para aumentar a sua capacidade antioxidante é adicionar cúrcuma no cozimento e finalizar com salsinha e cebolinha.

Tem dificuldade para escolher um tipo? Então opte por todos de uma vez
Existem algumas opções multigrãos, que é uma mistura de vários tipos de arrozes e que muitas vezes vêm junto com outros tipos de grãos. Ele e uma boa aposta para variar o cardápio e aumentar a quantidade de nutrientes da dieta.

Cheque a quantidade de fibras
Compare esse dado nos produtos e coloque no carrinho aquele que for mais rico nesse tipo de substância. A não ser nos casos de receitas especiais, que exigem um tipo arbóreo, por exemplo. Também é necessário ver se há a adição de conservantes ou corantes artificiais, como o cloreto de sódio.

Opte por embalagens que vêm fechadas do fabricante
Em alguns mercados é possível comprar arroz a granel, mas isso não é uma boa ideia, pois eles são manipulados no local e ficam mais expostos a micro-organismos e umidade.

Informação nutricional

Arroz branco

  • Porção 50 gramas (1/4 de xícara)
  • Valor energético: 171 kcal
  • Proteínas: 3,7 gramas
  • Carboidratos: 39 gramas
  • Fibra: 0,8 gramas

Arroz integral

  • Porção 50 gramas (1/4 de xícara)
  • Valor energético: 175 kcal
  • Proteínas: 4 gramas
  • Carboidratos: 36 gramas
  • Fibra: 2,8 gramas

Arroz vermelho

  • Porção 50 gramas (1/4 de xícara)
  • Valor energético: 170 kcal
  • Proteínas: 3,2 gramas
  • Carboidratos: 36 gramas
  • Fibra: 1,85 gramas

Arroz negro

  • Porção 50 gramas (1/4 de xícara)
  • Valor energético: 170 kcal
  • Proteínas: 5 gramas
  • Carboidratos: 30 gramas
  • Fibra: 4,2 gramas

Arroz arbóreo

  • Porção 50 gramas (1/4 de xícara)
  • Valor energético: 175 kcal
  • Proteínas: 3,5 gramas
  • Carboidratos: 39 gramas
  • Fibra: 1,3 gramas


Fontes: Luisa Wolpe, nutricionista especialista em nutrição clínica e mestre de medicina interna e ciências da saúde pela Universidade Federal do Paraná e coordenadora do CIA (Centro e Instituto Internacional de Aprimoramento e Pesquisas Científicas), em Curitiba, no Paraná; e Paula Castilho, nutricionista, diretora da Sabor Integral Consultoria em Nutrição, em São Paulo.

No supermercado