Escolar Documentos
Profissional Documentos
Cultura Documentos
Aluno(a):____________________________________________________________________________________
1.
2.
3.
Faa um algoritmo que encontre todos os n primeiros elementos de uma srie de Fibonacci. Analise o algoritmo e
determine a sua funo de custo e a sua ordem de complexidade.
4.
Qual a funo de custo para o nmero de repeties e a ordem de complexidade do cdigo mostrado abaixo?
Explique a sua resposta.
void p2 (int n){
int i, j, x, y;
x = y = 0;
for (i=1; i<=n; i++) {
for (j=i; j<=n; j++)
x = x + 1;
for (j=1; j<i; j++)
y = y + 1;
}
}
5.
Escreva um algoritmo que verifica se um nmero inteiro um nmero primo. Aps a construo do algoritmo, d a
sua funo de custo para o nmero de comparaes (if) e a sua ordem de complexidade.
6.
Um caixa eletrnico do Banco da Esquina possui cdulas de 50, 20, 10, 5 e 1 doletas. Escreva um algoritmo que
entregue ao cliente o menor nmero de cdulas de acordo com o valor que o cliente deseja sacar. Analise a soluo
definindo a funo de custo e a sua ordem de complexidade.
7.
Vamos supor que estamos comparando implementaes de ordenao por insero e ordenao por intercalao na
mesma mquina. Para entradas de tamanho n, a ordenao por insero executada em 8n2 etapas, enquanto a
ordenao por intercalao executada em 64 n lg n etapas. Para que valores de n a ordenao por insero supera a
ordenao por intercalao?
8.
Qual o menor valor de n tal que um algoritmo cujo tempo de execuo 100n2 funciona mais rpido que um
algoritmo cujo tempo de execuo 2n na mesma mquina?
9.
Expresse a funo n3/1000 - 100n2 - 100n + 3 em termos da notao O. Ou seja, determine a ordem de complexidade
em notao O.