Recursividade é uma técnica de programação para criar algoritmos que permitem a não utilização de um laço de repetição, mas que, mesmo
assim, realiza a iteração do código ao executar a
função desenvolvida. Em uma função recursiva,
deve-se ter, obrigatoriamente, duas etapas: a primeira é o teste lógico que deverá pontuar quando
o código atingiu o momento exato de parar a repetição do código; a segunda é a chamada da função
dentro do bloco de instruções da própria função.
Esta, sem dúvida, é a característica que melhor define uma função recursiva. Sabendo disso, analise
o código abaixo, escrito em Python, e escolha a
opção que mostre o valor correto que será apresentado ao usuário:
Incorreta. Gabarito oficial da banca:
Treine mais com um simulado focado no seu concurso. Criar simulado
teste
Parabéns! Você acertou!
Está mandando bem! Treine mais em um simulado completo. Criar simulado