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

Preposições - Usando as preposições corretamente

O lutador Júnior Cigano precisa de treino na arena do português. Aqui ele confundiu a preposição "a" com a flexão "há", do verbo haver. Confira mais erros de celebridades - Arte/UOL
O lutador Júnior Cigano precisa de treino na arena do português. Aqui ele confundiu a preposição "a" com a flexão "há", do verbo haver. Confira mais erros de celebridades Imagem: Arte/UOL

Patrícia Cordeiro Sbrogio, Especial para a Página 3 Pedagogia & Comunicação

(Atualizado em 27/06/2014, às 16h51)

Preposição é a palavra invariável que liga duas palavras ou orações, estabelecendo entre elas relações de sentido e de dependência. Sintaticamente, as preposições não desempenham uma função, são conectivos, ou seja, estabelecem apenas conexões entre termos da oração. Apesar de não exercer propriamente uma função sintática, o emprego adequado das preposições é essencial para a coesão do texto.

Classificação das preposições

As preposições podem ser classificadas em essenciais e acidentais. As essenciais são aquelas que sempre funcionam como preposições. Já as acidentais são palavras de outras categorias gramaticais que, em determinados contextos, agem como preposição. Veja alguns exemplos:

EssenciaisAcidentais
a, ante, após, até, com contra, de, desde, em, entre, para, per, perante, por, sem sob, sobre, trásafora, como, conforme, consoante, durante, exceto, salvo, segundo, visto

Algumas vezes, a relação entre dois termos é estabelecida por duas ou mais palavras e não por uma preposição apenas. Nesses casos, a expressão é denominada de locução prepositiva. As locuções prepositivas mais usadas são:

abaixo de

acima de

além de

antes de

ao invés de

ao lado de

apesar de

atrás de

através de

de acordo com

dentro de

depois de

embaixo de

em frente a

em vez de

junto de

perto de

por entre

Combinação e contração

As preposições podem se unir a outras palavras, formando combinações e contrações. Ocorre combinação quando a preposição, na união com outra palavra, mantém todos os seus fonemas, ou seja, não sofre alteração no som. Isso acontece, por exemplo, na junção da preposição a e o artigo masculino o (s). Veja:

a +o (s) -ao (s)
Preposiçãoartigocombinação

A contração ocorre quando a preposição, na união com outra palavra, sofre alterações fonológicas, ou seja, há perda de sons. Veja alguns exemplos:

da = de (preposição) + a (artigo)

no = em (preposição) + o (artigo)

numa = em (preposição) + uma (artigo)

pelo = per (preposição) + o (artigo)

dessa = de (preposição) + essa (pronome demonstrativo)

naquela = em (preposição) + aquela (pronome demonstrativo)

Note: A contração da preposição a com o artigo a ou com os pronomes a, aquele(s), aquela(s), aquilo recebe o nome de crase. Na escrita, esse fenômeno é indicado pelo acento grave.

Os valores das preposições

As preposições ao ligarem palavras ou orações estabelecem determinados valores semânticos, isto é, determinados sentidos que serão definidos pelo contexto. Observe os exemplos abaixo retirados da música O meu guri,de Chico Buarque:

"Chega suado e veloz do batente"
"Tanta corrente de ouro, seu moço"


No 1º
 caso, a preposição do relaciona as palavras chega e batente, indicando uma ideia de procedência. Já no 2º caso, a preposição de relaciona as palavras corrente e ouro, explicitando a matéria da qual é feita a corrente.

Veja alguns sentidos que as preposições podem assumir:

  • Vou à escola todos os dias. (lugar)
  • A biblioteca fica a duas quadras da minha casa. (distância)
  • A última partida do campeonato foi disputada com garra. (modo)
  • Gostaria de ir com você ao cinema. (companhia e destino)
  • A árvore foi cortada com um machado antigo. (instrumento)
  • O avião veio de Fortaleza. (lugar)
  • O professor estará aqui em 10 minutos. (tempo)
  • As lojas foram decoradas para o Natal. (finalidade)