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

Tensão na Coreia do Norte pode cair no Enem; veja dois exemplos de questões

Wong Maye-E/AP
Imagem: Wong Maye-E/AP

Leonardo Martins

Do UOL, em São Paulo

18/09/2017 04h00

Certamente você já viu o rosto do ditador norte-coreano Kim Jong-Un tanto no noticiário como nos memes da internet. Kim recentemente chamou a atenção do mundo ao efetuar testes sucessivos de mísseis e bombas termonucleares.

O poder de destruição das novas armas norte-coreanas colocou em xeque a segurança mundial, resultando até em intervenção diplomática da ONU (Organização das Nações Unidas) e em uma troca de ameaças diretas com Donald Trump, presidente dos Estados Unidos.

Mais importante do que compreender o contexto histórico do assunto, os professores consultados pelo UOL confirmam que esse cenário pode cair no Enem (Exame Nacional do Ensino Médio) quando relacionado aos conceitos de química e física. Isso porque, embora o exame não cobre questões diretas sobre atualidades, assuntos do cotidiano podem servir de pretexto para contextualizar outras questões.

Química

Em setembro, o serviço geológico dos EUA e de outros países da Ásia identificaram um terremoto de magnitude 6.3 na escala Richter e, isto é, considerado forte. Os americanos descobriram que o tremor aconteceu em uma área de testes subterrâneos da Coreia do Norte e não havia sido natural.

Horas depois, o governo norte-coreano anunciou que havia testado uma bomba de hidrogênio, também conhecida como bomba termonuclear, explosivo que tem potencial de destruição mil vezes maior que de uma bomba atômica.

De acordo com estudiosos, isso acontece porque a bomba atômica, como a lançada em Hiroshima no final da 2ª Guerra Mundial, funciona por meio da divisão dos átomos de urânio ou plutônio. Diferente da bomba de hidrogênio, que explode pela fusão dos átomos de hidrogênio.

Pensando nisso, confira o exercício que o coordenador de química do colégio Bandeirantes, José Ricardo Lemes, preparou sobre a bomba norte-coreana.

Física

O mês de agosto também registrou grande tensão entre Trump e Kim, pois, em sua série de testes com mísseis balísticos, o ditador coreano ameaçou lançar quatro mísseis de médio alcance em território americano no oceano Pacífico.

Atualmente, a Coreia a a efetuar testes com mísseis de longo alcance, um deles, inclusive, chamou atenção no noticiário por ter cruzado o céu do Japão, percorrendo uma distância de 2.700 km e altitude de 550 km. O governo norte-coreano afirma já possuir um míssil capaz de atravessar o pacífico e atingir os Estados Unidos.

Veja abaixo o exercício preparado pelo professor Heinz Adalbert, coordenador de física do colégio Bandeirantes, sobre os mísseis balísticos de Kim Jong-Un.