Re: Duvida ordem das expressões
[Prévia] [Próxima] [Prévia por assunto] [Próxima por assunto]
[Índice cronológico] [Índice de assunto]

Re: Duvida ordem das expressões



Olá

On Tue, 15 Apr 2003, Ricardo Ossamu Moriya wrote:

> Gostaria de saber se quando o usuário entrasse com a seguinte expressão: 
> 3 + 4 / 2 * 0
> deveríamos interpretar
> 3 + (4 / 2) * 0
> ou
> 3 + 4 / (2 * 0)

De acordo c/ a convenção matemática, usamos sua primeira opção. Mas tanto
faria se pegássemos sua segunda opção, pois elas são equivalentes:

 a * b / c = (a * b) / c = a * (b / c)

são associativas.

> ou esse caso exigiria que o usuário colocasse parênteses?

A regra em matemática é: prioridade entre operadores e, em caso de
empates, faz-se da esquerda para a direita. 

Se sobrar alguma dúvida, leiam as páginas 12 e 13 da nova versão da
apostila de Grafos e árvores. Eu escrevi um pouco sobre isso nesta nova
versão.

[]s
Leônidas

 --------------------------------------------------------------------------
 Leônidas de Oliveira Brandão  -  Computer Science Dep. of IME-USP (Brazil)
 leo@ime.usp.br - http://www.ime.usp.br/~leo - +55 (011) 3091 [6298 | 6135] 
 Interessado em Matemática?  Visite o "iMatica":   http://www.matematica.br