Informática, perguntado por vetgiustina, 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 apenas na 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 I.

Maringá: Unicesumar, 2016.



Assim, considere o seguinte trecho de pseudocódigo:







Ao realizar o teste de mesa no algoritmo recém apresentado, constata-se que seria apresentada a seguinte mensagem na tela do computador:
Alternativas
Alternativa 1:
O resultado é: 6

Alternativa 2:
O resultado é: 5

Alternativa 3:
O resultado é: 3

Alternativa 4:
O resultado é: 1

Alternativa 5:
O resultado é: 0

Anexos:

Soluções para a tarefa

Respondido por Kyllteralex
6
Quem conseguir responder, se puder dar uma explicação fico muito grato... porque estou boiando nesta pergunta. Obrigado desde já!

wandersonwandap9qx1j: Acho que a resposta certa e a alternativa 3.
gustavohristowp9rbbq: SRV (A, 3):
Inicio
Se (n=1) então
retorne 0
Senão
retorne v[3] ** o índice 3 do vetor está com o número inteiro 1, então temos o valor " 1 " por enquanto ** + SRV (A, 3-1)
SRV (A, 2)
Inicio
Se (n=1) então
retorne 0
gustavohristowp9rbbq: Senão
retorne v[2] ** o índice 2 do vetor está com o número inteiro 2, então temos o valor " 1 " + "2" por enquanto ** + SRV (A, 2-1)
SRV (A, 1)
Inicio
Se (n=1) então
retorne 0
gustavohristowp9rbbq: ** como n = 1, então temos o retorno de 0 dessa vez, então temos o valor " 1 " + "2" + "0" **
Senão
retorne v[2] + SRV (A, 1-1)

Resposta: 3
Kyllteralex: Obrigado Gustavo! Está corretíssimo!!! Valeu!
WILLMARINGA: Resposta: 3
woxitongon: a resposta é 3
diegomaizenamapamj0y: RESPOSTA 3º Opção ( resultado será 3 que irá aparecerna tela)
hildegardlopes: O resultado é: 3 (segundo o que aparece na tela)
hannaschnasci: acredito que o resultado seja 6, pois para cada chamada da função recursiva retorna os valores somando;
Respondido por thaynnaba
15

Sobre o texto do enunciado da questão que trata sobre os aspectos da programação temos que a reposta certa é a:  Alternativa 3:

O resultado é: 3

Isso porque, temos que de acordo com o teste de mesa:

SRV (A, 3):

Inicio

Se (n=1) então

retorne 0

Senão

retorne v[3] ** o índice 3 do vetor está com o número inteiro 1, então temos o valor " 1 " por enquanto ** + SRV (A, 3-1)

SRV (A, 2)

Inicio

Se (n=1) então

retorne 0

Importante notar assim que os algorítimos servem na programação como forma de possibilitar a criação de programas e que eles funcionem da foram correta.  

Nesse sentido, existem diversos sistemas que possibilitam a programação, cabendo a usuário definir quela sistema utilizar.    

Importante notar ainda a necessidade de encaixar todos os algorítimos da forma correta para que o mesmo possa funcionar corretamente.    

você pode ler mais em: brainly.com.br/tarefa/18984739    

espero ter ajudado!

Anexos:
Perguntas interessantes