A alternativa correta é a letra b. O programa irá imprimir 8. O programa é uma função recursiva que recebe uma lista v e um índice i. A função verifica se o índice i é igual a 0, se sim, retorna o valor da lista v na posição i. Caso contrário, a função chama a si mesma passando como parâmetros a lista v e o índice i - 1, e compara o valor da lista na posição i com o valor retornado pela chamada recursiva, retornando o maior valor entre eles. Na chamada da função print, é passada a lista l e o índice len(l) - 1, que é igual a 5. Portanto, a função f será chamada com os parâmetros (l, 5), que irá chamar a si mesma com os parâmetros (l, 4), e assim por diante até que i seja igual a 0. Na última chamada recursiva, a função irá comparar o valor da lista na posição 0 (5) com o valor retornado pela chamada anterior (8), e irá retornar o maior valor, que é 8.
Para escrever sua resposta aqui, entre ou crie uma conta
Algoritmos e Programação de Computadores
•UNIP
Algoritmos e Programação de Computadores
•UNIVESP
Fundamentos de Sistemas de Informação
•UNIVESP
Compartilhar