Capítulo SETE Números em Ponto Fixo e Ponto Flutuante

Tamanho: px
Começar a partir da página:

Download "Capítulo SETE Números em Ponto Fixo e Ponto Flutuante"

Transcrição

1 Capítulo SETE Números em Ponto Fixo e Ponto Flutuante 7.1 Números em ponto fixo Observação inicial: os termos ponto fixo e ponto flutuante são traduções diretas dos termos ingleses fixed point e floating point, que se referem ao símbolo utilizado nos países de língua inglesa para representar a vírgula decimal. As traduções corretas seriam, respectivamente, vírgula fixa e vírgula flutuante. Entretanto, devido ao fato dos termos ponto fixo e ponto flutuante já serem de uso corrente na literatura especializada nacional, eles serão empregados aqui também. Todos os números tratados até agora foram números inteiros, onde uma vírgula binária não apareceu explicitamente. Entretanto, estes números podem ser interpretados como apresentando uma vírgula à direita do dígito menos significativo (a posição das unidades). Assim, por exemplo, o número binário em complemento de dois que corresponde ao número decimal 103, pode ser interpretado como apresentando uma vírgula à extrema direita , sem que isto altere o valor por ele representado. Tem-se então uma representação em ponto fixo, mas sem parte fracionária. Caso deseje-se representar frações, deve-se reservar um certo número de bits para isto. Naturalmente, a quantidade de bits utilizáveis para a parte inteira diminui correspondentemente. Por exemplo, para a mesma cadeia de bits acima, temse os seguintes números, conforme a posição da vírgula: ,1 Decimal = 51,5 (1 bit para fração) ,1 1 Decimal = 25,75 (2 bits para fração) ,1 1 1 Decimal = 12,75 (3 bits para fração) 0 1 1, Decimal = 3,2175 (5 bits para fração) 0, Decimal = 0,04675 (7 bits para fração), Decimal = 0, ( bits para fração) Ao contrário dos exemplos acima, a vírgula não é representada explicitamente. Para uma determinada notação em ponto fixo, indica-se somente quantos bits são usados para a fração e quantos bits representam a parte inteira. Todos os números manipulados seguem então a mesma notação. Dos n bits utilizados para representar os números, utilizam-se então t bits (t 0) para a parte inteira e f bits (f 0) para a parte fracionária, com a restrição de que t+f=n. Observe-se ainda que: 7-1

2 a quantidade total de valores representáveis permanece a mesma (2 n ), independente da posição da vírgula (isto é, independente dos valores de t e f ). a faixa de valores representáveis depende da posição da vírgula (e da convenção utilizada, naturalmente). De um modo geral, a faixa é dada pelas mesmas fórmulas vistas anteriormente (sinal/magnitude, complemento de dois, etc), mas todos os números são agora divididos por um fator igual a 2 f. Assim, por exemplo, em complemento de dois, o maior número negativo é dado por 2 n-1 /2 f (ou seja, 2 n-f-1 ); o maior número positivo é calculado por (2 n-1 1)/2 f. os números fracionários não são contínuos, mas sim estão separados entre si por uma diferença igual a 2 -f. A tabela a seguir ilustra estas observações para números de bits, representados em complemento de dois (a coluna intervalo indica a diferença entre dois números consecutivos): n t f Quant. num. Menor num. Maior num. Intervalo ,5 0, ,75 15,75 0,25 0, ,9375 0, ,9675 1, , , ,5 0, , , , Tabela Números em ponto fixo de bits 7.2 Soma e subtração em ponto fixo As operações de soma e subtração em ponto fixo se realizam exatamente da mesma maneira que para números inteiros. Naturalmente, somente podem ser somados (ou subtraídos) números que possuam a mesma posição para a vírgula. Ou seja, t e f devem ser iguais para todos os operandos. Entretanto, números em ponto fixo com diferentes posições para a vírgula também podem ser operados, desde que um dos números seja convertido para a representação do outro. Sejam os números m 1 e m 2, com comprimentos t 1 e f 1, e t 2 e f 2, respectivamente. O resultado deve ter a representação de m1, ou seja, comprimentos t 1 e f 1 para as partes inteira e fracionária. Se t 1 > t 2 (a parte inteira de m 1 utiliza mais bits que a parte inteira de m 2 ), então valem as regras: 1. A parte inteira de m 2, com t 2 bits, deve ser extendida para t 1 bits. Os bits devem ser tais que o sinal e o valor do número sejam mantidos. Assim, por exemplo, para números inteiros positivos, t 1 t 2 bits em zero são acrescentados à esquerda de m 2. Para números em complemento de dois, o sinal deve ser duplicado para a esquerda por t 1 t 2 bits. 2. A parte fracionária de m 2 deve ser reduzida para f 1 bits. Isto pode ocorrer de duas maneiras: por truncagem ou por arredondamento. Na truncagem, os f 2 f 1 bits a direita de m 2 são simplesmente eliminados. No arredondamento, primeiro soma-se 2 (f 1 +1) à 7-2

3 m 2 e depois realiza-se a truncagem. Note-se que isto equivale a somar um 1 na posição f 2 f 1 do número; em termos aritméticos, significa que se a fração a ser eliminada é maior ou igual a 0,5 arredonda-se para cima, senão arredonda-se para baixo. A tabela abaixo ilustra alguns exemplos de conversão. Considere-se que o número final deve ser representado com 4 bits de parte inteira e 4 bits de parte fracionária. T representa a nova fração sob truncagem, e A representa a nova fração sob arredondamento. Num.original Representação Parte inteira Fração (T) Fração (A) 01, Int. positivo , ,00111 Int. positivo Int. positivo , Compl.dois , Compl.dois ,00111 Compl.dois Tabela Exemplos de redução de fração Se t 1 < t 2 (a parte inteira de m 1 utiliza menos bits que a parte inteira de m 2 ), então valem as regras: 1. A parte inteira de m 2, com t 2 bits, deve ser reduzida para t 1 bits. Isto só é possível se esta parte inteira puder ser representada com somente t 1 bits. Se isto não for possível, a operação não pode ser realizada, pois ocorre estouro de representação. Para esta redução valem as regras analisadas na multiplicação, quando se reduzia um número de 2n bits para n bits. 2. A parte fracionária de m 2 deve ser ampliada para f 1 bits. Para isto, simplesmente acrescenta-se f 1 f 2 bits em zero à direita da fração de m 1. A tabela a seguir ilustra alguns exemplos de conversão. Considere-se que o número final deve ser representado com 4 bits de parte inteira e 4 bits de parte fracionária. Num.original Representação Parte inteira Fração 01101,101 Int. positivo , ,111 Int. positivo Int. positivo Estouro ,1 Compl.dois Estouro ,101 Compl.dois ,1 Compl.dois Estouro 1000 Tabela Exemplos de redução de mantissa Observe-se que sempre é possível converter um número em ponto fixo para uma representação que tenha menos bits na parte fracionária (ou mais bits na parte inteira), enquanto que o contrário nem sempre é possível Assim, quando se deve operar dois números em ponto fixo com t1 e t2 diferentes, costuma-se normalizar os operandos para aquela representação com maior parte inteira. 7.3 Multiplicação em ponto fixo A operação de multiplicação em ponto fixo se realiza exatamente da mesma maneira que a multiplicação de números inteiros (com ou sem sinal). Deve-se somente observar a nova posição da vírgula: se os dois operandos (de n bits cada) tiverem t bits de parte inteira e f bits de parte fracionária, o resultado apresentará 2n bits, com 2t bits de parte inteira e 2f bits de parte fracionária. 7-3

4 De um modo mais geral, se o multiplicando apresentar t 1 e f 1 bits para as partes inteira e fracionária, e se o multiplicador tiver t 2 e f 2 bits, então o resultado terá t 1 +t 2 bits na parte inteira e f 1 +f 2 bits na parte fracionária. Como na multiplicação inteira, nunca ocorre estouro de representação se forem considerados todos os bits do resultado. Após a multiplicação, se o resultado deve ser reduzido para n bits (t + f), isto deve ser feito em duas etapas: 1. A redução da parte inteira para t bits. Para isto elimina-se os bits mais significativos, da mesma maneira que o realizado para a multiplicação inteira. Nesta redução pode ocorrer estouro. 2. A redução da parte fracionária para f bits. Para isto eliminam-se os bits menos significativos, por truncagem ou por arredondamento, tal como foi explicado na soma de números em ponto fixo. 7.4 Divisão em ponto fixo A operação de divisão em ponto fixo é realizada exatamente da mesma maneira que a divisão de números inteiros, observando-se as posições das vírgulas do dividendo e do divisor. Os algoritmos de divisão inteira necessitam de 2n bits para o dividendo e n bits para o divisor. Se o divisor tem t bits inteiros e f bits de fração, então o dividendo deve apresentar 2t bits na parte inteira e 2f bits na parte fracionária. 1. Para estender a parte inteira, duplicam-se os bits mais significativos de acordo com a representação (zeros para números positivos, ou com o bit de sinal para números em complemento de 2). 2. Para estender a parte fracionária, basta acrescentar zeros à direita. Desta maneira obtém-se, após a execução da divisão, um quociente em n bits (t+f) e um resto, também em n bits (mas com 2f bits de parte fracionária!). 7.5 Números em ponto flutuante A faixa de números que podem ser representados em ponto fixo é insuficiente para a maioria das aplicações científicas, onde existe a necessidade de representar-se números muito grandes e/ou números muito pequenos. Para contornar este problema, desenvolveu-se a notação científica, onde um quintilhão é representado por 1,0 x 10 1, em vez de escrevê-lo por extenso ( ). A representação de números em ponto flutuante é basicamente a versão binária da notação científica. A cada número em ponto flutuante estão associados na realidade três outros números: a mantissa m, o expoente e e a base b. No caso dos computadores atuais, a base utilizada é a binária, ou seja, b=2. O número em ponto flutuante é então calculado por: N = m x b e Como a base é uma constante para um determinado sistema, o número em ponto flutuante é então representado por um par (m,e), onde m é uma fração ou um inteiro, e e é o exponte (sempre um inteiro). Note-se que ambos, mantissa e expoente, podem ser positivos ou negativos. A precisão de um número em ponto flutuante é determinada primariamente pelo número de bits utilizados pela mantissa. A faixa de representação R depende do número de bits do expoente. Apesar dos números em ponto flutuante representarem números reais, a faixa R não é contínua. Somente uma quantidade limitada de números (2 n, onde n é a quantidade 7-4

5 total de bits da mantissa e do expoente) pode ser representada. Os números estão então dispersos dentro desta faixa. Os números em ponto flutuante são inerentemente redundantes, no sentido que um mesmo número pode ser representado de mais de uma maneira. Por exemplo, um quintilhão pode ser representado por 1,0.10 1, ou 0, , ou mesmo Assim, é desejável que exista uma forma normalizada de representar um número. Para tanto, utiliza-se somente mantissas normalizadas. Uma mantissa está normalizada quando é constituída somente de uma parte fracionária (não existe parte inteira) e quando o primeiro dígito a direita da vírgula é diferente de zero. Assim, a forma normalizada de representar um quintilhão é dada por 0, Na base binária, a normalização da mantissa exige que os seus dois bits mais significativos sejam diferentes. Assim, para números positivos a mantissa inicia sempre por 0,1 2. Para números em complemento de dois, isto implica em que o dígito mais significativo da mantissa e o bit de sinal sejam diferentes - para números positivos a mantissa inicia então por 0,1 2 e para números negativos a mantissa inicia por 1,0 2. Assim, a normalização restringe a magnitude M de uma mantissa ao intervalo 1/2 M < 1 Um número não normalizado é normalizado facilmente, através de deslocamentos da mantissa para a direita ou esquerda e incrementos ou decrementos do expoente, respectivamente. Note-se que um eventual estouro de representação na mantissa é facilmente resolvido: basta deslocar a mantissa para a direita, corrigir o bit mais significativo, e somar um ao expoente. Um estouro de representação no expoente, entretanto, indica um estouro na capacidade de representação dos números em ponto flutuante. Se o expoente ultrapassou o maior expoente positivo, fala-se em overflow ; se o expoente ultrapassou o menor negativo, fala-se então em underflow, e o resultado fornecido normalmente é zero. A representação do número zero apresenta algumas características peculiares, que influenciam fortemente no formato utilizado para representar números em ponto flutuante em binário. A mantissa deve ser naturalmente, igual a zero, mas o expoente pode apresentar qualquer valor, uma vez que 0.b e é igual a 0 para todos os valores de b e e. Com isto tem-se: 1. A mantissa do número zero deve apresentar todos os seus bits em zero, para facilitar o teste por zero. Note-se que isto vai contra a definição formal de uma mantissa normalizada. 2. O número zero é na realidade a menor quantidade absoluta possível de representação. Durante a realização de diversos cálculos, entretanto, arredondamentos e truncagens podem levar a resultados que sejam números bem pequenos, mas não exatamente iguais a zero. Para indicar o fato do zero estar bem próximo em magnitude destes números, o expoente escolhido para o zero deve ser o maior número negativo representável. Assim, por exemplo, se o expoente possuir k bits e for representado em complemento de dois, o expoente utilizado para o zero deverá ser 2 k Pelas considerações anteriores, tem-se que o zero é representado por 0.b 2k-1. Entretanto, para facilitar o teste de um número para verificar se ele é igual a zero, é desejável que o número zero seja uma sequência de bits em zero, sem nenhum bit em um. Isto está em contradição com a representação acima. Para resolver este problema, codifica-se o expoente em excesso de 2 k-1, ou seja, um expoente em zero significa na realidade a maior magnitude negativa representável. A codificação em excesso indica que existe uma quantidade a mais somada ao expoente (no caso, 2 k-1 ); para obter-se o valor real do expoente deve-se subtrair esta quantidade do valor armazenado no campo de expoente. Ou seja, e real = e 2 k-1. Para um expoente de bits em complemento de dois, por exemplo, tem-se então uma codificação em excesso de 12 : o expoente 12 é representado por 0; o expoente 0 é representado por 12; e o expoente 127 (o maior possível) é dado por

6 7.6 Formatos de números em ponto flutuante Um número em ponto flutuante, representado em binário, deve fornecer as informações relativas à mantissa (seu sinal e sua magnitude) e ao expoente (também seu sinal e sua magnitude). Diversas representações podem ser utilizadas para isto (sinal/magnitude, complemento de dois, etc). Devido a isto, existem diversos formatos adotados para representar os números em ponto flutuante. Muitos deles são específicos para uma determinada família de computadores ou para um determinado fabricante. Por exemplo, o formato da série S/ da IBM segue o formato comentado abaixo: o número utiliza 32 bits: 1 bit para o sinal da mantissa, 7 bits para o expoente e 24 bits para o valor da mantissa. a mantissa é representada em sinal magnitude; o expoente é representado em excessode-64. o bit mais significativo representa o sinal da mantissa; os sete bits seguintes representam o expoente; e os 24 bits menos significativos representam o valor da mantissa. a base utilizada é a base 16 (hexadecimal). Assim, o número 0,125 x 16 5 tem a seguinte representação: E o número 0,125 x 16-5 tem a representação: Note-se que, como a base é 16, a mantissa é normalizada para dígitos hexadecimais (e não para dígitos binários). O formato recomendado pela IEEE (Institute of Electrical and Electronics Engineers) é descrito a seguir (existem três formatos: simples, de 32 bits, duplo, de 64 bits e quádruplo, de 12 bits): Simples Duplo Quádruplo Campos: S = sinal E = expoente 1 bit bits 1 bit 11 bits 1 bit 15 bits L = primeiro bit (não representado) (não representado) 1 bit F = fração 23 bits 52 bits 111 bits Expoente Excesso-de Maior valor Menor valor Tabela Formato IEEE Nesta notação, cinco grupos diferentes de números podem ser representados: números normalizados, zero, números não-normalizados, infinito e não-números (NaN): 1. Os números normalizados utilizam um expoente que vai de 1 a 254 (ou 1 a 2046, ou 1 a 32766), o primeiro bit da mantissa (L) é sempre zero e por isto não é representado. O valor do número é calculado por ( 1) s. 2 E-excesso. (L.F) onde L.F representa a mantissa propriamente dita; L é o primeiro bit e F é a fração. 2. O Zero é representado por um número todo em zero (E=F=L=0); note-se que o zero neste caso pode ter sinal. 7-6

7 3. Números não normalizados possuem o expoente em zero (E=0) e uma fração não zero. Seu uso é restrito para representação do números que não podem ser normalizados sem causar underflow. 4. O Infinito é representado pelo maior valor do expoente (E=255 ou 2047 ou 32767) e por uma fração em zero (F=L=0). Note-se que o infinito pode ter sinal. 5. Não-números (Not a Number) são representados pelo maior expoente e por uma fração diferente de zero. Seu uso previsto inclui a indicação de códigos de erro, situações imprevistas, etc. O bit de sinal (S) é representado no bit mais significativo; os bits seguintes representam o expoente. Os bits menos significativos são destinados à mantissa. Note-se que o bit L não é representado (exceto na notação quádrupla). 7.7 Soma e subtração de números em ponto flutuante Números em ponto flutuante, para poderem ser somados ou subtraídos, devem apresentar o mesmo expoente. Neste caso, a soma ou subtração é realizada sobre as mantissas. O número resultado é formado com a mantissa resultado e o expoente dos operandos. Como os expoentes devem ser iguais antes de poder-se realizar a operação propriamente dita, expoentes diferentes devem ser igualados. O menor dos expoentes deve ser tornado igual ao maior, e a mantissa correspondente a este expoente deve ser convenientemente deslocada para a direita, de forma que o número representado pelo par (mantissa, expoente) não se altere. Sejam X e Y dois números em ponto flutuante; sejam X m e Y m suas mantissas e X e e Y e os seus expoentes. As seguintes regras valem então para a soma (ou subtração): 1. Se X e =Y e, então X±Y=(X m ±Y m ). 2 Xe 2. Se X e <Y e, então X±Y=(X m.2 (Xe-Ye) ±Y m ). 2 Ye 3. Se X e >Y e, então X±Y=(X m ±Y m.2 (Ye-Xe) ). 2 Xe Por exemplo, no caso 2, a mantissa X m associada ao menor expoente X e deve ser deslocada para a direita Y e X e vezes, para formar uma nova mantissa X m.2 (Xe-Ye). Esta nova mantissa, que corresponde agora a um expoente Y e, pode ser operada com Y m. Note-se que, quando a mantissa X m é deslocada para a direita, existe uma perda de precisão nos seus bits menos significativos, que são eliminados. E se a diferença Y e -X e for maior que o número de bits utilizados para representar a mantissa, nem é necessário realizar-se a soma (ou subtração): todos os bits significativos de X m seriam eliminados pelo deslocamento para a direita (isto equivale a somar dois números, onde um deles é muito menor que o outro). Como os números em ponto flutuante são normalmente armazenados na forma normalizada, após a operação a mantissa resultado deve ser normalizada, através de deslocamentos para a esquerda (direita) e decrementos (incrementos) do expoente, tal como explicado na seção 5. Note-se que um eventual estouro de representação é resolvido através de um deslocamento para a direita (exceto no caso em que o expoente já é o maior possível, caso em que realmente ocorre estouro). 7. Multiplicação de números em ponto flutuante Números em ponto flutuante são multiplicados facilmente. Basta multiplicar as mantissas e somar os expoentes. A multiplicação segue essencialmente as mesmas regras da multiplicação inteira; inclusive a mantissa resultado tem o dobro de bits de comprimento. Ela 7-7

8 é entretanto facilmente reduzida para o número normal de bits, através da eliminação dos seus bits menos significativos (por truncagem ou arredondamento). X x Y = (X m x Y m ). 2 (Xe+Ye) Após a multiplicação o resultado também deve ser normalizado; durante este processo pode ocorrer estouro de representação (se ocorrer estouro na representação do expoente). 7.9 Divisão de números em ponto flutuante Números em ponto flutuante são divididos facilmente. Basta dividir as mantissas e subtrair os expoentes. A mantissa do dividendo é inicialmente expandida para o dobro do seu número de bits (pela inclusão de zeros a direita) e depois as duas mantissas são divididas pelo mesmo algoritmo utilizado para números inteiros. Note-se que agora o resto é normalmente desprezado, e as etapas que na divisão inteira corrigiam quociente e resto podem ser eliminadas. X Y = (X m Y m ). 2 (Xe Ye) Após a divisão o resultado também deve ser normalizado; durante este processo pode ocorrer estouro de representação (se ocorrer estouro na representação do expoente). 7-

Organização e Arquitetura de Computadores I

Organização e Arquitetura de Computadores I Organização e Arquitetura de Computadores I Aritmética Computacional Slide 1 Sumário Unidade Lógica e Aritmética Representação de Números Inteiros Aritmética de Números Inteiros Representação de Números

Leia mais

Aritmética de Ponto Flutuante

Aritmética de Ponto Flutuante Aritmética de Ponto Flutuante Entre 1970 e 1980 um grupo formado por cientistas e engenheiros de diferentes empresas de computação realizou um trabalho intenso na tentativa de encontrar um padrão de representação

Leia mais

Unidade 5: Sistemas de Representação

Unidade 5: Sistemas de Representação Arquitetura e Organização de Computadores Atualização: 9/8/ Unidade 5: Sistemas de Representação Números de Ponto Flutuante IEEE 754/8 e Caracteres ASCII Prof. Daniel Caetano Objetivo: Compreender a representação

Leia mais

Introdução. A Informação e sua Representação (Parte II) Universidade Federal de Campina Grande. Unidade Acadêmica de Sistemas e Computação

Introdução. A Informação e sua Representação (Parte II) Universidade Federal de Campina Grande. Unidade Acadêmica de Sistemas e Computação Universidade Federal de Campina Grande Unidade Acadêmica de Sistemas e Computação Introdução à Computação A Informação e sua Representação (Parte II) Prof. a Joseana Macêdo Fechine Régis de Araújo joseana@computacao.ufcg.edu.br

Leia mais

Universidade Federal de São João Del Rei - UFSJ

Universidade Federal de São João Del Rei - UFSJ Universidade Federal de São João Del Rei - UFSJ Instituída pela Lei 0.45, de 9/04/00 - D.O.U. de /04/00 Pró-Reitoria de Ensino de Graduação - PROEN Disciplina: Cálculo Numérico Ano: 03 Prof: Natã Goulart

Leia mais

A declaração de uma variável vel define o seu tipo. O tipo do dado define como ele será: Armazenado na memória. Manipulado pela ULA.

A declaração de uma variável vel define o seu tipo. O tipo do dado define como ele será: Armazenado na memória. Manipulado pela ULA. Representação de Dados Tipos de dados: Caracteres (letras, números n e símbolos). s Lógicos. Inteiros. Ponto flutuante: Notações decimais: BCD. A declaração de uma variável vel define o seu tipo. O tipo

Leia mais

Aritmética de Ponto Flutuante e Noções de Erro. Ana Paula

Aritmética de Ponto Flutuante e Noções de Erro. Ana Paula Aritmética de Ponto Flutuante e Noções de Erro Sumário 1 Introdução 2 Sistemas de Numeração 3 Representação de Números Inteiros no Computador 4 Representação de Números Reais no Computador 5 Operações

Leia mais

Aula 2 Sistemas de Numeração (Revisão)

Aula 2 Sistemas de Numeração (Revisão) Aula 2 Sistemas de Numeração (Revisão) Anderson L. S. Moreira anderson.moreira@recife.ifpe.edu.br http://dase.ifpe.edu.br/~alsm 1 O que fazer com essa apresentação 2 Agenda Breve revisão da aula anterior

Leia mais

Introdução. A Informação e sua Representação (Parte III) Universidade Federal de Campina Grande Departamento de Sistemas e Computação

Introdução. A Informação e sua Representação (Parte III) Universidade Federal de Campina Grande Departamento de Sistemas e Computação Universidade Federal de Campina Grande Departamento de Sistemas e Computação Introdução à Computação A Informação e sua Representação (Parte III) Prof.a Joseana Macêdo Fechine Régis de Araújo joseana@computacao.ufcg.edu.br

Leia mais

Métodos Numéricos. Turma CI-202-X. Josiney de Souza. josineys@inf.ufpr.br

Métodos Numéricos. Turma CI-202-X. Josiney de Souza. josineys@inf.ufpr.br Métodos Numéricos Turma CI-202-X Josiney de Souza josineys@inf.ufpr.br Agenda do Dia Aula 3 (10/08/15) Aritmética de ponto flutuante Representação de ponto flutuante Normalização Binária Decimal Situações

Leia mais

Representação de Dados

Representação de Dados Representação de Dados Introdução Todos sabemos que existem diferentes tipos de números: fraccionários, inteiros positivos e negativos, etc. Torna-se necessária a representação destes dados em sistema

Leia mais

Representação de números em máquinas

Representação de números em máquinas Capítulo 1 Representação de números em máquinas 1.1. Sistema de numeração Um sistema de numeração é formado por uma coleção de símbolos e regras para representar conjuntos de números de maneira consistente.

Leia mais

Sistemas de Computação

Sistemas de Computação Sistemas de Computação Ponto Flutuante Haroldo Gambini Santos Universidade Federal de Ouro Preto - UFOP 26 de abril de 2010 Haroldo Gambini Santos Sistemas de Computação 1/18 Seção 1 Introdução 2 O Padrão

Leia mais

Notas de Cálculo Numérico

Notas de Cálculo Numérico Notas de Cálculo Numérico Túlio Carvalho 6 de novembro de 2002 2 Cálculo Numérico Capítulo 1 Elementos sobre erros numéricos Neste primeiro capítulo, vamos falar de uma limitação importante do cálculo

Leia mais

REPRESENTAÇÃO DE DADOS EM SISTEMAS DE COMPUTAÇÃO AULA 03 Arquitetura de Computadores Gil Eduardo de Andrade

REPRESENTAÇÃO DE DADOS EM SISTEMAS DE COMPUTAÇÃO AULA 03 Arquitetura de Computadores Gil Eduardo de Andrade REPRESENTAÇÃO DE DADOS EM SISTEMAS DE COMPUTAÇÃO AULA 03 Arquitetura de Computadores Gil Eduardo de Andrade O conteúdo deste documento é baseado no livro Princípios Básicos de Arquitetura e Organização

Leia mais

Cálculo Numérico Aula 1: Computação numérica. Tipos de Erros. Aritmética de ponto flutuante

Cálculo Numérico Aula 1: Computação numérica. Tipos de Erros. Aritmética de ponto flutuante Cálculo Numérico Aula : Computação numérica. Tipos de Erros. Aritmética de ponto flutuante Computação Numérica - O que é Cálculo Numérico? Cálculo numérico é uma metodologia para resolver problemas matemáticos

Leia mais

Eduardo Camponogara. DAS-5103: Cálculo Numérico para Controle e Automação. Departamento de Automação e Sistemas Universidade Federal de Santa Catarina

Eduardo Camponogara. DAS-5103: Cálculo Numérico para Controle e Automação. Departamento de Automação e Sistemas Universidade Federal de Santa Catarina Eduardo Camponogara Departamento de Automação e Sistemas Universidade Federal de Santa Catarina DAS-5103: Cálculo Numérico para Controle e Automação 1/48 Sumário Arredondamentos Erros 2/48 Sumário Arredondamentos

Leia mais

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES SISTEMAS DE NUMERAÇÃO: REPRESENTAÇÃO EM PONTO FLUTUANTE. Prof. Dr. Daniel Caetano 2012-1

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES SISTEMAS DE NUMERAÇÃO: REPRESENTAÇÃO EM PONTO FLUTUANTE. Prof. Dr. Daniel Caetano 2012-1 ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES SISTEMAS DE NUMERAÇÃO: REPRESENTAÇÃO EM PONTO FLUTUANTE Prof. Dr. Daniel Caetano 2012-1 Objetivos Compreender o que é notação em ponto flutuante Compreender a

Leia mais

Representando Instruções no Computador

Representando Instruções no Computador Representando Instruções no Computador Humanos aprenderam a pensar na base 10 Números podem ser representados em qualquer base Números mantidos no hardware como série de sinais eletrônicos altos e baixos

Leia mais

Exemplo de Subtração Binária

Exemplo de Subtração Binária Exemplo de Subtração Binária Exercícios Converta para binário e efetue as seguintes operações: a) 37 10 30 10 b) 83 10 82 10 c) 63 8 34 8 d) 77 8 11 8 e) BB 16 AA 16 f) C43 16 195 16 3.5.3 Divisão binária:

Leia mais

Aula 2 - Cálculo Numérico

Aula 2 - Cálculo Numérico Aula 2 - Cálculo Numérico Erros Prof. Phelipe Fabres Anhanguera Prof. Phelipe Fabres (Anhanguera) Aula 2 - Cálculo Numérico 1 / 41 Sumário Sumário 1 Sumário 2 Erros Modelagem Truncamento Representação

Leia mais

Sistemas de Numeração (Aula Extra)

Sistemas de Numeração (Aula Extra) Sistemas de Numeração (Aula Extra) Sistemas de diferentes bases Álgebra Booleana Roberta Lima Gomes - LPRM/DI/UFES Sistemas de Programação I Eng. Elétrica 27/2 Sistemas de Numeração Um sistema de numeração

Leia mais

Introdução aos Sistemas Computacionais

Introdução aos Sistemas Computacionais GUIÃO DE Introdução aos Sistemas Computacionais de Dulce Domingos e Teresa Chambel DI-FCUL GU ISC 01 11 Outubro 001 Departamento de Informática Faculdade de Ciências da Universidade de Lisboa Campo Grande,

Leia mais

Análise de Arredondamento em Ponto Flutuante

Análise de Arredondamento em Ponto Flutuante Capítulo 2 Análise de Arredondamento em Ponto Flutuante 2.1 Introdução Neste capítulo, chamamos atenção para o fato de que o conjunto dos números representáveis em qualquer máquina é finito, e portanto

Leia mais

CCI-22 CCI-22. 2) Erros de arredondamento. Matemática Computacional

CCI-22 CCI-22. 2) Erros de arredondamento. Matemática Computacional Matemática Computacional 2) Erros de arredondamento Carlos Alberto Alonso Sanches Erros de representação e de cálculo Tipos de erros Erro inerente: sempre presente na incerteza das medidas experimentais

Leia mais

Arquitetura de Computadores

Arquitetura de Computadores Arquitetura de Computadores Prof. Fábio M. Costa Instituto de Informática UFG 1S/2004 Representação de Dados e Aritimética Computacional Roteiro Números inteiros sinalizados e nãosinalizados Operações

Leia mais

Organização e Arquitetura de Computadores. Aula 10 Ponto Flutuante Parte I. 2002 Juliana F. Camapum Wanderley

Organização e Arquitetura de Computadores. Aula 10 Ponto Flutuante Parte I. 2002 Juliana F. Camapum Wanderley Organização e Arquitetura de Computadores Aula 10 Ponto Flutuante Parte I 2002 Juliana F. Camapum Wanderley http://www.cic.unb.br/docentes/juliana/cursos/oac OAC Ponto Flutuante Parte I - 1 Panorama Números

Leia mais

2. Representação Numérica

2. Representação Numérica 2. Representação Numérica 2.1 Introdução A fim se realizarmos de maneira prática qualquer operação com números, nós precisamos representa-los em uma determinada base numérica. O que isso significa? Vamos

Leia mais

Sistemas Numéricos e a Representação Interna dos Dados no Computador

Sistemas Numéricos e a Representação Interna dos Dados no Computador Capítulo 2 Sistemas Numéricos e a Representação Interna dos Dados no Computador 2.0 Índice 2.0 Índice... 1 2.1 Sistemas Numéricos... 2 2.1.1 Sistema Binário... 2 2.1.2 Sistema Octal... 3 2.1.3 Sistema

Leia mais

3 - CONJUNTO DOS NÚMEROS RACIONAIS

3 - CONJUNTO DOS NÚMEROS RACIONAIS 3 - CONJUNTO DOS NÚMEROS RACIONAIS Introdução É o conjunto de todos os números que estão ou podem ser colocados em forma de fração. Fração Quando dividimos um todo em partes iguais e queremos representar

Leia mais

Aula 6 Aritmética Computacional

Aula 6 Aritmética Computacional Aula 6 Aritmética Computacional Introdução à Computação ADS - IFBA Representação de Números Inteiros Vírgula fixa (Fixed Point) Ponto Flutuante Para todos, a quantidade de valores possíveis depende do

Leia mais

Aritmética Binária e. Bernardo Nunes Gonçalves

Aritmética Binária e. Bernardo Nunes Gonçalves Aritmética Binária e Complemento a Base Bernardo Nunes Gonçalves Sumário Soma e multiplicação binária Subtração e divisão binária Representação com sinal Sinal e magnitude Complemento a base. Adição binária

Leia mais

Linguagem C: variáveis, operadores, entrada/saída. Prof. Críston Algoritmos e Programação

Linguagem C: variáveis, operadores, entrada/saída. Prof. Críston Algoritmos e Programação Linguagem C: variáveis, operadores, entrada/saída Prof. Críston Algoritmos e Programação Linguagem C Linguagem de uso geral (qualquer tipo de aplicação) Uma das linguagens mais utilizadas Foi utilizada

Leia mais

Truques e Dicas. = 7 30 Para multiplicar fracções basta multiplicar os numeradores e os denominadores: 2 30 = 12 5

Truques e Dicas. = 7 30 Para multiplicar fracções basta multiplicar os numeradores e os denominadores: 2 30 = 12 5 Truques e Dicas O que se segue serve para esclarecer alguma questão que possa surgir ao resolver um exercício de matemática. Espero que lhe seja útil! Cap. I Fracções. Soma e Produto de Fracções Para somar

Leia mais

Aula 9. Introdução à Computação. ADS IFBA www.ifba.edu.br/professores/antoniocarlos

Aula 9. Introdução à Computação. ADS IFBA www.ifba.edu.br/professores/antoniocarlos Aula 9 Introdução à Computação Ponto Flutuante Ponto Flutuante Precisamos de uma maneira para representar Números com frações, por exemplo, 3,1416 Números muito pequenos, por exemplo, 0,00000001 Números

Leia mais

Sistema de Numeração e Conversão entre Sistemas. Prof. Rômulo Calado Pantaleão Camara. Carga Horária: 60h

Sistema de Numeração e Conversão entre Sistemas. Prof. Rômulo Calado Pantaleão Camara. Carga Horária: 60h Sistema de Numeração e Conversão entre Sistemas. Prof. Rômulo Calado Pantaleão Camara Carga Horária: 60h Representação de grandeza com sinal O bit mais significativo representa o sinal: 0 (indica um número

Leia mais

Noções Básicas Sobre Erros

Noções Básicas Sobre Erros Noções Básicas Sobre Erros Wellington D. Previero previero@utfpr.edu.br http://paginapessoal.utfpr.edu.br/previero Universidade Tecnológica Federal do Paraná - UTFPR Câmpus Londrina Wellington D. Previero

Leia mais

Universidade Federal de São Carlos Departamento de Matemática 083020 - Curso de Cálculo Numérico - Turma E Resolução da Primeira Prova - 16/04/2008

Universidade Federal de São Carlos Departamento de Matemática 083020 - Curso de Cálculo Numérico - Turma E Resolução da Primeira Prova - 16/04/2008 Universidade Federal de São Carlos Departamento de Matemática 08300 - Curso de Cálculo Numérico - Turma E Resolução da Primeira Prova - 16/0/008 1. (0 pts.) Considere o sistema de ponto flutuante normalizado

Leia mais

Cálculo Numérico / Métodos Numéricos. Representação de números em computadores Mudança de base 14:05

Cálculo Numérico / Métodos Numéricos. Representação de números em computadores Mudança de base 14:05 Cálculo Numérico / Métodos Numéricos Representação de números em computadores Mudança de base 14:05 Computadores são "binários" Por que 0 ou 1? 0 ou 1 - "fácil" de obter um sistema físico Transistores

Leia mais

CAPÍTULO I. UNIVERSIDADE FEDERAL DE UBERLÂNDIA FACULDADE DE ENGENHARIA ELÉTRICA Apostila de Eletrônica Digital. Sistemas de Numeração. 1.

CAPÍTULO I. UNIVERSIDADE FEDERAL DE UBERLÂNDIA FACULDADE DE ENGENHARIA ELÉTRICA Apostila de Eletrônica Digital. Sistemas de Numeração. 1. CAPÍTULO I Sistemas de Numeração. Introdução O decimal é o mais importante dos sistemas numéricos. Ele está fundamentado em certas regras que são a base de formação para qualquer outro sistema. Além do

Leia mais

Arquitetura e Organização de Computadores. Prof. Henrique

Arquitetura e Organização de Computadores. Prof. Henrique Arquitetura e Organização de Prof. Henrique Julho/2015 Roteiro Revisão - representação binária; conversão; representação de níveis; notação de sistema; códigos; simulador; Formas de Notação - sinal/magnitude;

Leia mais

Aula 1 Representação e Operações Aritméticas em Ponto Flutuante.

Aula 1 Representação e Operações Aritméticas em Ponto Flutuante. Aula 1 Representação e Operações Aritméticas em Ponto Flutuante. MS211 - Cálculo Numérico Marcos Eduardo Valle Departamento de Matemática Aplicada Instituto de Matemática, Estatística e Computação Científica

Leia mais

TÉCNICAS DE PROGRAMAÇÃO

TÉCNICAS DE PROGRAMAÇÃO TÉCNICAS DE PROGRAMAÇÃO (Adaptado do texto do prof. Adair Santa Catarina) ALGORITMOS COM QUALIDADE MÁXIMAS DE PROGRAMAÇÃO 1) Algoritmos devem ser feitos para serem lidos por seres humanos: Tenha em mente

Leia mais

Cotagem de dimensões básicas

Cotagem de dimensões básicas Cotagem de dimensões básicas Introdução Observe as vistas ortográficas a seguir. Com toda certeza, você já sabe interpretar as formas da peça representada neste desenho. E, você já deve ser capaz de imaginar

Leia mais

Construção dos números racionais, Números fracionários e operações com frações

Construção dos números racionais, Números fracionários e operações com frações Construção dos números racionais, Números fracionários e operações com frações O número racional pode ser definido a partir da aritmética fechamento da operação de divisão entre inteiros ou partir da geometria

Leia mais

Sistemas de Numeração

Sistemas de Numeração Sistemas de Numeração Este material é uma adaptação das notas de aula dos professores Edino Fernandes, Juliano Maia, Ricardo Martins e Luciana Guedes Sistemas de Numeração Prover símbolos e convenções

Leia mais

Sistema de ponto flutuante

Sistema de ponto flutuante Exemplo: FP(,4,,A) e FP(,4,,T) Sistema de ponto flutuante FP( b, p, q,_) = FP(, 4,, _ ) base 4 dígitos na mantissa dígitos no expoente A=Arredondamento T=Truncatura x ± =± m b t x =± d 1d d d 4 dígitos

Leia mais

Representação Binária de Números

Representação Binária de Números Departamento de Informática Notas de estudo Alberto José Proença 01-Mar-04 Dep. Informática, Universidade do Minho Parte A: Sistemas de numeração e representação de inteiros A.1 Sistemas de numeração

Leia mais

Principais códigos utilizados. Codificação. Código binário puro. Codificação binária. Codificação Binária. Código Binário puro e suas variantes

Principais códigos utilizados. Codificação. Código binário puro. Codificação binária. Codificação Binária. Código Binário puro e suas variantes Codificação Principais códigos utilizados Computadores e Equipamentos de Comunicações Digitais trabalham com representação e códigos. A codificação binária de sinais é largamente utilizada em Sistemas

Leia mais

Programação: Tipos, Variáveis e Expressões

Programação: Tipos, Variáveis e Expressões Programação de Computadores I Aula 05 Programação: Tipos, Variáveis e Expressões José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2011-1 1/56 Valores Valor é uma entidade

Leia mais

Índice de conteúdos. Índice de conteúdos. Capítulo 2. Representação de Números e Erros...1. 1.Representação de números em diferentes bases...

Índice de conteúdos. Índice de conteúdos. Capítulo 2. Representação de Números e Erros...1. 1.Representação de números em diferentes bases... Índice de conteúdos Índice de conteúdos Capítulo 2. Representação de Números e Erros...1 1.Representação de números em diferentes bases...1 1.1.Representação de números inteiros e conversões de base...1

Leia mais

Exercícios Teóricos Resolvidos

Exercícios Teóricos Resolvidos Universidade Federal de Minas Gerais Instituto de Ciências Exatas Departamento de Matemática Exercícios Teóricos Resolvidos O propósito deste texto é tentar mostrar aos alunos várias maneiras de raciocinar

Leia mais

A TI-89 / TI-92 Plus permite também comparar ou manipular números binários bit a bit.

A TI-89 / TI-92 Plus permite também comparar ou manipular números binários bit a bit. Capítulo 20: Bases numéricas 20 Apresentação introdutória de bases numéricas... 344 Introdução e conversão de bases numéricas... 345 Realização de operações matemáticas com números hexadecimais ou binários...

Leia mais

3. Estruturas de seleção

3. Estruturas de seleção 3. Estruturas de seleção 3.1 Introdução O último exemplo do capítulo anterior apresentava um programa para calcular a área de um triângulo, dados os comprimentos dos seus lados. Foi visto que o comando

Leia mais

Codificação 1. Introdução. C 2 R r {! + codificação

Codificação 1. Introdução. C 2 R r {! + codificação Codificação 1. Introdução A unidade básica de memória é o digito binário (bit). Para representar diferentes em memória é necessário que o bit armazene pelo menos 2 valores. A informação pode ser armazenada

Leia mais

Aula 14: Instruções e Seus Tipos

Aula 14: Instruções e Seus Tipos Aula 14: Instruções e Seus Tipos Diego Passos Universidade Federal Fluminense Fundamentos de Arquiteturas de Computadores Diego Passos (UFF) Instruções e Seus Tipos FAC 1 / 35 Conceitos Básicos Diego Passos

Leia mais

ORGANIZAÇÃO BÁSICA DE COMPUTADORES E LINGUAGEM DE MONTAGEM. Conceitos Básicos ORGANIZAÇÃO BÁSICA DE COMPUTADORES E LINGUAGEM DE MONTAGEM

ORGANIZAÇÃO BÁSICA DE COMPUTADORES E LINGUAGEM DE MONTAGEM. Conceitos Básicos ORGANIZAÇÃO BÁSICA DE COMPUTADORES E LINGUAGEM DE MONTAGEM Conceitos Básicos 1-1 BITs e BYTEs Bit = BInary digit = vale sempre 0 ou elemento básico de informação Byte = 8 bits processados em paralelo (ao mesmo tempo) Word = n bytes (depende do processador em questão)

Leia mais

CAPÍTULO 6 ARITMÉTICA DIGITAL

CAPÍTULO 6 ARITMÉTICA DIGITAL CAPÍTULO 6 ARITMÉTICA DIGITAL Introdução Números decimais Números binários positivos Adição Binária Números negativos Extensão do bit de sinal Adição e Subtração Overflow Aritmético Circuitos Aritméticos

Leia mais

CAPÍTULO 2. Grafos e Redes

CAPÍTULO 2. Grafos e Redes CAPÍTULO 2 1. Introdução Um grafo é uma representação visual de um determinado conjunto de dados e da ligação existente entre alguns dos elementos desse conjunto. Desta forma, em muitos dos problemas que

Leia mais

Programação Funcional. Aula 5. Funções Recursivas. José Romildo Malaquias. Departamento de Computação Universidade Federal de Ouro Preto 2011.

Programação Funcional. Aula 5. Funções Recursivas. José Romildo Malaquias. Departamento de Computação Universidade Federal de Ouro Preto 2011. Programação Funcional Aula 5 Funções Recursivas José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2011.2 1/39 1 Funções recursivas 2 Recursividade mútua 3 Recursividade

Leia mais

2. Sistemas de Numeração, Operações e Códigos. 2. Sistemas de Numeração, Operações e Códigos 1. Números Decimais. Objetivos.

2. Sistemas de Numeração, Operações e Códigos. 2. Sistemas de Numeração, Operações e Códigos 1. Números Decimais. Objetivos. Objetivos 2. Sistemas de Numeração, Operações e Códigos Revisar o sistema de numeração decimal Contar no sistema de numeração binário Converter de decimal para binário e vice-versa Aplicar operações aritméticas

Leia mais

Escola Secundária c/3º CEB José Macedo Fragateiro. Curso Profissional de Nível Secundário. Componente Técnica. Disciplina de

Escola Secundária c/3º CEB José Macedo Fragateiro. Curso Profissional de Nível Secundário. Componente Técnica. Disciplina de Escola Secundária c/3º CEB José Macedo Fragateiro Curso Profissional de Nível Secundário Componente Técnica Disciplina de Sistemas Digitais e Arquitectura de Computadores 29/21 Módulo 1: Sistemas de Numeração

Leia mais

Lista de Exercícios Sistemas de Numeração

Lista de Exercícios Sistemas de Numeração Lista de Exercícios Sistemas de Numeração 1- (Questão 5 BNDES Profissional Básico Análise de Sistemas - Suporte ano 010) Um administrador de sistemas, ao analisar o conteúdo de um arquivo binário, percebeu

Leia mais

ARQUITETURA DE COMPUTADORES. Sistemas de Numeração. 1 Arquitetura de Computadores

ARQUITETURA DE COMPUTADORES. Sistemas de Numeração. 1 Arquitetura de Computadores ARQUITETURA DE COMPUTADORES Sistemas de Numeração 1 Sistemas de Numeração e Conversão de Base Sistema Decimal É o nosso sistema natural. Dígitos 0,1,2,3,4,5,6,7,8 e 9. Números superiores a 9; convencionamos

Leia mais

Ambos têm os algarismos 7854 seguidos, a potência de dez apenas moverá a vírgula, que não afeta a quantidade de algarismos significativos.

Ambos têm os algarismos 7854 seguidos, a potência de dez apenas moverá a vírgula, que não afeta a quantidade de algarismos significativos. ALGARISMOS SIGNIFICATIVOS Os algarismos significativos são os algarismos que têm importância na exatidão de um número, por exemplo, o número 2,67 tem três algarismos significativos. Se expressarmos o número

Leia mais

COMO ENSINEI MATEMÁTICA

COMO ENSINEI MATEMÁTICA COMO ENSINEI MATEMÁTICA Mário Maturo Coutinho COMO ENSINEI MATEMÁTICA.ª edição 511 9 AGRADECIMENTOS À Deus À minha família Aos mestres da matemática do C.E.Visconde de Cairu APRESENTAÇÃO O objetivo deste

Leia mais

Frações. Números Racionais

Frações. Números Racionais Frações Números Racionais Consideremos a operação 4:5 =? onde o dividendo não é múltiplo do divisor. Vemos que não é possível determinar o quociente dessa divisão no conjunto dos números porque não há

Leia mais

Capítulo 1. Introdução. 1.1 Sistemas numéricos

Capítulo 1. Introdução. 1.1 Sistemas numéricos EQE-358 MÉTODOS NUMÉRICOS EM ENGENHARIA QUÍMICA PROFS. EVARISTO E ARGIMIRO Capítulo 1 Introdução O objetivo desta disciplina é discutir e aplicar técnicas e métodos numéricos para a resolução de problemas

Leia mais

Em um sistema de numeração de base b qualquer, um número positivo é representado pelo polinômio:

Em um sistema de numeração de base b qualquer, um número positivo é representado pelo polinômio: ELETRÔNICA DIGITAl I 1 SISTEMAS DE NUMERAÇÃO INTRODUÇÃO A base dos sistemas digitais são os circuitos de chaveamento (switching) nos quais o componente principal é o transistor que, sob o ponto de vista

Leia mais

CURSO E COLÉGIO APOIO. Professor: Ronaldo Correa

CURSO E COLÉGIO APOIO. Professor: Ronaldo Correa CURSO E COLÉGIO APOIO Professor: Ronaldo Correa Holiday - Christmas.mpg medidas 1-Medidas Grandeza tudo aquilo que pode ser medido. Medir comparar com um padrão. No Brasil e na maioria dos países as unidades

Leia mais

Sistemas de Numeração. Professor: Rogério R. de Vargas INFORMÁTICA 2014/2

Sistemas de Numeração. Professor: Rogério R. de Vargas INFORMÁTICA 2014/2 INFORMÁTICA Sistemas de Numeração Professor: Rogério R. de Vargas 2014/2 Sistemas de Numeração São sistemas de notação usados para representar quantidades abstratas denominadas números. Um sistema numérico

Leia mais

Aula 9 ESCALA GRÁFICA. Antônio Carlos Campos

Aula 9 ESCALA GRÁFICA. Antônio Carlos Campos Aula 9 ESCALA GRÁFICA META Apresentar as formas de medição da proporcionalidade entre o mundo real e os mapas através das escalas gráficas. OBJETIVOS Ao final desta aula, o aluno deverá: estabelecer formas

Leia mais

TEXTO DE REVISÃO: Uso da calculadora científica e potências de 10.

TEXTO DE REVISÃO: Uso da calculadora científica e potências de 10. TEXTO DE REVISÃO: Uso da calculadora científica e potências de 10. Caro aluno (a): No livro texto (Halliday) cap.01 - Medidas alguns conceitos muito importantes são apresentados. Por exemplo, é muito importante

Leia mais

Sistemas de Numeração

Sistemas de Numeração Departamento de Informática Sistemas de Numeração Notas de estudo Alberto José Proença Luís Paulo Santos 18-Fev-05 1. Sistemas de numeração e representação de inteiros 1.1. Sistemas de numeração 1.2. Conversão

Leia mais

As fases na resolução de um problema real podem, de modo geral, ser colocadas na seguinte ordem:

As fases na resolução de um problema real podem, de modo geral, ser colocadas na seguinte ordem: 1 As notas de aula que se seguem são uma compilação dos textos relacionados na bibliografia e não têm a intenção de substituir o livro-texto, nem qualquer outra bibliografia. Introdução O Cálculo Numérico

Leia mais

Tipos de malha de Controle

Tipos de malha de Controle Tipos de malha de Controle SUMÁRIO 1 - TIPOS DE MALHA DE CONTROLE...60 1.1. CONTROLE CASCATA...60 1.1.1. Regras para Selecionar a Variável Secundária...62 1.1.2. Seleção das Ações do Controle Cascata e

Leia mais

Resolução de sistemas lineares

Resolução de sistemas lineares Resolução de sistemas lineares J M Martínez A Friedlander 1 Alguns exemplos Comecemos mostrando alguns exemplos de sistemas lineares: 3x + 2y = 5 x 2y = 1 (1) 045x 1 2x 2 + 6x 3 x 4 = 10 x 2 x 5 = 0 (2)

Leia mais

Universidade Federal do Paraná. Setor de Ciências Exatas. Departamento de Matemática

Universidade Federal do Paraná. Setor de Ciências Exatas. Departamento de Matemática Universidade Federal do Paraná Setor de Ciências Exatas Departamento de Matemática Oficina de Calculadora PIBID Matemática Grupo do Laboratório de Ensino de Matemática Curitiba Agosto de 2013 Duração:

Leia mais

computador-cálculo numérico perfeita. As fases na resolução de um problema real podem, de modo geral, ser colocadas na seguinte ordem:

computador-cálculo numérico perfeita. As fases na resolução de um problema real podem, de modo geral, ser colocadas na seguinte ordem: 1 UNIVERSIDADE FEDERAL DE VIÇOSA Departamento de Matemática - CCE Cálculo Numérico - MAT 271 Prof.: Valéria Mattos da Rosa As notas de aula que se seguem são uma compilação dos textos relacionados na bibliografia

Leia mais

Medidas e Incertezas

Medidas e Incertezas Medidas e Incertezas O que é medição? É o processo empírico e objetivo de designação de números a propriedades de objetos ou eventos do mundo real de forma a descreve-los. Outra forma de explicar este

Leia mais

Potenciação no Conjunto dos Números Inteiros - Z

Potenciação no Conjunto dos Números Inteiros - Z Rua Oto de Alencar nº 5-9, Maracanã/RJ - tel. 04-98/4-98 Potenciação no Conjunto dos Números Inteiros - Z Podemos epressar o produto de quatro fatores iguais a.... por meio de uma potência de base e epoente

Leia mais

Sistemas de Numeração

Sistemas de Numeração Sistemas de Numeração Um numeral é um símbolo ou grupo de símbolos que representa um número em um determinado instante da evolução do homem. Tem-se que, numa determinada escrita ou época, os numerais diferenciaram-se

Leia mais

fx-82ms fx-83ms fx-85ms fx-270ms fx-300ms fx-350ms

fx-82ms fx-83ms fx-85ms fx-270ms fx-300ms fx-350ms O uso da Calculadora Científica (Casio fx) fx-82ms fx-83ms fx-85ms fx-270ms fx-300ms fx-350ms Prof. Ms. Renato Francisco Merli 2013 1 Sumário 1. Antes de Começar... 2 2. Cálculos Básicos... 8 3. Cálculos

Leia mais

Apresentação de Dados em Tabelas e Gráficos

Apresentação de Dados em Tabelas e Gráficos Apresentação de Dados em Tabelas e Gráficos Os dados devem ser apresentados em tabelas construídas de acordo com as normas técnicas ditadas pela Fundação Instituto Brasileiro de Geografia e Estatística

Leia mais

COMPUTAÇÕES NUMÉRICAS. 1.0 Representação

COMPUTAÇÕES NUMÉRICAS. 1.0 Representação COMPUTAÇÕES NUMÉRICAS.0 Representação O sistema de numeração decimal é o mais usado pelo homem nos dias de hoje. O número 0 tem papel fundamental, é chamado de base do sistema. Os símbolos 0,,, 3, 4, 5,

Leia mais

Aula 4 Conceitos Básicos de Estatística. Aula 4 Conceitos básicos de estatística

Aula 4 Conceitos Básicos de Estatística. Aula 4 Conceitos básicos de estatística Aula 4 Conceitos Básicos de Estatística Aula 4 Conceitos básicos de estatística A Estatística é a ciência de aprendizagem a partir de dados. Trata-se de uma disciplina estratégica, que coleta, analisa

Leia mais

Capítulo DOIS Sistemas de numeração em computação

Capítulo DOIS Sistemas de numeração em computação Capítulo DOIS Sistemas de numeração em computação 2. Introdução Em todas as fórmulas usadas a seguir, B representa a base do sistema de numeração, n representa a quantidade de dígitos disponíveis para

Leia mais

Algoritmos e Estruturas de Dados I 01/2013. Estruturas Condicionais e de Repetição (parte 2) Pedro O.S. Vaz de Melo

Algoritmos e Estruturas de Dados I 01/2013. Estruturas Condicionais e de Repetição (parte 2) Pedro O.S. Vaz de Melo Algoritmos e Estruturas de Dados I 01/2013 Estruturas Condicionais e de Repetição (parte 2) Pedro O.S. Vaz de Melo Problema 1 Suponha que soma (+) e subtração (-) são as únicas operações disponíveis em

Leia mais

Organização de Computadores 1

Organização de Computadores 1 Organização de Computadores 1 5 CONJUNTO DE INSTRUÇÕES Prof. Luiz Gustavo A. Martins Introdução O que é um conjunto de instruções? Coleção completa das instruções que a CPU é capaz de executar (entende).

Leia mais

Notas sobre a Fórmula de Taylor e o estudo de extremos

Notas sobre a Fórmula de Taylor e o estudo de extremos Notas sobre a Fórmula de Taylor e o estudo de etremos O Teorema de Taylor estabelece que sob certas condições) uma função pode ser aproimada na proimidade de algum ponto dado) por um polinómio, de modo

Leia mais

Linguagem de Programação I

Linguagem de Programação I Linguagem de Programação I Curso de Sistemas de Informação Karla Donato Fook karladf@ifma.edu.br DESU / DAI 2016 Linguagem de Programação C 2 1 Linguagem de Programação C Os programas em C consistem em

Leia mais

Quando um dos controladores apresentar estágio função de demanda (geralmente botoeira de pedestre), a união não deverá ser efetivada.

Quando um dos controladores apresentar estágio função de demanda (geralmente botoeira de pedestre), a união não deverá ser efetivada. SP 01/11/91 NT 134/91 Metodologia para Agrupar Cruzamentos Semco em um Único controlador Núcleo de Estudos de Tráfego Eng.º Luís Molist Vilanova (NET) Considerações Básicas No sistema Semco tem-se freqüentemente

Leia mais

LINEAR EQUIPAMENTOS RUA SÃO JORGE, 269 - TELEFONE : 6823-8800 SÃO CAETANO DO SUL - SP - CEP: 09530-250

LINEAR EQUIPAMENTOS RUA SÃO JORGE, 269 - TELEFONE : 6823-8800 SÃO CAETANO DO SUL - SP - CEP: 09530-250 1 LINEAR EQUIPAMENTOS RUA SÃO JORGE, 269 - TELEFONE : 6823-8800 SÃO CAETANO DO SUL - SP - CEP: 09530-250 O Sistema HCS 2000 é composto por: PROTOCOLO DE COMUNICAÇÃO SISTEMA HCS 2000 v6.x Receptores: dispositivos

Leia mais

CAPÍTULO 1 REVISÃO DE LÓGICA COMBINACIONAL

CAPÍTULO 1 REVISÃO DE LÓGICA COMBINACIONAL 1 CAPÍTULO 1 REVISÃO DE LÓGICA COMBINACIONAL Sumário 1.1. Sistemas de Numeração... 3 1.1.1. Conversão Decimal Binária... 3 1.1.2. Conversão Binária Decimal... 3 1.1.3. Conversão Binária Hexadecimal...

Leia mais

Operações aritméticas

Operações aritméticas Circuitos Lógicos Operações aritméticas Prof.: Daniel D. Silveira Horário: 4a.f e 6a.f de 10h às 12h 1 Adição binária A soma binária ocorre da mesma forma que a decimal:» A operação sobre os dígitos na

Leia mais

Computadores XII: Aprendendo a Somar A4 Texto 3

Computadores XII: Aprendendo a Somar A4 Texto 3 Computadores XII: Aprendendo a Somar A4 Texto 3 http://www.bpiropo.com.br/fpc20051017.htm Sítio Fórum PCs /Colunas Coluna: B. Piropo Publicada em 17/10/2005 Autor: B.Piropo Na coluna anterior, < http://www.forumpcs.com.br/viewtopic.php?t=131250

Leia mais

Base Nacional Comum Curricular 2016. Lemann Center at Stanford University

Base Nacional Comum Curricular 2016. Lemann Center at Stanford University Base Nacional Comum Curricular 2016 Lemann Center at Stanford University Parte II: Base Nacional Comum: Análise e Recomendações da Seção de Matemática Phil Daro Dezembro, 2015 BASE NACIONAL COMUM: ANÁLISE

Leia mais

VIII. VARIÁVEIS. Tabela I ARQUITETURA DA MEMÓRIA. 0x0000 0x34 0x0001 0xB0 0x0002 0x23. 0xFFFF 0x00

VIII. VARIÁVEIS. Tabela I ARQUITETURA DA MEMÓRIA. 0x0000 0x34 0x0001 0xB0 0x0002 0x23. 0xFFFF 0x00 Fundamentos da Programação 32 A. Conceito Variáveis contém dados: VIII. VARIÁVEIS de entrada que o computador precisa manipular; de saída que o computador precisa imprimir; e temporários, utilizados de

Leia mais

CAP. I ERROS EM CÁLCULO NUMÉRICO

CAP. I ERROS EM CÁLCULO NUMÉRICO CAP. I ERROS EM CÁLCULO NUMÉRICO 0. Introdução Por método numérico entende-se um método para calcular a solução de um problema realizando apenas uma sequência finita de operações aritméticas. A obtenção

Leia mais

Tópico 2. Conversão de Unidades e Notação Científica

Tópico 2. Conversão de Unidades e Notação Científica Tópico 2. Conversão de Unidades e Notação Científica Toda vez que você se refere a um valor ligado a uma unidade de medir, significa que, de algum modo, você realizou uma medição. O que você expressa é,

Leia mais