- Fundamentos de ProgramaçãoEstruturas de Repetição
- Fundamentos de ProgramaçãoFunções, Métodos e Procedimentos
- Fundamentos de ProgramaçãoRecursividade
1 função func(var M[], A, B: inteiro): inteiro
2 inicio
3 se (A = B) então
4 retorne M[A]
5 senão
6 retorne M[A] + func(M,A+1,B)
7 fimse
8 fim
Considere o algoritmo acima, em que M[ ] seja um vetor de valores inteiros e A e B sejam dois valores inteiros e o primeiro elemento do vetor M esteja localizado na posição 1, sendo os argumentos passados por referência. Com base nessas informações, julgue o item a seguir.
É possível implementar uma função que gere o mesmo resultado, utilizando a mesma lista de parâmetros e substituindo o uso de recursividade por uma estrutura de repetição do tipo para.
Provas
Questão presente nas seguintes provas
Analista Técnico-Científico - TI/Análise de Sistemas
120 Questões