Dado o seguinte algoritmo: Inteiro Calculo(Inteiro A) Se A for igual a um Então Retorna um Senão Retorna A multiplica Calculo(A menos um) Fim Se Fim Calculo Está função é:
Respostas
respondido por:
5
Olá.
Por meio de pesquisas, encontrei as alternativas, que adiciono-as abaixo:
A - Uma função não recursiva que retorna A elevado ao quadrado.
B - Uma função recursiva que retorna fatorial de A.
C - Uma função recursiva que retorna A elevado a A.
D - Uma função não recursiva que retorna A elevado a A.
E - Uma função não recursiva que retorna fatorial de A.
Para responder essa questão, vamos fazer um teste. Vamos supor que, agora, o a é igual a 3 e vamos fazer o que o algoritmo pede.
O algoritmo vai fazer com que o 3 seja multiplicado pelo valor de 3 - 1 e depois por 2 - 1. Teria a expressão: 3 * 2 * 1.
Podemos afirmar que esse algoritmo vai gerar um fatorial. Recebe o nome de fatorial o produto de todos os antecessores de um número inteiro, incluindo este. É uma função recursiva, pois calcula dados que estão "antes do seu valor".
Com base no que foi dito, podemos afirmar que a resposta certa está na alternativa B.
Por meio de pesquisas, encontrei as alternativas, que adiciono-as abaixo:
A - Uma função não recursiva que retorna A elevado ao quadrado.
B - Uma função recursiva que retorna fatorial de A.
C - Uma função recursiva que retorna A elevado a A.
D - Uma função não recursiva que retorna A elevado a A.
E - Uma função não recursiva que retorna fatorial de A.
Para responder essa questão, vamos fazer um teste. Vamos supor que, agora, o a é igual a 3 e vamos fazer o que o algoritmo pede.
O algoritmo vai fazer com que o 3 seja multiplicado pelo valor de 3 - 1 e depois por 2 - 1. Teria a expressão: 3 * 2 * 1.
Podemos afirmar que esse algoritmo vai gerar um fatorial. Recebe o nome de fatorial o produto de todos os antecessores de um número inteiro, incluindo este. É uma função recursiva, pois calcula dados que estão "antes do seu valor".
Com base no que foi dito, podemos afirmar que a resposta certa está na alternativa B.
Quaisquer dúvidas, deixe nos comentários.
Bons estudos
Perguntas similares
6 anos atrás
6 anos atrás
8 anos atrás
8 anos atrás
9 anos atrás
9 anos atrás