AP2 PDA 2014 2 Gabarito
1247 palavras
5 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
AP2 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
A
A
B
█
B
B
B
█
B
B
B
█
█
C
C
C
█
C
█
C
C
C
D
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 das funções abs(), find(), cuja documentação é mostrada a seguir: função abs(entradas: num)
Retorna o valor absoluto do número num.
Exemplo:
imprima abs(-10) imprima abs(10)
# imprimiria 10
# imprimiria 10
função find(entradas: str1, str2)
Retorna o índice em str1 onde foi encontrada a string str2. Retorna -1 se a string str2 não for encontrada. Exemplo: imprima imprima imprima imprima
find('Novo find('Novo find('Novo find('Novo Teste',
Teste',
Teste',
Teste',
'ovo')
'Cas')
'Tes')
'a')
#
#
#
#
imprimiria imprimiria imprimiria imprimiria 2
-1
6
-1
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 forma de calcular o risco de um ativo financeiro é dividir a média dos retornos diários pelo desvio médio no período. O algoritmo a seguir calcula o risco para um dado ativo. início retornos [1.0, -0.5, -2, 1.5, 2.5] media 0 para i 1 até 5 faça media media + retornos[i]/5.0 próximo i desvio 0 para i 1 até 5 faça desvio desvio + abs(retornos[i] - media)/5.0 próximo i sharpe media/desvio imprima sharpe fim O valor