Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Problema na ordem de operações matemáticas #208

Open
dgadelha opened this issue Apr 30, 2024 Discussed in #197 · 0 comments
Open

Problema na ordem de operações matemáticas #208

dgadelha opened this issue Apr 30, 2024 Discussed in #197 · 0 comments
Labels

Comments

@dgadelha
Copy link
Owner

Discussed in #197

Originally posted by ivanmortimer April 5, 2024
Olá,

Gostaria de informar que há uma incongruência entre o comentário sobre resultado esperado de uma expressão aritmética e o resultado de fato obtido no Exemplo "Prioridades", dentro da categoria "Operações Aritméticas". No comentário sobre as seguintes expressões:

resultado = 1.0 + 2.0 / 3.0 * 4.0 
escreva("\nOperação: 1 + 2 / 3 * 4 = ", resultado)

é dito que:

/*
 * Neste exemplo, a operação de divisão (/) será executada primeiro, 
 * seguida pela operação de multiplicação (*). Por último, será 
 * executada a operação de soma (+)
*/

Porém, fica claro pelo resultado que aparece na saída ("Operação: 1 + 2 / 3 * 4 = 1.1666666666666667"), que é a operação de MULTIPLICAÇÃO que é realizada primeiro, seguida da operação de DIVISÃO, seguida finalmente pela operação de SOMA. Se a ordem fosse a quela descrita no comentário acima (isto é, DIVISÃO, seguida de MULTIPLICAÇÃO, seguida de SOMA), o resultado obtido seria "Operação: 1 + (2 / 3) * 4 = 3.6666666666666665".

Atenciosamente,

Ivan.

@dgadelha dgadelha added the bug label Apr 30, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant