Questão 1618682

Tecnologia da Informação · 2022

Questão

ID 1618682

Disciplina: Tecnologia da Informação

Assunto: Recursividade

Ano: 2022 Banca: UFERSA - UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO Órgão: Universidade Federal Rural do Semi-Árido


Considerando os dois códigos em Python abaixo, está correto APENAS o que se afirma em:

#código 1

def funcao(numero):

if numero == 1:

return 1

return numero * funcao(numero - 1)

#código 2

def funcao(numero):

resultado = 1

for i in range(1, numero):

resultado = resultado * i

return resultado

I. Para qualquer valor maior igual a 1 atribuído para a variável numero, os retornos serão os mesmos em ambos os códigos.

II. Apenas o código 1 é uma função recursiva.

III. Apenas o código 2 é uma função recursiva.

IV. Para qualquer valor maior igual a 1 atribuído para a variável numero, o retorno do código 1 será sempre menor do que o retorno do código 2.

Alternativas da questão 1618682
Pular para o conteúdo principal