945150
Ano: 2010
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: TRE-MT
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: TRE-MT
Provas:
- Fundamentos de ProgramaçãoAlgoritmosAnálise de Execução de Algoritmos
- Fundamentos de ProgramaçãoEstruturas de DadosEstrutura de Dados: Vetor
- Fundamentos de ProgramaçãoRecursividade vs Iteratividade
- Fundamentos de ProgramaçãoRecursividade
Considere o algoritmo em que é feita uma passagem de argumentos por referência, em que V[] é um vetor de inteiros e X e Y são valores inteiros.
1 função f1(var V[], X, Y: inteiro): inteiro
2 inicio
3 se (X < Y) então
4 se (V[X] = 0) então
5 retorne 1 + f1(V,X+1,Y)
6 senão
7 retorne f1(V,X+1,Y)
8 fimse
9 senão
10 se (X > Y) então
11 retorne f1(V,Y,X)
12 senão
13 retorne 0
14 fimse
15 fimse
16 fim
Com respeito ao algoritmo acima, assinale a opção correta.