Flashcard FC268641
Como determinar o resultado quando argumentos são atribuídos a parâmetros em ordem diferente e a expressão contém / e *?
Linguagens de Programação
IDECAN · 2022
Como determinar o resultado quando argumentos são atribuídos a parâmetros em ordem diferente e a expressão contém / e *?
Mostrar resposta e comentário
Resposta
A saída é -9.Por quê:
Os argumentos seguem a assinatura do método (ocorre troca de posições entre argumentos e parâmetros).
Assim os valores ficam z ← 6, x ← 3, y ← 9.
Aplicando precedência:
Resolva parênteses, depois / e * da esquerda para a direita.
Substituindo: \(x/(y-z)\times z = 6/(3-9)\times 9\).
Calculando: \(3-9=-6\), \(6/(-6)=-1\), \(-1\times9=-9\).
Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/266130
Conteúdo do catálogo FC Concursos · Atualizado em