Carregando...
Carregando...
Em uma aula de programação, o professor desafia os alunos com um exercício prático para testar seu entendimento sobre a precedência de operadores em algoritmos.
Ele apresenta a seguinte expressão: 4 + 3 * 2 - 5 / 2.
Os alunos devem determinar o valor final desta expressão, levando em conta a precedência dos operadores aritméticos. Considere as seguintes afirmações sobre o resultado da expressão:
I. O resultado é 9, pois a expressão é avaliada da esquerda para a direita. II. O resultado é 6, pois as operações de multiplicação e divisão têm precedência sobre a adição e subtração. III. O resultado é 5.5, pois as operações são realizadas de acordo com a precedência, e a divisão resulta em um número decimal. IV. O resultado é 8, pois a expressão é avaliada primeiramente com as operações de adição e subtração.
A partir disso, assinale qual alternativa está correta:
Explique melhor esta questão
Abre o Tutor com o enunciado e as alternativas já no campo — você revisa e envia.
Esta questão foi verificada por um de nossos administradores.
JUSTIFICATIVA
A alternativa está correta, pois
II. Esta afirmação é correta porque, de acordo com a precedência de operadores, a multiplicação e a divisão são realizadas antes da adição e da subtração. Portanto, a expressão é avaliada como 4 + (3 * 2) - (5 / 2).
III. Esta afirmação também é correta. Após realizar as operações com a precedência correta, o resultado da expressão é 5.5. Afirmativas Incorretas:
I. Esta afirmação é incorreta porque não leva em conta a precedência dos operadores. A expressão não é simplesmente avaliada da esquerda para a direita.
IV. Esta afirmação é incorreta, pois afirma que a expressão é avaliada com operações de adição e subtração primeiro, o que desconsidera a regra de precedência de operadores.