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
> =========================================================================
>

Responder a