Buscar

Segunda lista de exercícios Páginas Pessoais - UTFPR

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

30/05/2023, 14:29 Segunda lista de exercícios — Páginas Pessoais - UTFPR
paginapessoal.utfpr.edu.br/lalucas/disciplinas/el71e-s01-algoritmos/copy_of_aps/prova-2/aps-2 1/1
Segunda lista de exercícios
Lista de exercícios para a 2a prova.
 
APS 2
1) Os números de Fibonacci são calculados a partir da seguinte expressão:
Fn = Fn-1 + Fn-2; com F0 = 0 e F1 = 1.
(a) Faça um programa que calcule os primeiros 10 números de Fibonacci
(b) Para os primeiros 50 números de Fibonacci, calcular a relação Fn/Fn-1. Por exemplo, para n=2
F2/F1=1/1=1; para n=3, F3/F2=2/1.
Afirma-se que esta relação se aproxima do Número Áureo, ou seja, (1+sqrt(5))/2. O que vc pode
afirmar sobre isso?
2) Abaixo é mostrado o algoritmo de Gauss-Legendre para estimar o número pi:
(Passo 1) Faça a=1, b=1/sqrt(2), t=1/4 e x=1.
(Passo 2) Repita os seguintes comandos até que a diferença entre a e b esteja dentro da precisão desejada:
>> y = a;
>> a = (a+b)/2;
>> b = sqrt(b*y);
>> t = t-x*(y-a)^2;
>> x = 2*x;
(Passo 3) A partir dos valores resultantes de a, b, e t, pode-se obter uma estimativa de pi como pi =
(a+b)^2/(4*t).
Quantas repetições são necessárias para estimar pi com uma precisão de 1e-8? Quantas repetições são
necessárias para estimar com precisão de 1e-12?
 
3) Leia um vetor de números do teclado e imprima-o em ordem invertida. Por exemplo:
se o vetor for (1, 4, 2, 5), o programa deverá imprimir (5, 2, 4, 1).
4) Leia um vetor do teclado. Se for vetor coluna, imprima-o como vetor linha e, se for linha, imprima-o
como
coluna.
5) Leia uma string do teclado e diga quantas letras 'w' tem (maiúsculas e minúsculas devem ser tratadas
como se
fossem iguais).
6) Leia uma string e troque as minúsculas pelas maiúsculas.
7) Leia uma matriz do teclado e imprima a sua transposta (as linhas são trocadas pelas colunas).
8) Leia uma matriz e diga quantos números estão compreendidos entre 5 e 10, inclusive.
9) Leia uma matriz 2x2 e imprima a sua inversa (veja na Internet como calcular a inversa de matriz 2x2).
Mostre que a matriz multiplicada pela inversa dá a identidade (A.A-1 = A-1A = I).