FC ConcursosFC Concursos

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

De acordo com o assunto TI Desenvolvimento de Sistemas: Linguagens de Programação, responda:

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

Continue aprendendo