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

Ionização e dissociação - Processos que facilitam a ocorrência de reações

Fábio Rendelucci

Diferentes substâncias apresentam diferentes comportamentos quando colocadas na presença de um solvente. Algumas se dissolvem, outras não. Dentre aquelas que dissolvem, dois processos são bastante importantes: dissociação e ionização (dê uma uma lida nos textos Ligações Químicas e Solubilidade em Água para entender melhor do que vamos falar).

A dissociação e ionização resultam em soluções que possuem uma característica comum: liberam íons na água, mas a origem desses íons é que diferencia um processo do outro.

Ligações iônicas ou moleculares

Como sabemos, as substâncias são formadas por moléculas e estas moléculas por átomos. A forma com que os átomos se ligam entre si é que varia podendo ser de forma iônica ou molecular. Quando as ligações são iônicas um átomo (ou grupo de átomos) transferiu de forma definitiva um ou mais elétrons de seu ligante para si, tornando-se um íon negativo e transformando o outro em íon positivo.

Um fica perto do outro por atração magnética. Nas ligações moleculares ou covalentes, os elétrons são compartilhados entre os ligantes e não há íons previamente formados. Compostos iônicos, ou seja, formados por ligações iônicas, já possuem íons e, quando colocados na presença de um solvente, ou quando fundidos - em estado líquido - separam os íons positivos dos negativos, seja pela solvatação promovida pelo solvente ou simplesmente pelo aumento da distância intermolecular.

Dissociação iônica

Nesse caso, em que já existiam íons e apenas os separamos, chamamos o processo de dissociação iônica, pois tudo o que fizemos, repito, foi separar íons pré-existentes. É o que acontece com os sais e as bases.

NaCl = Na+ + Cl-

CaCO3 = Ca2+ + CO32-

NaHCO3 = Na+ + HCO3-

LiOH = Li+ + OH-

Al(OH)3 = Al3+ + 3OH-

Importante: Compostos iônicos sofrem dissociação quando em solução e quando fundidos.

Ionização

Alguns compostos moleculares, como os ácidos, quando colocados em um solvente são "atacados" por esse solvente e acabam formando íons. Perceba claramente que não existiam íons na molécula original. Quando ela foi colocada na presença do solvente, este conseguiu, por força magnética, "arrancar" um ou mais de seus átomos mas, nesse processo, o átomo arrancado acaba tendo que deixar um elétron para trás, tornando-se um íon.

Nesses casos, dizemos que houve uma ionização, pois uma molécula que não possuía originalmente íons a a tê-los (livres no solvente). É o que acontece com os ácidos.

HCl = H+ + Cl-

H2SO4 = 2H+ + SO42-

H3CCOOH = H+ + H3>CCOO-

Importante: Substâncias moleculares que sofrem ionização só o fazem quando em solução. O processo não ocorre quando essas substâncias estão fundidas.

O que você deve lembrar

  • Sais e bases: por serem compostos iônicos, sofrem dissociação quando em solução ou fundidos.

 

  • Ácidos: por serem compostos moleculares, sofrem ionização quando em solução.

A dissociação ou ionização é de grande importância para o favorecimento da ocorrência de reações. É muito mais fácil promovermos reações com íons livres do que com moléculas agrupadas. Talvez seja por isso que, na sábia natureza, a esmagadora maioria das reações químicas - inclusive no nosso corpo - aconteçam em solução. Além disso, íons livres permitem a agem de corrente elétrica, o que, em casos como neurotransmissores é absolutamente fundamental.

Estude um pouco

Para você não errar nas equações de dissociação e ionização, é importante conhecer a valência dos íons. Não sugiro que você e o resto do ano decorando uma tabela iônica, mas tê-la por perto e consultá-la constantemente quando resolver exercícios fará com que se você habitue aos mesmos e os "decore" naturalmente, de tanto utilizá-los. Esta é a grande importância de - além de entender os conceitos -treinar resolvendo exercícios.