;(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
Logo Pagbenk Seu dinheiro rende mais
Topo

Guia mostra como fugir dos preços altos e economizar

Foto ilustrativa: inflação, preços dos alimentos, supermercado - Luis Alvarez/Getty Images
Foto ilustrativa: inflação, preços dos alimentos, supermercado Imagem: Luis Alvarez/Getty Images

Lorenna Rodrigues e Marlla Sabino

Do Estadão Conteúdo, em Brasília

11/09/2021 17h45

Com a alta de preços espalhada por vários setores, está cada vez mais difícil fugir da inflação. Os reajustes penalizam os mais pobres, que têm menos renda disponível para fazer frente à escalada de preços e pouco o a serviços financeiros que protegem o valor do dinheiro.

Nos últimos meses, a inflação tem aumentado para todas as faixas de renda, o que tem levado famílias a procurar alternativas que caibam no bolso. Mas, quando até o ovo, que substitui proteínas como carne e frango, está mais caro, o que os brasileiros podem fazer?

O Estadão/Broadcast ouviu especialistas para listar alternativas que, se não resolvem, ao menos ajudam a fugir dos preços mais altos. "A inflação se espalhou bastante. Vamos ter de encarar essa carestia", afirma o coordenador do Índice de Preços ao Consumidor (IPC) da Fundação Getúlio Vargas, André Braz. "Não há dicas para evitar que os preços subam, mas o consumidor pode fazer com que suba mais lentamente comprando menos o que está caro, na medida do possível".

Ele considera urgente "tomar controle" da inflação porque os mais pobres seguem desprotegidos. "Elas são as maiores vítimas da inflação. Dizer para essa família 'compre menos' é falta de sensibilidade", diz.

O vice-presidente da Associação Brasileira de Supermercados (Abras), Márcio Milan, diz que a principal arma do consumidor é pesquisar. "Quando há um movimento de inflação ou mesmo de acomodação de preços, é importante o consumidor fazer sua pesquisa e verificar os valores antes de fazer as compras. Os supermercados, por exemplo, têm políticas que adotam no momento de fazer suas aquisições e podem fazer promoções para manter o consumidor", explica.

Também é importante que as famílias tenham conhecimento detalhado do orçamento da casa. A professora Ana Lídia Galvão, do Departamento de Economia Doméstica da Universidade Federal de Viçosa (UFV), explica que o primeiro o para economizar é "colocar tudo no lápis". Ou seja, anotar quanto ganha e todos os gastos. "A gente contabiliza uma prestação, aluguel, as coisas mais caras, mas às vezes, os gastos pequenos do dia, as pessoas não têm a prática de anotar. E isso vai corroendo o salário", disse.

Para encontrar alimentos com melhor preço, é preciso pesquisar. Uma sondagem da Abras feita na semana ada mostra a diferença de preços que o consumidor pode encontrar para um mesmo produto. Um saco de arroz de 5 kg era vendido por R$ 15,99 até R$ 29,98. Além disso, os supermercados aumentaram as marcas oferecidas - no caso de arroz, ou de quatro para sete em média nos últimos meses.

O feijão foi encontrado com preços entre R$ 5,99 e R$ 9,99 o pacote com 1 kg. Já o frango variou de R$ 10,99 a R$ 17 o quilo. Milan, da Abras, lembra que supermercados têm estoque e, muitas vezes, podem ter produtos com preços antigos. "Os supermercados têm sentido uma retração no consumo com a inflação e, por isso, aumentam as promoções e ofertas", afirmou. Ele indica ainda que o consumidor procure ofertas como o "dia da carne" ou "dia do peixe" e dê preferência a legumes e vegetais de época, que são mais em conta.

Braz, da FGV, aconselha o consumidor a, antes de sair de casa, fazer um inventário do que tem na dispensa para evitar comprar o que já tem. Além disso, sugere levar a lista pronta e se ater a ela para não demorar. "Supermercado é feito para você não correr, porque o chão é liso e não tem relógio, justamente para você perder a hora. Quanto mais tempo você fica no mercado, mais coisas inúteis você vai comprar".

Outra dica é comprar nos atacarejos, que vendem produtos em maior quantidade, muitas vezes por preços melhores. "O consumidor pode combinar de ir com amigos e parentes, vai possibilitar ter o a um preço melhor e evitar comprar para estocar." Estoque, aliás, não é recomendado neste momento. "Se todo mundo sai para comprar, o preço vai aumentar e ninguém vai comprar barato. O mercado é sensível à demanda, se a demanda responde ao preço baixo, ele aumenta."