Re: Duvida ordem das expressões
- Subject: Re: Duvida ordem das expressões
- From: Leonidas O Brandao <leo@ime.usp.br>
- Date: Tue, 15 Apr 2003 17:22:35 -0300 (EST)
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