O uso de sub rotinas em algoritmos permite que dados sejam passados do algoritmo principal para sub rotinas e vice-versa. Isto permite que dados circulem pelo algoritmo todo e possam ser utilizados e ajustados sempre que necessário, mas para que este processo seja eficiente, é preciso que os dados sejam manipulados de forma segura.
Com base no conceito de uso de dados em algoritmos, avalie as afirmativas a seguir.
I – Parâmetros são dados passados de uma parte do algoritmo para um procedimento ou função.
II – Toda sub rotina pode receber ou retornar apenas um valor e ambos devem ser do mesmo tipo.
III – Quando se trabalha com recursividade, o uso de parâmetros é fundamental para que se possa ajustar cada iteração do processo.
Partindo da análise destas afirmativas, assinale a alternativa que contenha apenas afirmativas corretas.
Alternativas
Alternativa 1:
I, apenas.
Alternativa 2:
II, apenas.
Alternativa 3:
III, apenas.
Alternativa 4:
I e II, apenas.
Alternativa 5:
I e III, apenas.
Soluções para a tarefa
Resposta:
III corretas
Explicação:
I - está incorreta
II - pode se retornar mais de 1 valor (incorreta)
III - recursividade é diminuir os problemas sucessivamente em problemas menores, e resolvendo diretamente por definição e depois ir combinando as soluções até o problema maior. E se for ajustar, você ajusta 1 vez o parâmetro e assim ele vai se reaplicar, reutilizar nas iterações.
Com referência ao uso de sub-rotinas nos algoritmos, podemos afirmar que o que foi dito na Alternativa 3 está correto: III, apenas. Ao trabalhar com recursão, o uso de parâmetros é essencial para que cada iteração do processo possa ser ajustada.
Uso de sub-rotinas em algoritmos
Uma sub-rotina é definida como um procedimento que executa uma determinada ação e alcança um resultado. As sub-rotinas podem ou não receber parâmetros para sua execução e não retornar um resultado.
Algoritmos recursivos são baseados na metodologia de chamar repetidamente a função em que são definidos, eles são muito úteis em muitos campos da computação.
A recursão refere-se a reduzir repetidamente os problemas em problemas menores, resolvendo-os diretamente por definição, combinando soluções até chegar ao problema maior.
Saiba mais sobre algoritmos em: https://brainly.com.br/tarefa/36535610
#SPJ2