Informática, perguntado por woxitongon, 1 ano atrás

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 humaitach2015
7

Alternativa correta: O resultado é: 3



woxitongon: obrigado
woxitongon: ajudou muito
hannaschnasci: pelo teste de mesa que fiz deu 6, devido aos returns
Respondido por jonesbengala
6

Resposta: alternativa 3

Explicação: acabei de executar o teste no DEV C++ apareceu impresso na tela ''O resultado é 2"

Anexos:
Perguntas interessantes