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

Estados físicos da matéria - Temperatura e a força de ligação atômica

Maria Sílvia Abrão, Especial para a Página 3 Pedagogia & Comunicação

Estado sólido

Uma substância no estado sólido possui seus grupamentos atômicos ligados. A ligação entre eles é muito forte e dificulta sua movimentação. Assim, esses grupamentos atômicos possuem apenas uma pequena vibração em torno de uma posição de equilíbrio.

Na fase sólida - é essa a forma de nos referirmos ao estado sólido -, a força de atração entre os grupamentos atômicos não só é grande, como também a distância entre eles é pequeníssima. Portanto, os grupamentos atômicos apenas vibram, como já se disse.

Ao receber energia térmica, um corpo no estado sólido sofre um aumento da temperatura. Seus grupamentos atômicos, então, am a vibrar com maior intensidade. Esse aumento da vibração dos grupamentos atômicos ocorre até uma determinada temperatura, de acordo com a característica de cada substância.

Nessa temperatura, a energia de vibração dos grupamentos atômicos é tanta que as ligações entre eles começa a ser rompida. Então, pára o aumento da temperatura e o sólido entra em fusão, ou melhor, muda de estado físico, ando para a fase líquida.

 

Estado líquido

No estado líquido, os grupamentos atômicos de uma substância possuem pouco movimento, que é constante e desordenado. A força de atração entre eles é mediana e a distância é muito pequena.

Quando fornecemos energia térmica a um líquido, ocorre um aumento da temperatura, pois seus grupamentos atômicos am a se movimentar cada vez, com maior intensidade. Da mesma maneira que nos sólidos, esse aumento da velocidade dos grupamentos atômicos ocorre até uma determinada temperatura, a qual é característica de cada substância. Nessa temperatura, a força de ligações entre eles a de mediana a fraca.

Nesse momento ocorre a ebulição, uma rápida formação de vapor. Durante a mudança de estado físico, não ocorre aumento na temperatura, pois a energia está sendo utilizada para que os grupamentos atômicos desprendam-se uns dos outros e, assim, a substância e para o estado gasoso.

 

Estado gasoso

Na fase gasosa, os grupamentos atômicos se movimentam com muita velocidade, a força de atração entre eles é fraca e a distância muito grande. Com o ganho de energia térmica a substância no estado gasoso tem sua temperatura aumentada. Seus grupamentos atômicos se movimentam com velocidade cada vez maior. Sendo assim, uma substância no estado gasoso não tem forma nem volume constante (definido). Ocupa o espaço que encontrar, pois os grupamentos atômicos movimentam-se livremente em todas as direções.

Na fase sólida as substâncias possuem forma e volume constante. Já na fase líquida as substâncias possuem volume constante, mas tomam a forma do recipiente que ocupam.

 

Nomenclatura

Ganho ou perda de energia térmica por um corpo modifica somente a quantidade de energia de movimento dos grupamentos atômicos. Podemos classificar esses fenômenos como fenômenos físicos. A transformação energética ocorrida nesses corpos possibilita as mudanças de estado físico das substâncias que o compõem. Na fase gasosa nem volume nem a forma são constantes para uma substância.

Essas transformações recebem nomes especiais:

  • A agem do estado sólido para o estado líquido, que ocorre com o ganho de energia térmica, recebe o nome de fusão.
  • A agem do estado líquido para o estado gasoso, que acontece com o ganho de energia térmica, recebe o nome de ebulição.
  • A agem direta do estado sólido para o estado gasoso, que decorre do ganho rápido de grande quantidade de energia térmica, recebe o nome de sublimação.
  • A agem do estado líquido para o estado sólido, que sucede com a perda de energia térmica, recebe o nome de solidificação.
  • A agem do estado gasoso para o estado líquido, que ocorre com a perda de energia térmica, recebe o nome de condensação.
  • A agem direta do estado gasoso para o estado sólido, a qual ocorre com a perda rápida de grande quantidade de energia térmica, recebe o nome de ressublimação.