Qual é o valor retornado pela chamada MISTERIO(2,3) da seguinte função recursiva?
Qual é o valor retornado pela chamada MISTERIO(2,3) da seguinte função recursiva?
- 3
- 8
- 1
- 4
- 6
Qual é o valor retornado pela chamada MISTERIO(2,3) da seguinte função recursiva?
Resolução completa
Alternativa E
O problema consiste em realizar o traçado de uma função recursiva para encontrar o valor final retornado. Vamos analisar passo a passo a execução da chamada MISTERIO(2, 3), onde A = 2 e B = 3.
MISTERIO(2, 3)if (B == 1): $3 \neq 1$ (Falso).else if (B > 1): $3 > 1$ (Verdadeiro).return MISTERIO(2, 3-1) + 2 \Rightarrow return MISTERIO(2, 2) + 2.MISTERIO(2, 2)if (B == 1): $2 \neq 1$ (Falso).else if (B > 1): $2 > 1$ (Verdadeiro).return MISTERIO(2, 2-1) + 2 \Rightarrow return MISTERIO(2, 1) + 2.MISTERIO(2, 1)if (B == 1): $1 == 1$ (Verdadeiro).return A \Rightarrow retorna 2.Para encontrar o resultado final, substituímos os valores retornados nas chamadas anteriores:
2 (retorno anterior) + 2 = 4.4 (retorno anterior) + 2 = 6.Portanto, o valor final retornado pela função é 6.
| Etapa | Chamada | Condição Atendida | Ação Realizada | Valor Retornado Parcial |
|---|---|---|---|---|
| 1 | MISTERIO(2, 3) | B > 1 | MISTERIO(2, 2) + 2 | Aguardando... |
| 2 | MISTERIO(2, 2) | B > 1 | MISTERIO(2, 1) + 2 | Aguardando... |
| 3 | MISTERIO(2, 1) | B == 1 | return A | 2 |
| 2 | (Retorno) | - | $2 + 2$ | 4 |
| 1 | (Retorno) | - | $4 + 2$ | 6 |
Alternativa E.
Tem outra questão para resolver?
Resolver agora com IAMarque a alternativa que contém a simbolização da proposição “Se João é engenheiro, então Maria é arquiteta ou professora”.
Na lógica de predicados, diferenciamos o sujeito e o predicado e preservamos o conteúdo da proposição. Utilizamos letras minúsculas para representar os objetos e letras...
Um aplicativo de transporte cobra f(x) = 5 + 1,5x , sendo x a distância em km. Qual o valor para 10 km?
Considerando as informações sobre as expressões algébricas a seguir e suas operações, classifique as alternativas em certo ou errado.
Os jogadores de uma equipe de basquete apresentam as seguintes idades: 38, 27, 19, 23 e 31 anos. Qual a média de idade desta equipe?
Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.