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

Até 20 km/l na cidade: carros que aproveitam cada gota com gasolina a R$ 7

Mini Cooper Countryman S E All4 percorre até 22,3 km com um litro de gasolina na cidade - Divulgação
Mini Cooper Countryman S E All4 percorre até 22,3 km com um litro de gasolina na cidade Imagem: Divulgação

Colaboração para o UOL

11/09/2021 04h00

Com o preço da gasolina batendo nos R$ 7, dependendo da região, carros que rodam mais de 20 quilômetros em circuito urbano com apenas um litro do combustível fóssil são um verdadeiro alento.

Saiba que esses veículos existem e o consumo tão baixo não é nenhum milagre: eles contam com o auxílio de propulsão elétrica para poupar combustível. Tecnicamente, estamos falando de veículos hibridos plug-in, cujas baterias são recarregadas na rede elétrica e permitem rodar maiores distâncias sem queimar uma gota de gasolina.

Apesar de a conta no posto ser enxuta, são carros para quem tem orçamento acima dos R$ 260 mil.

Ninguém está disposto a deixar altas cifras nos postos de gasolina sem necessidade, mas digamos que os proprietários dos campeões do consumo também são atraídos pelo alto grau de tecnologia embarcada, pelo desempenho dinâmico e pela sustentabilidade que esses veículos oferecem.

Confira quatro modelos que se encaixam no perfil descrito acima e rodam muito gastando pouco.

Como é feita a avaliação de consumo

Os dados de consumo são do Programa Brasileiro de Etiquetagem Veicular do Inmetro (Instituto Nacional de Metrologia, Qualidade e Tecnologia), que mede o consumo energético em MJ/km (megajoules por quilômetro) e também em km/l dos modelos comercializados aqui. Ou seja, avalia o gasto necessário de energia para determinado automóvel se locomover.

A medição segue teste padronizado de consumo, em condições controladas, atribuindo nota que vai de "A", para os modelos mais eficientes, até "E", para os menos eficientes.

A lista abaixo considera o preço da versão mais barata de cada modelo, quando há mais de uma disponível. Os preços são válidos para todos os estados brasileiros, exceto São Paulo.

Carros que bebem até 20 km/l na cidade

  • Divulgação

    Volvo XC40 Híbrido

    Motor 1.5 turbo híbrido plug-in a gasolina, câmbio automático de 7 marchas
    Preço: R$ 269.950

    Nota A
    Consumo energético - 0,85 MJ/km

    Consumo cidade - 24,5 km/l
    Consumo estrada - 22,3 km/l
    Autonomia modo elétrico- 44 km

  • Divulgação

    Mini Countryman Cooper S E All4

    Motor 1.5 turbo híbrido plug-in a gasolina, câmbio automático de 6 marchas
    Preço: R$ 291.690

    Nota A
    Consumo energético - 0,88 MJ/km

    Consumo cidade - 22,3 km/l
    Consumo estrada - 23,6 km/l
    Autonomia modo elétrico- 52 km

  • Divulgação

    BMW 530e M Sport

    Motor 2.0 turbo híbrido plug-in a gasolina, câmbio automático de 8 marchas
    Preço: R$ 425.950

    Nota A
    Consumo energético - 0,85 MJ/km

    Consumo cidade - 22 km/l
    Consumo estrada - 26,4 km/l
    Autonomia modo elétrico- 56 km

  • Porsche Panamera E-Hybrid

    Motor 2.9 V6 híbrido plug-in a gasolina, câmbio automático de 8 marchas
    Preço: R$ 649 mil

    Nota A
    Consumo energético - 1,03 MJ/km

    Consumo cidade - 19,2 km/l
    Consumo estrada - 22,3 km/l
    Autonomia modo elétrico- 25 km

Fonte: Inmetro