AP3 PDA 2014 2 Gabarito
1325 palavras
6 páginas
Fundação CECIERJ - Vice Presidência de Educação Superior a DistânciaCurso de Tecnologia em Sistemas de Computação
Disciplina: Projeto e Desenvolvimento de Algoritmos
AP3 2° semestre de 2014
Nome –
Assinatura –
Observações:
A) Prova sem consulta e sem uso de máquina de calcular.
B) Use caneta para preencher o seu nome e assinar nas folhas de questões e nas folhas de respostas.
C) Você pode usar lápis para responder as questões.
D) Ao final da prova devolva as folhas de questões e as de respostas.
E) Todas as respostas devem ser transcritas no local apropriado,
cartão de respostas a seguir.
Questão
1
2
3
4
5
6
7
8
9
10
A
A
A
A
█
A
█
A
A
█
B
B
B
B
B
B
B
B
█
B
█
C
C
█
C
C
C
C
C
C
D
D
█
D
D
█
D
█
D
D
E
█
E
E
E
E
E
E
E
E
no
Para a análise dos algoritmos nessa prova, considere a existência da função tamanho(), cuja documentação é mostrada a seguir: função tamanho(entradas: vetor[])
Retorna o número de elementos no vetor passado como parâmetro. Retorna zero se o vetor está vazio. Exemplos:
V[1] 1
V[2] 2 imprima tamanho(V)
# imprimiria 2
Considere ainda a existência de uma forma alternativa de inicializar variáveis indexadas em PETEQS:
V [1, 2, 3]
que é equivalente a:
V[1] 1
V[2] 2
V[3] 3
1a questão (valor 1.0)
Uma prática comum no mercado financeiro é comprar um ativo no dia de uma forte queda e vendê-lo alguns dias depois, supostamente com lucro. O algoritmo a seguir calcula o retorno que um investidor teria se comprasse um ativo no dia em que o preço cai abaixo de R$ 5,00 e o vendesse cinco dias depois. início fechamento [10, 9, 8, 2, 3, 5, 6.5, 8, 8.5, 8, 7, 5.5, 3] para i 2 até tamanho(fechamento) faça se (fechamento[i] <= 5) E (fechamento[i - 1]) > 5 então se (i + 5) > tamanho(fechamento) então imprima 'Erro' senão imprima fechamento[i + 5]/fechamento[i] fim se fim se próximo i fim O valor impresso pelo algoritmo é:
A)
B)
C)
D)
E)
2.67
1.40
4.25
3.50
Erro
2a questão (valor 1.0)
O algoritmo a seguir determina o retorno obtido por um