metodos numericos
Seção 1.1
1) Explique os conceitos: (i) problema numérico; (ii) método numérico, e (iii) algoritmo.
2) Explique cada etapa de solução de um problema numérico.
Seção 1.2
3) Explique o que é erro de arredondamento e erro de truncamento. Exemplifique.
4) Explique que outros tipos de erro estão presentes na solução de um problema numérico.
Seção 1.3
5) Converta os seguintes números decimais para a base binária:
.
,
;
;
6) Converta os seguintes binários para a sua correspondente forma na base decimal:
(
) ;
(
) ;
(
) ;
(
) .
7) Dado o sistema de aritmética de ponto flutuante seguintes números:
;
;
(
8) Dado o sistema de aritmética de ponto flutuante
( )
( ) seguintes números:
;
;
(
) .
(
;
(
)
) , represente nele os
.
) , represente nele os
(
) ;
;
Seção 1.4
9) Qual a diferença entre os dois comandos: interrompa e abandone?
10) Qual a diferença entre a estrutura condicional simples e a composta?
11) Propor uma algoritmo que faça uso de uma estrutura de repetição com um número indefinido de repetições.
12) Elaborar um algoritmo que utilize uma estrutura de repetição com um número definido de repetições. 13) Implementar, em MatLab, o algoritmo abaixo e analisar o resultado com aquele obtido usando a função sqrt, sabendo que a estimativa da raiz do número A e o erro embutido no cálculo são dados por:
(
)
|
Algoritmo Raiz2
{ Objetivo: Calcular a raiz quadrada pelo processo babilônico } parâmetros de entrada A , Toler
{ valor para calcular a raiz e tolerância } parâmetros de saída Raiz
{ raiz quadrada de A }
{ Declarar variáveis }
{⋯}
{ Entrada de dados }
{⋯}
{ teste se A é não positivo } se A ≤ 0 então escreva “Argumento invalido” abandone fim se
{ Iniciar variáveis }
{ calculo do valor inicial
𝑍}
C(1) ← 1,01865
C(2) ← -2,17822
C(3) ← 2,06854
C(4) ← 0,10113
P←1
B ←A se A > 1 então repita B ← B * 0,01