- Fundamentos de ProgramaçãoEstruturas de DadosEstrutura de Dados: Array
- Fundamentos de ProgramaçãoFunções, Métodos e Procedimentos
- Fundamentos de ProgramaçãoLógica de Programação
- 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.
Nova função obtida pela substituição da linha 6 por retorne M[A] + func(M,A-1,B) tem comportamento equivalente ao da função func acima.
Provas
Questão presente nas seguintes provas
Analista Técnico-Científico - TI/Análise de Sistemas
120 Questões