Matemática Múltipla Escolha

No algoritmo abaixo, os parâmetros da função valor são recebidos e são impressos na própria função. Assim sendo, o valor da variável u exibido na última linha da função é:

No algoritmo abaixo, os parâmetros da função valor são recebidos e são impressos na própria função. Assim sendo, o valor da variável u exibido na última linha da função é:

  1. 4
  2. 5
  3. 7
  4. 8
  5. 10

Resolução completa

Explicação passo a passo

C
Alternativa C

Alternativa C - 7

Para encontrar a resposta correta, precisamos simular a execução do algoritmo passo a passo, acompanhando as alterações nos valores das variáveis.

Análise do Algoritmo

O código inicia definindo duas variáveis principais no algoritmo principal e depois chama uma sub-rotina (função) passando esses valores.

1. Inicialização Principal

Antes de entrar na função, o programa define:

  • x = 4
  • y = 2

A chamada valor(x, y) transfere esses valores para os parâmetros da função:

  • Parâmetro formal u recebe o valor de x (u = 4)
  • Parâmetro formal v recebe o valor de y (v = 2)

2. Execução da Sub-rotina valor

Dentro da função, as linhas são executadas sequencialmente. Vamos acompanhar a evolução das variáveis em uma tabela:

PassoOperaçãoDescriçãoValor de uValor de v
InícioEntradaRecebimento dos parâmetros42
u <- u * 2Multiplica u por 2$4 \times 2 = \mathbf{8}$2
v <- v + uSoma o novo u a v8$2 + 8 = \mathbf{10}$
u <- u - 1Diminui 1 do valor atual de u$8 - 1 = \mathbf{7}$10
escreva(u)Exibe o valor final710

Pontos Importantes

  • Ordem de execução: A linha v <- v + u utiliza o novo valor de u (que já foi multiplicado), não o original.
  • Variável Impressa: A pergunta pede especificamente o valor exibido na última linha (escreva(u)), que é o resultado da subtração final.

Portanto, o valor exibido é 7.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Matemática

Ver mais Matemática resolvidas

Tem outra questão de Matemática?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.