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

Inflação fecha 2020 a 4,52%, acima do centro da meta; é a maior desde 2016

De arroz a laptop, bicicleta e colchão: veja o que ficou mais caro em 2020

Do UOL, em São Paulo

12/01/2021 09h02Atualizada em 12/01/2021 13h19

O IPCA (Índice de Preços ao Consumidor Amplo), a inflação oficial no país, fechou 2020 a 4,52%. Esse é o maior nível para um ano desde 2016, quando foi de 6,29%. Em 2019, a inflação foi de 4,31%.

O resultado ficou acima do centro da meta do governo para o ano ado, que era de 4%, mas dentro da margem de tolerância de 1,5 ponto percentual para baixo (2,5%) ou para cima (5,5%).

Em dezembro, a inflação acelerou para 1,35%, após ficar em 0,89% em novembro. Foi a maior variação mensal desde fevereiro de 2003 (1,57%) e a maior para um mês de dezembro desde 2002 (2,10%).

Os dados foram divulgados hoje pelo IBGE (Instituto Brasileiro de Geografia e Estatística) e se referem às famílias com rendimento de um a 40 salários mínimos.

Pandemia de covid-19

Quando a pandemia se abateu sobre a economia, provocando a recessão global, o IPCA chegou a registrar taxas negativas. Com as atividades paradas, os preços, especialmente de serviços, despencaram nos primeiros meses de isolamento social. Todas as previsões apontavam, na época, para um IPCA abaixo da meta do BC no ano ado.

O cenário virou a partir de meados do ano ado. Com a concentração da demanda em itens básicos e a alta do dólar, os alimentos para consumo em casa começaram a encarecer rapidamente. Além disso, o cenário foi influenciado pelo pagamento do auxílio emergencial.

Alimentos subiram 14,09%

A alta de 14,09% nos preços de alimentos e bebidas pesou no bolso dos brasileiros em 2020. O aumento foi o maior desde 2002 (19,47%).

Os preços do óleo de soja (103,79%) e do arroz (76,01%) dispararam no acumulado do ano ado. Outros itens importantes na cesta das famílias também tiveram altas expressivas:

  • leite longa vida (26,93%);
  • frutas (25,40%);
  • carnes (17,97%);
  • batata inglesa (67,27%);
  • tomate (52,76%).

Em dezembro (1,74%), os alimentos apresentaram desaceleração frente ao mês anterior (2,54%). Contribuíram para isso a queda nos preços do tomate (-13,46%) e as altas menos intensas nos preços das carnes (3,58%), do arroz (3,84%) e do óleo de soja (4,99%), cujas variações em novembro haviam sido de 6,54%, 6,28% e 9,24%, respectivamente.

Por outro lado, as frutas aram de alta de 2,2% em novembro para aumento de 6,73% em dezembro.

Conta de luz e eletrodomésticos

A inflação do ano ado também foi puxada pelo grupo Habitação (5,25%). De acordo com o instituto, a alta foi influenciada pelo aumento da energia elétrica (9,14%).

No mês ado, a Aneel (Agência Nacional de Energia Elétrica) decidiu adotar bandeira vermelha —uma taxa extra na conta de luz para compensar o maior uso de usinas térmicas, mais caras.

Os artigos de casa também pesaram mais, afirmou o IBGE, por causa do efeito dólar sobre os preços dos eletrodomésticos, equipamentos e artigos de TV, som e informática.

Em conjunto, alimentação e bebidas, habitação e artigos de residência responderam por quase 84% da inflação de 2020.

Gasolina fecha ano em queda de 0,19%

Os Transportes, que têm o segundo maior peso na composição do IPCA, fecharam o ano com alta de 1,03%.

"Tivemos quedas fortes, em abril e maio, por causa do preço da gasolina, que fechou o ano em queda (-0,19%), apesar das seis altas consecutivas de junho e dezembro. As agens aéreas tiveram uma queda de 17,15% no acumulado ano, ajudando a puxar o resultado para baixo", afirmou Pedro Kislanov, gerente da pesquisa do IBGE.

Alta generalizada

Segundo o IBGE, a alta dos preços em 2020 foi generalizada em todas as 16 localidades pesquisadas. O município de Campo Grande (6,85%) teve a maior variação do ano, por causa das carnes e da gasolina. Veja os municípios que tiveram inflação acima da média nacional (4,52%):

  • Campo Grande (6,85%)
  • Rio Branco (6,12%)
  • Fortaleza (5,74%)
  • São Luís (5,71%)
  • Recife (5,66%)
  • Vitória (5,15%)
  • Belo Horizonte (4,99%)
  • Belém (4,63%).

Por outro lado, o menor índice ficou com Brasília (3,4%), com quedas nos preços das agens aéreas (-20,01%), dos transportes por aplicativo (-18,71%), dos itens de mobiliário (-7,82%) e de hospedagem (-6,26%), informou o instituto.

Perspectivas

Desde que o encarecimento dos alimentos entrou no radar, em meados de 2020, economistas vêm apontando para o caráter temporário da alta.

Mesmo que a inflação de alimentos venha se prolongando —o que afeta, sobretudo, as famílias mais pobres—, esse caráter temporário segue no cenário dos analistas. O mesmo vale para a conta de luz, já que a taxa adicional da Aneel se deve ao baixo nível dos reservatórios das hidrelétricas por falta de chuvas.

Para 2021, as projeções apontam para uma inflação de 3,3%, diante de uma meta do BC mais baixa que a deste ano, de 3,75%, com a mesma margem de 1,5 ponto para mais ou para menos.

(Com Estadão Conteúdo)