2012/3/1 Luís Lopes <[email protected]>: > Sauda,c~oes, > > Num forum familiar o que segue abaixo está pegando fogo. > > E estou sendo muito cobrado a dar uma resposta definitiva. :) > > Que não possuo. > > O debate está aberto aqui mas gostaria de conhecer o histórico > da questão. Pois se não for armação acho que devem ter > rolado algumas cabeças no fabricante da calculadora. Bom, eu não conheço o histórico, mas a minha opinião é que as regras de preferência de operadores são um tanto explícitas em matemática: - parênteses, ou qualquer outra forma de grupos com início e fim (colchetes, chaves, barras, ...) - exponenciação - multiplicação e divisão - adição e subtração
Quando há duas operações do mesmo nível, resolve-se da esquerda para a direita. Assim, a + b - c = (a + b) - c, a - b + c = (a - b) + c, a + b - c - d + e + f - g = ( ... (a + b) - c) - d ) + e ) + f ) - g Mais ainda, o sinal de multiplicação pode ser omitido quando for claro. Assim, 45(a+b) = 45 * (a + b). Portanto, 6/2(1+2) = 6/2*(1+2) = 6/2*3 = (6/2)*3 = 9. É claro que você poderia tentar justificar o outro resultado dizendo que a "multiplicação implícita" tem preferência sobre os demais operadores mas não sobre os grupos. Isso não faz nenhum sentido para mim, porque inclui um novo tipo de elemento na sua árvore sintática (se é que a calculadora implementa uma árvore sintática para analisar as expressões, da mesma forma que um compilador faz na hora de construir as instruções), além de criar uma regra a mais para decorar. > Abs, > Luís > > http://9gag.com/gag/2957368 -- Bernardo Freitas Paulo da Costa ========================================================================= Instruções para entrar na lista, sair da lista e usar a lista em http://www.mat.puc-rio.br/~obmlistas/obm-l.html =========================================================================

