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

O dólar alto desanima? Veja modos de economizar em uma viagem internacional

Ainda dá para viajar para fora do Brasil sem voltar quebrado para casa - Getty Images/iStockphoto
Ainda dá para viajar para fora do Brasil sem voltar quebrado para casa Imagem: Getty Images/iStockphoto

Marcel Vincenti

Colaboração para o UOL

03/07/2018 04h00

O alto preço do dólar deve estar tirando o ânimo de muita gente para realizar uma viagem internacional. Mas existem maneiras de cortar custos e não quebrar a conta bancária na hora de planejar as férias fora do Brasil. Abaixo, veja alguns meios que ajudam o viajante a economizar uma grana no exterior:

Leia também

Busca da agem

O melhor período para comprar a sua agem também varia de acordo com a época da viagem - Getty Images - Getty Images
Imagem: Getty Images

A agem aérea é um dos itens mais caros de qualquer viagem ao exterior. Mas, atualmente, existem macetes que auxiliam o turista a encontrar bilhetes mais em conta.

Um deles é não deixar para adquirir as agens para a última hora. "Comprar voos de última hora costuma sair mais caro. Vai ser muito mais custoso comprar uma agem para amanhã do que para o próximo mês", informa o site Skyscanner, um dos principais sites de busca de bilhetes aéreos do mundo. 

Ter flexibilidade em relação às datas da viagem também ajuda: se você quiser, por exemplo, viajar em um sábado, mas achar que a agem está cara, pesquise este mesmo voo para os outros dias da semana. É bem capaz que você encontre preços mais baixos. 

Também vale a pena se cadastrar em sites de busca de bilhetes (como Skyscanner e Kayak) para receber seus alertas de preços: com esta ferramenta, o turista recebe mensagens mostrando as alterações de preço da agem aérea que ele está buscando. Se o valor cair muito, o viajante saberá que é a hora de adquirir o tíquete.

Hospedagem

Sinal de boas-vindas em porta de residência - Getty Images/iStockphoto - Getty Images/iStockphoto
Imagem: Getty Images/iStockphoto

Se você tem espírito aventureiro e sociável, por que não se hospedar em um hostel durante suas férias? Uma cama em um quarto compartilhado de hostels bem avaliados de Lisboa, por exemplo, chega a custar menos de R$ 70. Quartos privativos nestes mesmos estabelecimentos são encontrados por menos de R$ 140 --o que, para a Europa, não é um alto preço (um dos melhores sites para buscar bons preços de hostels é o www.hostelworld.com).

Outra opção para quem quiser economizar é o Couchsurfing: trata-se de um site que reúne gente do mundo inteiro que está disposta a hospedar turistas gratuitamente em suas residências (sim, isso existe, mesmo). O tipo de acomodação varia: pode ser desde um quarto privativo extremamente confortável até o sofá da sala da casa. Mas não faltam oportunidades para encontrar uma boa opção de hospedagem: Londres, por exemplo, tem mais de 158 mil anfitriões cadastrados no Couchsurfing (e, no site, é possível ver se estas pessoas foram bem avaliadas por outros turistas que se hospedaram em suas residências).

Além de gratuito, o Couchsurfing pode ser uma experiência enriquecedora, pois o hóspede terá a chance de realizar um intercâmbio cultural direto com seu anfitrião. 

Transporte

Viagem de carro na estrada - Getty Images - Getty Images
Imagem: Getty Images

Está na Europa e quer viajar por diversas partes do Velho Continente? Pois saiba que existem, hoje, diversas companhias aéreas de baixo custo operando por lá. Um voo com a empresa Ryanair entre Dublin e Madri, por exemplo, chega a custar 25 euros (cerca de R$ 120). Outras companhias europeias que oferecem agens com preço econômico são a AirEuropa, a Transavia e a Flybe. E os Estados Unidos também têm as suas: a JetBlue, por exemplo, opera voos bem em conta. 

Se a ideia for viajar por terra, há, atualmente, uma opção interessante para quem quiser economizar e, de quebra, socializar: o Bla Bla Car. Trata-se de um site que conecta donos de carros e turistas que estejam prestes a fazer uma viagem pela mesma rota. Por um preço que costuma ser em conta, o viajante pode pegar uma carona no veículo para ir até seu destino. 

Imagine, por exemplo, que você esteja em Madri e queira ir até Barcelona: no Bla Bla Car, é possível achar motoristas que irão fazer este mesmo roteiro e que cobram menos de R$ 120 para fornecer uma carona nesta viagem (no perfil destas pessoas, é possível ler avaliações de outros turistas que fizeram viagens com elas). Um ônibus entre as duas cidades chega a custar 35 euros (cerca de R$ 160). 

Dicas dos nativos

imagem para teste que tipo de turista você é 6 - Getty Images - Getty Images
Imagem: Getty Images

Se não quiser torrar todo o seu dinheiro em uma viagem internacional, tente não frequentar apenas os restaurantes e bares turísticos das cidades que você está visitando. Pode ter certeza que um café em um bistrô ao lado da catedral de Notre-Dame (em Paris) ou uma cerveja em um dos estabelecimentos da piazza San Marco (em Veneza) custarão pequenas fortunas. 

Uma boa ideia é descobrir os lugares legais frequentados pelos moradores do destino de sua viagem. No site Spotted By Locals, por exemplo, é possível conhecer bares, restaurantes e baladas que são apreciados por gente que vive em locais como Montreal, Lisboa, Colônia, Boston e Roma. 

São estabelecimentos onde, provavelmente, você irá comer e beber bem sem pagar aquele preço abusivo que, às vezes, é cobrado de turistas. Na parte da capital italiana, há a indicação de um restaurante onde o turista pode comprar um prato de massa por apenas 4 euros (e que fica bem ao lado das Escadarias da Piazza di Spagna, um dos principais cartões-postais romanos). 

Cartões de desconto

London Eye, Londres, Parlamento inglês, Inglaterra, Reino Unido, Tâmisa - Getty Images - Getty Images
Imagem: Getty Images

Pagar ingresso para entrar nos principais cartões-postais de um destino turístico pode sair caro. Mas a boa notícia é: em diversas cidades do mundo, é possível comprar es que oferecem descontos para o viajante que queira visitar seus seus principais atrativos.

Londres (na foto), por exemplo, tem o London , que dá o a locais como a Torre de Londres, ao Palácio de Kensington, à Abadia de Westminster, ao zoológico da cidade e até um eio de barco pelo rio Tâmisa. O e custa menos do que a soma dos preços dos ingressos de todas estas e outras atrações que estão incluídas no pacote.

Outras cidades turísticas do mundo têm es parecidos, como Lisboa (com o Lisboa Card), Nova York (com o City ) e Berlim (com o Berlin ).