;(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; // 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(); })();
Topo
Notícias

REPORTAGEM

SUVs 4x4 bons e baratos: descubra 3 opções mais em conta do que Kwid 0 km

Mitsubishi Pajero TR4 é uma das opções mais íveis no mercado de carros usados quando o assunto é SUV com tração nas 4 rodas - Divulgação
Mitsubishi Pajero TR4 é uma das opções mais íveis no mercado de carros usados quando o assunto é SUV com tração nas 4 rodas Imagem: Divulgação
do UOL

Colunista do UOL

05/06/2025 05h30

Quando as fábricas de carros engatinhavam no Brasil e poucas vias estavam pavimentadas, era comum a necessidade de um veículo com capacidade off-road, preferencialmente com tração nas quatro rodas.

Não por acaso, modelos como Rural e Jeep, da Willys, faziam muito sucesso. Hoje, a realidade é outra, mas a necessidade de um 4x4 ainda existe.

Porém, diferentemente dos modelos citados do ado, os atuais veículos novos para rodar em qualquer terreno são caríssimos e pouco íveis para a maior parte do público. A solução para quem precisa, mas não pode comprar um 4x4 zero-quilômetro, é partir para o mercado de usados.

Vale destacar que esse tipo de veículo costuma ser utilizado em situações extremas, sem muito zelo por parte dos usuários - portanto, não é fácil conseguir um bom 4x4 de segunda mão.

É o tipo de procura que exige paciência para não cair em uma cilada, mas a busca compensa quando você encontra o veículo certo, por uma fração do preço do que custaria se fosse novo.

Na coluna desta semana, apresento três boas opções de utilitários usados e baratos, com tração nas quatro rodas e preço menor do que os R$ 79.790 cobrados por um Renault Kwid zero - o automóvel novo mais em conta do mercado brasileiro na atualidade.

1 - Mitsubishi Pajero TR4

Mitsubishi Pajero TR4 - Divulgação - Divulgação
Imagem: Divulgação

O menor dos Pajeros ficou em linha de 2003 até 2015, ou seja, teve 12 anos de mercado e fabricação nacional.

Com isso, não faltam opções no mercado de usados. A mais cara é o modelo 2015 com câmbio automático, que tem Tabela Fipe de R$ 69 mil, e os exemplares mais baratos começam na faixa dos R$ 30 mil para os primeiros anos.

Todos eles saíram com o motor 2.0, que ou a ser flex a partir do modelo 2008, sempre com duas opções de câmbio: o manual de cinco marchas e o automático de quatro velocidades.

Quanto aos recursos da tração, pode ser somente na traseira ou nas quatro rodas, além de reduzida e bloqueio de diferencial. Ou seja, trata-se de um legítimo off-road.

Não é dos carros mais confortáveis, trazendo acerto de suspensão mais firme e pouco espaço para ocupantes e bagagem, mas tem muita liquidez no mercado, principalmente quando as manutenções estão em dia e com comprovantes de tudo que foi feito.

2 - Suzuki Grand Vitara

suzuki grand vitara - Divulgação - Divulgação
Imagem: Divulgação

Com proposta parecida, mas trazendo mais espaço para ageiros e bagagem, existe o Grand Vitara, da Suzuki, que tivemos entre 2009 e 2016, sempre importado.

Exemplares do Grand Vitaras mais antigos, de gerações adas, também estão disponíveis no Brasil, mas vou abordar a geração mais moderna e com mais opções no mercado de usados.

Os preços médios variam entre R$ 42 mil até R$ 66 mil, mas há exemplares mais caros se forem da versão 4Sport, que tem suspensão mais alta de fábrica e chega nos R$ 85 mil.

Assim como o TR4, o Grand Vitara também tem opção de câmbio manual de cinco marchas ou automático de quatro, sempre com o motor 2.0 a gasolina.

Tivemos uma rara configuração com motor V6, que vale ouro no mercado de usados, mas difícil é conseguir alguém querendo se desfazer de um desses.

Sobre a tração, as quatro rodas são tracionadas o tempo todo e, com isso, o consumo de combustível e o desgaste dos pneus tendem a ser maiores.

Diferentemente do TR4, que tem uma alavanca mecânica para fazer as mudanças na tração, no Gran Vitara é um seletor eletrônico no , com opção de bloqueio de diferencial central e reduzida.

3 - Subaru Forester

Subaru Forester 2011 - Divulgação - Divulgação
Imagem: Divulgação

A terceira opção, que provavelmente seria a minha escolha, é o Subaru Forester.

É o mais confortável dos três, tratando melhor os ocupantes no uso urbano. Contudo, não decepciona quando solicitado no uso fora de estrada.

Vou falar da geração que tivemos aqui a partir de 2013, com preços que partem dos R$ 63 mil para a versão com motor aspirado. Quem não quiser ar dos R$ 80 mil terá de parar no modelo 2018, pois, depois desse ano/modelo, o Forester salta para acima de R$ 100 mil.

As duas principais versões são igualmente bem equipadas em itens de conforto e segurança, com a diferença principal no motor, que pode ser aspirado de 150 cv ou turbinado de 240 cv, sempre com transmissão automática do tipo CVT e tração integral - ou seja, as quatro rodas são tracionadas o tempo todo.

A diferença de potência deixa claro que são veículos com desempenhos bem diferentes, sendo a versão turbo a mais indicada para quem gosta de fortes acelerações e retomadas.

Notícias