Buscar

Assim, considere o seguinte trecho de pseudocódigo do algoritmo fatRec, abaixo, cujo propósito é calcular e exibir, na tela, o fatorial de 5. 01 -...

Assim, considere o seguinte trecho de pseudocódigo do algoritmo fatRec, abaixo, cujo propósito é calcular e exibir, na tela, o fatorial de 5.

01 - Algoritmo fatRec
02 -        Funcao fat(x: inteiro): inteiro
03 -        Início
04 -                      Se (________) então
05 -                                     retorne 1
06 -                      Senão
07 -                                     retorne x * __________
08 -                      Fim_se
09 -        Fim_funcao
10 -        Var n, resultado: inteiro
11 - Início
12 -        n <- 5
13 -        ______________ <- fat(n)
14 -        escreva(resultad0)
15 - Fim

Com base em suas habilidades no desenvolvimento e compreensão de algoritmos, assinale a alternativa que melhor se adequa à realidade e ao propósito do algoritmo fatRec apresentado acima.


a) As lacunas das linhas 4, 7 e 13 devem ser preenchidas pelas instruções "x = 1", "fat(x)" e "n", respectivamente.
b) As lacunas das linhas 4, 7 e 13 devem ser preenchidas pelas instruções "x = 1", "fat(x-1)" e "n", respectivamente.
c) As lacunas das linhas 4, 7 e 13 devem ser preenchidas pelas instruções "x = 1", "fat(x)" e "resultado", respectivamente.
d) As lacunas das linhas 4, 7 e 13 devem ser preenchidas pelas instruções "x = 0", "fat(x-1)" e "resultado", respectivamente.
e) As lacunas das linhas 4, 7 e 13 devem ser preenchidas pelas instruções "x = 0", "fat(x)" e "n", respectivamente.

Essa pergunta também está no material:

ATIVIDADEDEESTUDO-3
13 pág.

Lógica de Programação e Algoritmos

💡 1 Resposta

User badge image

Ed Verified user icon

A alternativa correta é a letra b) As lacunas das linhas 4, 7 e 13 devem ser preenchidas pelas instruções "x = 1", "fat(x-1)" e "n", respectivamente. Explicação: O algoritmo fatRec é uma função recursiva que calcula o fatorial de um número inteiro x. Na linha 4, a condição é verificada para saber se o valor de x é igual a 1. Se for, a função retorna 1. Caso contrário, na linha 7, a função é chamada novamente com o parâmetro x-1, e o resultado é multiplicado por x. Na linha 13, a função fat é chamada com o parâmetro n, que é igual a 5, e o resultado é armazenado na variável resultado. Por fim, na linha 14, o resultado é exibido na tela.

0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais