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

Ecologia (2) - Conceitos fundamentais

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

Ao observarmos o planeta Terra, nos deparamos com um aglomerado de matéria que vaga no espaço, como vários outros planetas que fazem parte das diversas galáxias que formam o cosmos.

A matéria de que somos formados é a mesma que forma nosso planeta. Tudo o que está ao nosso redor pode ser ordenado da seguinte forma: as partículas subatômicas (como prótons, nêutrons e elétrons) se organizam formando os átomos, que se agrupam formando as diferentes substâncias que existem no universo.

Alguns tipos de grupamentos atômicos (como açúcares, gorduras, proteínas, vitaminas, sais minerais, água) estão organizados formando as células. Células que exercem uma mesma função estão organizadas formando o que conhecemos como tecido. Os tecidos estão arranjados formado os órgãos, que em conjunto formam os sistemas. A reunião de vários sistemas formam o organismo de um ser vivo pluricelular.

 

Relações

Os seres vivos relacionam-se entre si e com o meio físico (abiótico, ou seja, a = não; bios = vida) em que vive. O estudo dessas relações (dos organismos entre si e com o meio físico) recebe um nome especial: ecologia, ciência que foi descrita no texto anterior a este.

A ecologia usa termos como população, comunidade, ecossistema, bioma e biosfera para se referir a níveis cada vez mais complexos de associação dos componentes do ambiente terrestre.

Um agrupamento de organismos (indivíduos), de uma mesma espécie (mesmo tipo), que ocupam uma determinada área "em um mesmo tempo", é uma população. O conjunto de todas as populações que habitam uma determinada região recebe o nome de comunidade.

 

Ecossistemas

As comunidades e o ambiente físico funcionam conjuntamente formando um sistema ecológico ou um ecossistema. A comunidade (organismos vivos) está intimamente ligada ao meio físico. Ambos relacionam-se entre si, de modo que exista uma corrente de energia que circula pelas cadeias e teias alimentares.

O conceito de ecossistema é amplo, mas pode-se resumir no acoplamento dos componentes bióticos e abióticos formando uma unidade funcional. Uma floresta, um campo, desertos, um lago, etc. são considerados ecossistemas.

De forma genérica, os ecossistemas podem ser divididos em ecossistemas terrestres e aquáticos (de água doce e de água salgada). Esses ecossistemas ainda podem estar sob a ação recíproca dos seres autótrofos (que produzem seu próprio alimento) e heterótrofos (que se alimentam de outros seres) apenas, ou podem ser istrados pelo ser humano, como é o caso das plantações por exemplo.

O conjunto dos ecossistemas existentes na Terra constitui a biosfera, que é a porção do planeta biologicamente habitada, que se estende das mais altas montanhas aos mais profundos oceanos.

 

Bioma e ecossistema

O termo ecossistema refere-se às inter-relações entre fatores bióticos e abióticos e o termo bioma refere-se a uma grande área de vida formada por um complexo de comunidades e hábitats (lugares onde vivem as espécies), ou seja, refere-se ao meio físico sem levar em conta as interações. Entretanto, muitas vezes bioma é utilizado como sinônimo de ecossistema, o que, a rigor, é incorreto, mas já foi consagrado pelo uso.

As grandes formações vegetais encontradas nos diferentes continentes são, rigorosamente, biomas e não ecossistemas. Estas formações se devem principalmente às condições geoclimáticas das regiões, ou seja, à temperatura e umidade (clima), as quais estão relacionadas à latitude que se localizam (fatores físicos). São elas: a tundra, a taiga, a floresta temperada, os campos de gramíneas, as florestas tropicais, as savanas tropicais e os desertos.

Dentro de um mesmo bioma podemos encontrar variações na vegetação, associados ao solo da região, à topografia, à disponibilidade de água e à ação humana. A este espaço limitado onde vive uma coletividade de animais e vegetais, os quais estão em equilíbrio dinâmico e possuem dependência recíproca, damos o nome de biótipo.

O Brasil possui seis biomas continentais (Amazônia, Cerrado, Caatinga, Mata Atlântica, Pantanal e Pampa) e um imenso bioma costeiro, também chamados de ecossistemas brasileiros.