SlideShare uma empresa Scribd logo
Cálculo Numérico
Vídeo 01
Professor(a): Josiane da Costa Vieira Rezende
Objetivos de aprendizagem
• Estudar sobre Erros nas soluções de cálculos por
softwares .
Influência dos Erros nas Soluções
• Causa: Um erro de arredondamento no
software calculou incorretamente o tempo,
fazendo com que o sistema Patriot ignorasse os
mísseis Scud de entrada.
• Limitação na representação numérica (24 bits)
• Erro de 0,34 s no cálculo do tempo de
lançamento
• Resultado: 28 mortos e aprox. 100 feridos
Exemplo 1: Falha no lançamento de mísseis
(25/02/1991 – Guerra do Golfo – míssil Patriot)
Influência dos Erros nas Soluções
• Causa: exceção na conversão do valor
contido em um float 64 bits para um
inteiro 16 bits com sinal (over flow).
• Sistemas referenciais de inércia
inoperantes por volta de 36,7 s após o
lançamento.
• Aos 37s o foguete desviou bruscamente,
partiu e explodiu
Exemplo 2: Explosão de foguete na Guiana Francesa
(04/06/1996 – foguete francês Ariane 501)
Representação de Números
• Sistema Decimal
– 10 dígitos disponíveis (0, 1, 2, 3, 4, 5, 6, 7, 8, 9)
– 4783 = 4*103
+ 7*102
+ 8*101
+ 3*100
• Sistema Binário
– 2 dígitos disponíveis (0,1)
– 1011 na base 2 = 1x23
+ 0x22
+ 1x21
+ 1x20
• 8+0+2+1 = 11 na base decimal
Representação dos Números
• Fórmula Geral
– Base β, , k=1,...,j
• Decomposição polinomial de um número
• Exemplo: β = 10
– 9513 = 9*103
+ 5*102
+ 1*101
+ 3*100
Sistemas de Numeração Mais Comuns
• Mais utilizados
– Decimal: nossa anatomia
– Binário: computador
• Outros sistemas:
– Octal: {0, 1, 2, 3, 4, 5, 6, 7} 🡪 utiliza 3 bits
– Hexadecimal: {0, 1, ..., 8, 9, A, B, C, D, E, F} 🡪 4 bits
Sistemas de Numeração Mais Comuns
Decimal Binário Octal Hexadecimal
0 0 0 0
1 1 1 1
2 10 2 2
3 11 3 3
4 100 4 4
5 101 5 5
6 110 6 6
7 111 7 7
8 1000 10 8
9 1001 11 9
10 1010 12 A
11 1011 13 B
12 1100 14 C
13 1101 15 D
14 1110 16 E
15 1111 17 F
Conversão de Números - Inteiros
• Binário para decimal (decomposição polinomial)
– (1011)2
= 1*23
+ 0*22
+ 1*21
+ 1*20
= (11)10
• Decimal para binário 🡪 divisões sucessivas
– Divisão inteira por 2 do número N a ser convertido
– O binário recebe o resto da divisão como bit mais
significativo
– Repete essas operações até que o resultado da divisão
seja 0 ou 1 🡪 se for 1, o binário irá recebê-lo.
• Exemplo:
Conversão de Números - Inteiros
• Exemplo:
– Converter o número 30:
• Binário resultante: (11110)2
• Prova:
– (11110)2
= 1*24
+ 1*23
+ 1*22
+ 1*21
+ 0*20
= 30
Conversão de Números – Inteiros
C++
#include <conio.h>
#include <iostream>
using namespace std;
int main(){
int n, r;
string bin = "";
cout << "Informe o inteiro a ser convertido:";
cin>> n;
while (n>=2) {
r = n % 2;
if (r==0) bin = "0" + bin;
else bin = "1" + bin;
n = n/2;
}
if(n==1) bin = "1" + bin;
cout << "nBinario:" << bin;
getch();
}
Inteiro para binário
Conversão de Números – Inteiros
C++
#include <conio.h>
#include <iostream>
#include <math.h>
using namespace std;
int main(){
int n=0;
string bin = "";
cout << "Informe o binario a ser convertido:";
cin>> bin;
int ultimo = bin.size()-1;
for(int i=0; i<=ultimo; i++){
if(bin[i]=='1'){
n = n + (int)pow(2,ultimo-i);
}
}
cout << "nInteiro: " << n;
getch();
}
Binário para inteiro
Conversão de Fração em Base 2
• Converte de base 2 para base 10
– Decomposição polinomial
– Exemplo
(10,101)2
= 1*21
+ 0*20
+ 1*2-1
+ 0*2-2
+ 1*2-3
(10,101)2
= 2 + 0 + 0,5 + 0 + 0,125 = (2,625)10
• Polinômio geral
Criar algoritmo
Conversão de Fração em Base 2
• Converte da base 10 para base 2
1. Converte a parte inteira normalmente
2. Multiplica a parte fracionária por 2
3. A parte inteira será a próxima casa decimal
4. Subtraia somente a parte inteira
5. Se o resultado for maior que 0, repita o passo 2
Conversão de Fração em Base 2
• Converte da base 10 para base 2, exemplo:
– (0,6875)10
– 2 * 0,6875 = 1,375 🡪 Binário 0,1
– 2 * 0,375 = 0,75 🡪 Binário 0,10
– 2 * 0,75 = 1,5 🡪 Binário 0,101
– 2 * 0,5 = 1,0 🡪 Binário 0,1011
Criar Algoritmo
Exercícios
• Transforme em binário
– 5,8
• 5 = 101
• 0,8 = 0,11001100... Dízima
• Resultado = 101,11001100...
• 2*0,8= 1,6 Binário-> 101,1
• 2*0,6 = 1,2 Binário -> 101,11
• 2*0,2 = 0,4 Binário -> 101,110
• 2*0,4 =0,8 Binário -> 101,1100
• 2*0,8
5%2 = 1
2%2 = 0
1%2 = 1
Exercícios
• Transforme em binário
– 11,6
• 11 = 1011
• 0,6 = 10011001100...
• Resultado = 1011,10011001100...
• 2*0,6= 1,2 -> Binário 1011,1
• 2* 0,2 = 0,4 -> binário 1011,10
• 2*0,4 = 0,8 -> binário 1011,100
• 2*0,8 = 1,6 -> binário 1011,1001...
11%2=1
5%2=1
2%2=0
1%2=1
Erros em Números Fracionários
• As bases não podem representar de forma
finita todos o números, exemplo:
– (Π)10
= 3,1415926535 ...
– 10 / 3 na base 10 = 3,333333333...
• No computador a representação binária não
também tem esse problema, em:
Erros em Números Fracionários
• No programa anterior
– n = 0,11
– r = 30000
– Resultado = 3300.99
• Erro na representação de (0,11)10
– Se o computador utilizar mantissa de 23 dígitos,
então (0,11)10
corresponde (0,109989)10
Ponto Flutuante
• No computador , para representar ponto
flutuante (float, double, etc), utiliza-se:
– Representação normalizada
(1001,1)2
= 0,10011 x 24
Mantissa de tamanho 5
• O primeiro número após a vírgula deve ser
sempre 1.
Ponto Flutuante
• Fórmula geral
onde:
β é a base em que o computador opera (2);
t é o número de dígitos na mantissa
e é o expoente (inteiro com sinal)
Ponto Flutuante
• Número finito de bits para representar ponto
flutuante
• O padrão IEEE 754 define a forma de
representação de ponto flutuante para os
principais sistemas operacionais
• Formatos básicos:
Sinal Expoente(+/-) Significando
Simples (32bits) 1 [bit31] 8 [bits30-23] 23 [bits22-00]
Dupla (64 bits) 1 [bit63] 11 [bits62-52] 52 [bits51-00]
Ponto Flutuante
• Sinal: 0 = + e 1 = -
• Combinações: Sinal + Expoente + Mantissa
• Normalmente
– Float: 32 bits
– Double: 64 bits
Ponto Flutuante
• Exemplo:
– Sinal: 0 🡪 positivo
– Expoente: (00000110)2
= (6)10
– Mantissa: (10011110001000000000000)2
– Conversão:
• (0. 10011110001)2
* 26
= (100111.10001)2
= (39,53125)10
0 0 0 0 0 0 1 1 0 1 0 0 1 1 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
Expoente Mantissa ou Significado
Neste vídeo educativo você aprendeu sobre
Erros nas soluções de cálculos por softwares.
Interaja no ambiente virtual, ele é o nosso
meio de comunicação!
Bons estudos!
Finalizando...
27
Professora: Adriana Viana
Referências
(ON-LINE) FRANCO, Neide Bertoldi. Cálculo numérico. São Paulo: Pearson Prentice
Hall, 2006. Disponível em: https://sinef.fumec.br/jsp/login.jsp&gt;. Classificação: Ac.74113
(ON-LINE) SPERANDIO, Décio; MENDES, João Teixeira; SILVA, Luiz henry Monken e.
Cálculo numérico. São Paulo: Pearson, 2014. Disponível em:
https://sinef.fumec.br/jsp/login.jsp&gt;. Classificação: Ac.74539
FRANCO, Neide Bertoldi. Cálculo numérico. São Paulo: Pearson Prentice Hall, 2006.
505p. ISBN 15 110 9788576050872. Classificação: 510.56 F825c 2006 Ac.51091
RUGGIERO, Márcia A. Gomes; LOPES, Vera Lúcia da Rocha. Cálculo numérico:
aspectos teóricos e computacionais. 2. ed. São Paulo: Pearson Makron Books, c1997.
406 p. ISBN 9788534602044. Classificação: 510.56 R931c c1997 2. ed. Ac.53254
SPERANDIO, Décio; MENDES, João Teixeira; SILVA, Luiz henry Monken e. Cálculo
numérico: características matemáticas e computacionais dos métodos numéricos. São
Paulo: Pearson, 2003. ix, 354p. ISBN 9788587978741. Classificação: 510.56 S749c
2003 Ac.66847

Mais conteúdo relacionado

PDF
Calculo numérico
PDF
Calculo numerico
PPT
Calculo Numérico -Conceitos_Basicos (2).ppt
PPT
Aula 3 - Erros.ppt
PDF
Cálculo Numérico
PDF
FORTRAN 90 - Calculos numericos
PDF
CALCULO NUMERICO.pdf
PPTX
Apresentação1 sistemas numéricos
Calculo numérico
Calculo numerico
Calculo Numérico -Conceitos_Basicos (2).ppt
Aula 3 - Erros.ppt
Cálculo Numérico
FORTRAN 90 - Calculos numericos
CALCULO NUMERICO.pdf
Apresentação1 sistemas numéricos

Semelhante a PPT_01_CalculoNumerico.pptx.pdf (20)

PPT
Doc calculo _1818330395
PDF
Erros computationais
PDF
FORTRAN 90 - Representacao numeroscomputador
PDF
Tabela de conversao
PDF
Erro na aritmética de ponto flutuante
PDF
Erro na aritmética de ponto flutuante
PDF
Aula_Zegonc_Ponto_Flutuante_NEW.pdf
PDF
PPT_02_CalculoNumerico.pptx.pdf
PPT
Aula dos feras - 3 dia - Sistemas de numeracao.ppt
PPT
Organização de computadores
PPT
Aula dos feras - 3 dia - Sistemas de numeracao.ppt
PPT
Sistemas de numeracao .ppt
PPT
Aula dos feras - 3 dia - Sistemas de numeracao.ppt
PDF
Python 05 - Ponto flutuante
PDF
Aula 5 - Sistemas de Numeração.pdf
PPT
Sistema de Numeração- Conversão entreb bases.ppt
PPT
Introducao Computacao Slide 1
PPT
ELT-55 - Eletronica Digital - Aulas 1 a 4.ppt
PPTX
Programador de sistemas.pptx
PPTX
Matemática Computacional - Unidade A - Sistemas de Numeração.pptx
Doc calculo _1818330395
Erros computationais
FORTRAN 90 - Representacao numeroscomputador
Tabela de conversao
Erro na aritmética de ponto flutuante
Erro na aritmética de ponto flutuante
Aula_Zegonc_Ponto_Flutuante_NEW.pdf
PPT_02_CalculoNumerico.pptx.pdf
Aula dos feras - 3 dia - Sistemas de numeracao.ppt
Organização de computadores
Aula dos feras - 3 dia - Sistemas de numeracao.ppt
Sistemas de numeracao .ppt
Aula dos feras - 3 dia - Sistemas de numeracao.ppt
Python 05 - Ponto flutuante
Aula 5 - Sistemas de Numeração.pdf
Sistema de Numeração- Conversão entreb bases.ppt
Introducao Computacao Slide 1
ELT-55 - Eletronica Digital - Aulas 1 a 4.ppt
Programador de sistemas.pptx
Matemática Computacional - Unidade A - Sistemas de Numeração.pptx
Anúncio

Mais de JosianeRezende11 (18)

PDF
Aula 4 - Redes Neurais Recorrentes (RNNs).pdf
PDF
Aula 3 - Redes Neurais Convolucionais (CNNs).pdf
PDF
DevOps - Aula 7 - Cultura DevOps e Colaboração.pdf
PDF
DevOps - Aula 6 - Monitoramento e Análise de Desempenho.pdf
PDF
Aula 3 - Balanced Scorecard.pdf Aula 3 - Balanced Scorecard.pdfAula 3 - Balan...
PPTX
DevOps - Aula 5 - Docker, Kubernetes e Outras Plataformas de Orquestração.pptx
PDF
DevOps - Aula 4 - Testes Automatizados e Garantia de Qualidade E CI.pdf
PDF
PPT_03_ControleEstatisticodeQualidade.pptx.pdf
PDF
PPT_02_ControleEstatisticodeQualidade.pptx.pdf
PDF
programação de computadores - java e programação de computadores
PDF
programação de computadores - java e programação de computadores
PDF
Aula 1 - CoversãodeEnergia.pdfAula 1 - CoversãodeEnergia.pdf
PPT
gestokpisplanejamentoeroadmappublic-1234533755467583-2.ppt
PPTX
Indicadores-de-performance.pptx Indicadores-de-performance.pptx
PDF
Aula 2 _calculoII calculo II para engenharia
PPT
Aula de Calculo II - Derivadas e exercícios
PPTX
Aula física I - Medições - Mecânica - Engenharia
PPTX
Aula física I - Medições - Mecânica - Engenharia
Aula 4 - Redes Neurais Recorrentes (RNNs).pdf
Aula 3 - Redes Neurais Convolucionais (CNNs).pdf
DevOps - Aula 7 - Cultura DevOps e Colaboração.pdf
DevOps - Aula 6 - Monitoramento e Análise de Desempenho.pdf
Aula 3 - Balanced Scorecard.pdf Aula 3 - Balanced Scorecard.pdfAula 3 - Balan...
DevOps - Aula 5 - Docker, Kubernetes e Outras Plataformas de Orquestração.pptx
DevOps - Aula 4 - Testes Automatizados e Garantia de Qualidade E CI.pdf
PPT_03_ControleEstatisticodeQualidade.pptx.pdf
PPT_02_ControleEstatisticodeQualidade.pptx.pdf
programação de computadores - java e programação de computadores
programação de computadores - java e programação de computadores
Aula 1 - CoversãodeEnergia.pdfAula 1 - CoversãodeEnergia.pdf
gestokpisplanejamentoeroadmappublic-1234533755467583-2.ppt
Indicadores-de-performance.pptx Indicadores-de-performance.pptx
Aula 2 _calculoII calculo II para engenharia
Aula de Calculo II - Derivadas e exercícios
Aula física I - Medições - Mecânica - Engenharia
Aula física I - Medições - Mecânica - Engenharia
Anúncio

Último (20)

DOCX
Integração de Segurança do Trabalho.docx
PDF
Aula_1-ConceitosBasicos de circuito eletricos.pdf
PPTX
erro balela so para baixar naã perca tempo.pptx
PPTX
Introdução à Agronomia - Profissionais x Desafios de Mercado x Agricultura
PPTX
Os 8 Pilares do TPM Manutenção produtiva total.pptx
PDF
Aula 2 Normas Regulamentadoras (PARTE I).pdf
PPTX
Apresentação de brainstorm geométrica colorida.pptx
PDF
Ideal para decisões que exigem dados recentes e confiáveis.
PPTX
Objetivos do 5S SEIRI SEITON SEISOU SEIKETSU SHITSUKE
PPTX
Aula_Osciloscópio_Exercícios_Simulações_
PPTX
Aula 04 - Fisica teorica e experimental.pptx
PPTX
MAPEAMENTO DE RISCOS - MAPA DE RISCOS 1.pptx
PPTX
Princípios Básicos de segurança em eletricidade
PDF
APRESENTACAO_ NR10 Ferramentas isoladas.pdf
PPT
1 - Introdução a disciplina ciencia o solo.ppt
PDF
Aula 12-13 e 14 - UC2 NR 23 Combate a Incêndios.pdf
PPTX
Introdução à Agronomia - 5 fatos sobre a agronomia
PPT
O gênero resumo O gênero resumo O gênero
PDF
Material referente a introdução a instr.
PPTX
'Conservação de massa equação da continuidade.pptx
Integração de Segurança do Trabalho.docx
Aula_1-ConceitosBasicos de circuito eletricos.pdf
erro balela so para baixar naã perca tempo.pptx
Introdução à Agronomia - Profissionais x Desafios de Mercado x Agricultura
Os 8 Pilares do TPM Manutenção produtiva total.pptx
Aula 2 Normas Regulamentadoras (PARTE I).pdf
Apresentação de brainstorm geométrica colorida.pptx
Ideal para decisões que exigem dados recentes e confiáveis.
Objetivos do 5S SEIRI SEITON SEISOU SEIKETSU SHITSUKE
Aula_Osciloscópio_Exercícios_Simulações_
Aula 04 - Fisica teorica e experimental.pptx
MAPEAMENTO DE RISCOS - MAPA DE RISCOS 1.pptx
Princípios Básicos de segurança em eletricidade
APRESENTACAO_ NR10 Ferramentas isoladas.pdf
1 - Introdução a disciplina ciencia o solo.ppt
Aula 12-13 e 14 - UC2 NR 23 Combate a Incêndios.pdf
Introdução à Agronomia - 5 fatos sobre a agronomia
O gênero resumo O gênero resumo O gênero
Material referente a introdução a instr.
'Conservação de massa equação da continuidade.pptx

PPT_01_CalculoNumerico.pptx.pdf

  • 1. Cálculo Numérico Vídeo 01 Professor(a): Josiane da Costa Vieira Rezende
  • 2. Objetivos de aprendizagem • Estudar sobre Erros nas soluções de cálculos por softwares .
  • 3. Influência dos Erros nas Soluções • Causa: Um erro de arredondamento no software calculou incorretamente o tempo, fazendo com que o sistema Patriot ignorasse os mísseis Scud de entrada. • Limitação na representação numérica (24 bits) • Erro de 0,34 s no cálculo do tempo de lançamento • Resultado: 28 mortos e aprox. 100 feridos Exemplo 1: Falha no lançamento de mísseis (25/02/1991 – Guerra do Golfo – míssil Patriot)
  • 4. Influência dos Erros nas Soluções • Causa: exceção na conversão do valor contido em um float 64 bits para um inteiro 16 bits com sinal (over flow). • Sistemas referenciais de inércia inoperantes por volta de 36,7 s após o lançamento. • Aos 37s o foguete desviou bruscamente, partiu e explodiu Exemplo 2: Explosão de foguete na Guiana Francesa (04/06/1996 – foguete francês Ariane 501)
  • 5. Representação de Números • Sistema Decimal – 10 dígitos disponíveis (0, 1, 2, 3, 4, 5, 6, 7, 8, 9) – 4783 = 4*103 + 7*102 + 8*101 + 3*100 • Sistema Binário – 2 dígitos disponíveis (0,1) – 1011 na base 2 = 1x23 + 0x22 + 1x21 + 1x20 • 8+0+2+1 = 11 na base decimal
  • 6. Representação dos Números • Fórmula Geral – Base β, , k=1,...,j • Decomposição polinomial de um número • Exemplo: β = 10 – 9513 = 9*103 + 5*102 + 1*101 + 3*100
  • 7. Sistemas de Numeração Mais Comuns • Mais utilizados – Decimal: nossa anatomia – Binário: computador • Outros sistemas: – Octal: {0, 1, 2, 3, 4, 5, 6, 7} 🡪 utiliza 3 bits – Hexadecimal: {0, 1, ..., 8, 9, A, B, C, D, E, F} 🡪 4 bits
  • 8. Sistemas de Numeração Mais Comuns Decimal Binário Octal Hexadecimal 0 0 0 0 1 1 1 1 2 10 2 2 3 11 3 3 4 100 4 4 5 101 5 5 6 110 6 6 7 111 7 7 8 1000 10 8 9 1001 11 9 10 1010 12 A 11 1011 13 B 12 1100 14 C 13 1101 15 D 14 1110 16 E 15 1111 17 F
  • 9. Conversão de Números - Inteiros • Binário para decimal (decomposição polinomial) – (1011)2 = 1*23 + 0*22 + 1*21 + 1*20 = (11)10 • Decimal para binário 🡪 divisões sucessivas – Divisão inteira por 2 do número N a ser convertido – O binário recebe o resto da divisão como bit mais significativo – Repete essas operações até que o resultado da divisão seja 0 ou 1 🡪 se for 1, o binário irá recebê-lo. • Exemplo:
  • 10. Conversão de Números - Inteiros • Exemplo: – Converter o número 30: • Binário resultante: (11110)2 • Prova: – (11110)2 = 1*24 + 1*23 + 1*22 + 1*21 + 0*20 = 30
  • 11. Conversão de Números – Inteiros C++ #include <conio.h> #include <iostream> using namespace std; int main(){ int n, r; string bin = ""; cout << "Informe o inteiro a ser convertido:"; cin>> n; while (n>=2) { r = n % 2; if (r==0) bin = "0" + bin; else bin = "1" + bin; n = n/2; } if(n==1) bin = "1" + bin; cout << "nBinario:" << bin; getch(); } Inteiro para binário
  • 12. Conversão de Números – Inteiros C++ #include <conio.h> #include <iostream> #include <math.h> using namespace std; int main(){ int n=0; string bin = ""; cout << "Informe o binario a ser convertido:"; cin>> bin; int ultimo = bin.size()-1; for(int i=0; i<=ultimo; i++){ if(bin[i]=='1'){ n = n + (int)pow(2,ultimo-i); } } cout << "nInteiro: " << n; getch(); } Binário para inteiro
  • 13. Conversão de Fração em Base 2 • Converte de base 2 para base 10 – Decomposição polinomial – Exemplo (10,101)2 = 1*21 + 0*20 + 1*2-1 + 0*2-2 + 1*2-3 (10,101)2 = 2 + 0 + 0,5 + 0 + 0,125 = (2,625)10 • Polinômio geral
  • 15. Conversão de Fração em Base 2 • Converte da base 10 para base 2 1. Converte a parte inteira normalmente 2. Multiplica a parte fracionária por 2 3. A parte inteira será a próxima casa decimal 4. Subtraia somente a parte inteira 5. Se o resultado for maior que 0, repita o passo 2
  • 16. Conversão de Fração em Base 2 • Converte da base 10 para base 2, exemplo: – (0,6875)10 – 2 * 0,6875 = 1,375 🡪 Binário 0,1 – 2 * 0,375 = 0,75 🡪 Binário 0,10 – 2 * 0,75 = 1,5 🡪 Binário 0,101 – 2 * 0,5 = 1,0 🡪 Binário 0,1011
  • 18. Exercícios • Transforme em binário – 5,8 • 5 = 101 • 0,8 = 0,11001100... Dízima • Resultado = 101,11001100... • 2*0,8= 1,6 Binário-> 101,1 • 2*0,6 = 1,2 Binário -> 101,11 • 2*0,2 = 0,4 Binário -> 101,110 • 2*0,4 =0,8 Binário -> 101,1100 • 2*0,8 5%2 = 1 2%2 = 0 1%2 = 1
  • 19. Exercícios • Transforme em binário – 11,6 • 11 = 1011 • 0,6 = 10011001100... • Resultado = 1011,10011001100... • 2*0,6= 1,2 -> Binário 1011,1 • 2* 0,2 = 0,4 -> binário 1011,10 • 2*0,4 = 0,8 -> binário 1011,100 • 2*0,8 = 1,6 -> binário 1011,1001... 11%2=1 5%2=1 2%2=0 1%2=1
  • 20. Erros em Números Fracionários • As bases não podem representar de forma finita todos o números, exemplo: – (Π)10 = 3,1415926535 ... – 10 / 3 na base 10 = 3,333333333... • No computador a representação binária não também tem esse problema, em:
  • 21. Erros em Números Fracionários • No programa anterior – n = 0,11 – r = 30000 – Resultado = 3300.99 • Erro na representação de (0,11)10 – Se o computador utilizar mantissa de 23 dígitos, então (0,11)10 corresponde (0,109989)10
  • 22. Ponto Flutuante • No computador , para representar ponto flutuante (float, double, etc), utiliza-se: – Representação normalizada (1001,1)2 = 0,10011 x 24 Mantissa de tamanho 5 • O primeiro número após a vírgula deve ser sempre 1.
  • 23. Ponto Flutuante • Fórmula geral onde: β é a base em que o computador opera (2); t é o número de dígitos na mantissa e é o expoente (inteiro com sinal)
  • 24. Ponto Flutuante • Número finito de bits para representar ponto flutuante • O padrão IEEE 754 define a forma de representação de ponto flutuante para os principais sistemas operacionais • Formatos básicos: Sinal Expoente(+/-) Significando Simples (32bits) 1 [bit31] 8 [bits30-23] 23 [bits22-00] Dupla (64 bits) 1 [bit63] 11 [bits62-52] 52 [bits51-00]
  • 25. Ponto Flutuante • Sinal: 0 = + e 1 = - • Combinações: Sinal + Expoente + Mantissa • Normalmente – Float: 32 bits – Double: 64 bits
  • 26. Ponto Flutuante • Exemplo: – Sinal: 0 🡪 positivo – Expoente: (00000110)2 = (6)10 – Mantissa: (10011110001000000000000)2 – Conversão: • (0. 10011110001)2 * 26 = (100111.10001)2 = (39,53125)10 0 0 0 0 0 0 1 1 0 1 0 0 1 1 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 Expoente Mantissa ou Significado
  • 27. Neste vídeo educativo você aprendeu sobre Erros nas soluções de cálculos por softwares. Interaja no ambiente virtual, ele é o nosso meio de comunicação! Bons estudos! Finalizando... 27 Professora: Adriana Viana
  • 28. Referências (ON-LINE) FRANCO, Neide Bertoldi. Cálculo numérico. São Paulo: Pearson Prentice Hall, 2006. Disponível em: https://sinef.fumec.br/jsp/login.jsp&gt;. Classificação: Ac.74113 (ON-LINE) SPERANDIO, Décio; MENDES, João Teixeira; SILVA, Luiz henry Monken e. Cálculo numérico. São Paulo: Pearson, 2014. Disponível em: https://sinef.fumec.br/jsp/login.jsp&gt;. Classificação: Ac.74539 FRANCO, Neide Bertoldi. Cálculo numérico. São Paulo: Pearson Prentice Hall, 2006. 505p. ISBN 15 110 9788576050872. Classificação: 510.56 F825c 2006 Ac.51091 RUGGIERO, Márcia A. Gomes; LOPES, Vera Lúcia da Rocha. Cálculo numérico: aspectos teóricos e computacionais. 2. ed. São Paulo: Pearson Makron Books, c1997. 406 p. ISBN 9788534602044. Classificação: 510.56 R931c c1997 2. ed. Ac.53254 SPERANDIO, Décio; MENDES, João Teixeira; SILVA, Luiz henry Monken e. Cálculo numérico: características matemáticas e computacionais dos métodos numéricos. São Paulo: Pearson, 2003. ix, 354p. ISBN 9788587978741. Classificação: 510.56 S749c 2003 Ac.66847