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

Piranhas - Peixe carnívoro da Amazônia tem dentes como navalhas

Mariana Aprile

O sistema fluvial da América do Sul é o habitat das piranhas. A fama assustadora desses peixes excede o limite das águas dos rios em que vivem e ultraam as fronteiras dos países mundo afora. As piranhas pertencem à família Characidae e suas 36 espécies subdividem-se em cinco gêneros. A maior parte vive em cardumes, o que facilita caçar suas presas e dá proteção contra os predadores, como o jacaré.

Entretanto, a maior espécie, que atinge 40 cm de comprimento, a piranha-preta Serrasalmus rhombeus, é solitária.

  • A piranha-preta é a maior espécie desses peixes

Como as piranhas caçam?

As piranhas podem sentir o "cheiro" de uma gota de sangue em 200 litros de água. Também percebem as vibrações dos movimentos de animais feridos, em seu ambiente aquático. É assim que localizam suas presas.

Piranhas alimentam-se principalmente de outros peixes, mas não dispensam aves feridas, jovens sucuris e carcaças de animais. Por vezes, as piranhas ficam perto de suas vítimas, até que elas se acostumem com a sua presença, para então atacá-las. Mas elas não saltam das águas para morder pessoas nas praias, como se vê em filmes.

Dentes da piranha como navalhas

Os dentes das piranhas são como navalhas pontiagudas e de formato triangular. Eles são estreitamente ligados às mandíbulas poderosas. Isso explica a mordida capaz de arrancar pedaços de tecido muscular de uma só vez, exatamente do diâmetro da boca da piranha, que chega a dois centímetros.

Sua dentição não foi feita para mastigar, e sim para cortar e engolir. Por isso, quando um cardume faminto ataca, a carcaça da presa é devorada rapidamente.

Bois de piranha

Os relatos de bois devorados por cardumes de piranhas, são da época da seca, quando as águas dos rios recuam e deixam lagos sazonais. As piranhas aprisionadas nesses lagos tornam-se cada vez mais famintas e irritadas, podendo até atacar pessoas. Muitos boiadeiros sacrificam um animal do rebanho, para que os demais atravessem as águas em segurança: daí vem a expressão "boi de piranha".

Aumento de ataques de piranhas

Uma pesquisa, publicada em 2004, mostrou que o aumento do ataque de piranhas aos banhistas se deve à construção de represas que diminuem a vazão dos rios. Piranhas preferem se reproduzir em águas mais calmas e por isso houve um aumento em sua população.

O estudo foi realizado pelo médico Vidal Haddad Júnior e pelo zoólogo Ivan Sazima, da Unicamp, sobre os ataques de piranhas a pessoas, em Santa Cruz da Conceição, em São Paulo. Após o represamento do rio da região, o Mogi Guaçu, foram registrados 38 ataques em cinco finais de semana.

Ciclo reprodutivo das piranhas

Segundo Sazima, represar um rio pode aumentar dez vezes a população de piranhas ali existente. Mas os ataques também aumentam no verão, quando acontece o ciclo reprodutivo das piranhas. É a mesma época em que o número de banhistas nas praias dos rios é maior.

Para proteger seus filhotes, machos e fêmeas mordem os intrusos, como um sinal de alerta. "As piranhas estão dizendo: afaste-se de meu ninho", afirma o pesquisador da Unicamp.

O que fazer se for mordido por piranhas?

Se uma pessoa for mordida por uma piranha, o ferimento deve ser lavado com água e sabão, durante dez minutos, para evitar uma infecção bacteriana. Em casos de mordidas mais profundas, recomenda-se procurar um posto de saúde, para a assepsia da ferida e para tomar vacina antitetânica. Mesmo sem registro de morte humana provocada por ataques de piranhas, o melhor é ficar longe delas.

Importância ecológica e nutricional das piranhas

As piranhas, como todos os predadores, são importantes para o equilíbrio ecológico do ambiente. Elas contribuem para a limpeza das águas, pois devoram carcaças que, de outra forma, apodreceriam nos rios.

Seus dentes afiados são utilizados como pontas de flechas pelas tribos indígenas da Amazônia. O valor nutritivo desse peixe como alimento é aproveitado para a produção da sopa de piranha em pó, realizada por Edson Lessi, do Instituto de Pesquisas da Amazônia, em Manaus. "É uma forma de aproveitar um recurso abundante, mas pouco valorizado", diz Lessi.

Essa sopa foi desenvolvida a partir de um projeto de pesquisa para combater a fome, de maneira barata e ível, entre as populações carentes.