Escolar Documentos
Profissional Documentos
Cultura Documentos
a
1 Lista de Algoritmos Num
ericos
xn ex1 dx
0
X
1
e =
k!
k=0
1
que pode ser obtido aproximadamente ao tomar apenas alguns termos do somatorio, atraves de
N
X
1
1
e
k!
k=0
Um aluno escreveu o algoritmo abaixo (em pseudo-linguagem) para obter e1
usando os seis primeiros termos do somatorio (ou seja, para N=5).
INICIO
s=1
Para i de 1 at
e 5
s = s + ( 1.0/ fatorial(i) )
Escreva (O valor Intermediario eh :,
Fim_Para
e=s
Escreva (O valor de e (final) eh :,
e)
FIM
s)
(a) Simulando uma maquina que opere com 5 dgitos significativos na mantissa, base 10, e expoente na faixa de -6 a 6, mostre o valor de s que sera
exibido a cada passo da repeticao (ou seja no loop Para). Obs: Imagine que
fatorial(i) e uma funcao pronta (ja existente), que retorna o valor exato do
fatorial (nao e preciso simular estas operacoes). Assim ao ser fornecido um
valor para i, o seu fatorial e retornado. Use arredondamento por falta. Mostre
os valores intermediarios.
(b) Calcule o erro relativo contido na aproximacao obtida na letra a. Considere o valor exato como sendo e1 = 2, 7182815.
(c) Represente em uma reta, a regiao de Underflow e Overflow da maquina.
Indique, precisamente, os valores das fronteiras das regioes citadas.
4. Faca um algoritmo (em pseudo-codigo) para ler dois vetores X e Y de dimensao
n e obter a sua soma Z = X + Y . Implemente, em seguida, em uma liguagem
de programacao.
5. Faca um algoritmo (em pseudo-codigo) para ler uma matriz de dimensao n
e verificar se essa matriz e diagonalmente dominante, isto e, se a seguinte
condicao e satisfeita:
|aii | >
n
X
j=1,j6=i
|aij |, i = 1,2,. . . ,n