Sauda,c~oes, oi Bernardo, Gmerencio, >Enfim, concordo com o Bernardo e não vejo nada de muito polêmico na questão. Isso. No papel todos deveriam encontrar 9 sem nenhuma dúvida.
>Não seria a primeira vez que falhas envolvendo calculadoras Casio >acontecem:Obrigado pelo link (histórico). Então a (minha) pergunta é: O que levou a calculadora ter tal comportamento? Que fica difícil de ser respondida fora do contexto. Abs, Luís Date: Thu, 1 Mar 2012 10:05:50 -0300 Subject: Re: [obm-l] Conta Matematica From: [email protected] To: [email protected] Não seria a primeira vez que falhas envolvendo calculadoras Casio acontecem: http://www.washingtonpost.com/wp-srv/aponline/20000226/aponline161058_000.htm http://media.newtella.de/get/media/ObDDCXkwk8L6gZ9blf8t/525 Enfim, concordo com o Bernardo e não vejo nada de muito polêmico na questão. O único modo de obter 1 como resultado é calculando 6/(2(1 + 2)), porque é avaliado o que está dentro dos parênteses e depois realizada a divisão. Provavelmente o engano é devido à intuição: é comum escrever 6/2(1 + 2), quando na verdade queremos dizer 6/(2(1 + 2)). Mas máquinas são (ou deveriam ser) exatas, com instruções claras e precisas. 2012/3/1 Bernardo Freitas Paulo da Costa <[email protected]> 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 =========================================================================

