Buscar

Nesta versão alternativa da imagem 44, a funcionalidade se mantém inalterada, mas a forma como se desenvolve o processamento é totalmente diferente...

Nesta versão alternativa da imagem 44, a funcionalidade se mantém inalterada, mas a forma como se desenvolve o processamento é totalmente diferente, pois, ao invés de ser utilizado o recurso da função chamar a si mesma pela recursividade, apenas uma estrutura de repetição se encarrega da obtenção do mesmo resultado. A lógica elaborada para essa versão da solução é mais simples de ser pensada e de implementar inicialmente, mas é preciso observar que alguns detalhes não podem ser ignorados como a necessidade de duas variáveis adicionais locais à função, a correta inicialização da variável “RESULTADO” e a correta elaboração do laço de repetição. Esse processo de elaboração de estruturas de repetição necessita de prática para que se torne simples seu uso, assim como o uso da técnica de recursividade que necessita de prática para que se esteja familiarizado com a sua lógica. O chamado aninhamento ou encadeamento de estruturas de controle é um recurso muito útil e acrescenta muitos recursos no desenvolvimento de algoritmos, mas também traz um aumento na complexidade de algoritmos que pode confundir iniciantes. É importante praticar o desenvolvimento de pequenos algoritmos contendo estruturas de controle variadas para compreender a mecânica dos aninhamentos e como uma estrutura possui in�uência sobre a outra, além de compreender melhor os motivos de ser necessário aninhar estruturas e como de�nir quais tipos são adequados a cada situação. A ideia de que funções utilizando recursividade possuem características semelhantes às de estruturas de repetição mostram que a recursividade pode ser uma ferramenta muito e�ciente para a realização de ações repetitivas. O mais importante é observar diferentes exemplos, avaliar sua lógica, e a partir do amadurecimento da compreensão do mecanismo da recursividade, construir algoritmos cada vez mais completos, e�cientes e com maior complexidade para a solução de problemas também mais complexos. FUNÇÃO TABUADA (INTEIRO VALOR1, INTEIRO VALOR2) DE INTEIRO DECLARE SE (VALOR1 = 0) ENTÃO RETORNE 1; SENÃO ESCREVA (VALOR2, “ X “, VALOR1, “ = “, VALOR1 * VALOR2); RETORNE (TABUADA (VALOR1-1, VALOR2)); FIMSE; FIM;

Essa pergunta também está no material:

ALGORITIMOS UNIMAR
143 pág.

Algoritmo e Programação Universidade de MaríliaUniversidade de Marília

💡 1 Resposta

User badge image

Ed Verified user icon

Parece que você está compartilhando um trecho sobre a implementação de uma função de tabuada usando recursividade. Se precisar de ajuda com isso ou tiver alguma dúvida específica, fique à vontade para perguntar!

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais