Um objeto é dito recursivo se ele for definido em termos de si próprio. Destaca-se que o conceito de recursão não é encontrado na apenas programação mas também na matemática e no dia a dia como, por
exemplo, quando vemos uma imagem que contém a si própria.
LEAL, Gislaine Camila Lapasini. Algoritmos e Lógica de Programação II. Maringá: Unicesumar, 2018.
Assim, considere o seguinte trecho de código em Linguagem C:
#include
#include
int SVR(int *v, int n){
if(n == 0){
return 0;
}
else{
return v[n] + SVR(v, n-1);
}
}
int main(){
int A[3], s;
A[0]=3;
A[1]=2;
A[2]=1;
s = SVR (A, 2);
printf("O resultado é: %d", s);
}
A o realizar o teste de mesa no algoritmo recém apresentado, constata-se que seria apresentada a seguinte mensagem na tela do computador:
ALTERNATIVAS
O resultado é: 6
O resultado é: 5
O resultado é: 3
O resultado é: 1
O resultado é: 0
Anexos:
Soluções para a tarefa
Respondido por
7
Alternativa correta: O resultado é: 3
woxitongon:
obrigado
Respondido por
6
Resposta: alternativa 3
Explicação: acabei de executar o teste no DEV C++ apareceu impresso na tela ''O resultado é 2"
Anexos:
Perguntas interessantes