» Início » Programação » C e C++ » Linguagem C estruturada, parte 1 - Sistema Numérico Decimal
 
Avaliação: | Publicado em: 16/05/2008
Linguagem C estruturada, parte 1 - Sistema Numérico Decimal
Alexandre Rodrigues Nettho Atualmente trabalha com Desenvolvimento de Sistemas Web.


O Sistema numérico ao qual estamos acostumados é o sistema numérico decimal. Este sistema foi originalmente inventado pelos matemáticos hindus aproximadamente em 400 D.C. Os árabes começaram a usar o sistema em 800 D.C. aproximadamente, quando ficou conhecido como o Sistema Numérico Arábico. Após ele ter sido introduzido na comunidade da Europa por volta de 1200 D.C., o sistema logo adquiriu o título de "sistema numérico decimal". Uma característica particular de um sistema numérico é a sua base.

A base indica o número de caracteres ou dígitos usados para representar quantidades naquele sistema numérico. O sistema numérico decimal tem base dez pois são usados os dez dígitos de 0 até 9 para representar quantidades. Quando um sistema numérico é usado onde à base não é conhecida, um índice é usado para mostrar a base.

Notação Posicional

O sistema numérico decimal é posicional ou ponderado. Isto significa que cada posição dos dígitos num número possui um peso particular o qual determina a magnitude daquele número.

Cada posição tem um peso característico determinado pela potenciação da base do sistema numérico, neste caso o número dez. Os pesos posicionais são:

 100(unidades), 101(dezenas), 102(centenas), 10 3(milhar) ; etc.

Potências de 10

10 0 = 1

10 1 = 10

10 2 = 100

10 3 = 1.000

10 4 = 10.000

105 =100.000

106 =1.000.000

107 = 10.000.000

108 =100.000.000

109 =1.000.000.000

Nós determinamos o valor total de um número considerando os dígitos específicos e os pesos de suas posições. Por exemplo, o número decimal 5412 está escrito na notação habitual. Este número também pode ser escrito na notação posicional.

Para determinar o valor de um número devemos multiplicar cada dígito pelo peso de sua posição e somar os resultados.

Notação Posicional de um Número 5412 na Base 10

( 5 x 103)  +  ( 4 x 102)  +  ( 1 x 101)  +  ( 2 x 100 )

( 5 x 1000 ) +( 4 x 100 ) + ( 1 x 10 ) + ( 2 x 1 )

5.000 + 400  + 10 + 2 = 541210

Desenvolva estes números:

a) 9875

b)64587

c)352162

d)4511256

e)632154876

Números Fracionários

Até agora, apenas números inteiros ou números completos foram discutidos. Um inteiro é qualquer um dos números naturais, os negativos destes números, ou zero (ou seja, 0, 1, 4, 7, etc...).

Assim, um inteiro representa um número completo. Mas, é geralmente necessário expressar quantidades em termos de partes fracionárias de um número completo.

Frações decimais são números cujas posições tem pesos que são potências negativas de dez tais como:

10-1 = 1/10 = 0,1;

10-2 = 1/100 = 0,01, etc...

Potências Negativas de 10

10-1 = 0,1

10-2 = 0,01

10-3 = 0,001

10-4 = 0,0001

10-5 = 0,00001

10-6 = 0,000001

10-7 =0,0000001

10-8 =0,00000001

10-9 =0,000000001

Um ponto base (ponto decimal para números na base dez) separa a parte inteira da parte fracionária de um número. A parte inteira fica à esquerda do ponto decimal e tem os pesos posicionais de unidades, dezenas, centenas, etc. A parte fracionária do número fica à direita do ponto decimal e tem os pesos posicionais de décimos, centésimos, milésimos, etc. Para exemplificar, o número decimal 365,92 pode ser escrito com notação posicional como mostrado abaixo.

Notação Posicional de um Número 365,92 na Base 10

( 3 x 102) + ( 6 x 101) + ( 5 x 100) + ( 9 x 10-1 )( 2 x 10-2 )

( 3 x 100 ) +( 6 x 10 ) +( 5 x 1 ) +( 9 x 1/10 )( 2 x 1/100 )

300 + 60 + 5 + 0,9 + 0,02 =  365,9210

Neste exemplo, o dígito mais a esquerda (3x102) é o dígito mais significativo ou MSD ("most significant digit") pois, ele tem o maior peso na determinação do valor do número. O dígito mais a direita, chamado o dígito menos significativo ou LSD ("least significant digit") tem o menor peso na determinação do valor do número. Portanto, conforme o nome diz, o MSD é o dígito que provocará a maior variação quando seu valor for alterado. O LSD tem o menor efeito no valor total do número.

Desenvolva estes números:

a) 9875,65

b)64587,45

c)352162,845

d)4511256,652

e)632154876,32564

Bem ficamos por aqui, estudem, façam estes exercícios e no próximo artigo daremos continuidade.


Muito bom cara, material de fácil interpretação. Parabéns!
Adorei!!!
MAs acho que poderia ter as respostas para conferirmos.
Muito bom msm !!! adorei a explicação que foi de forma muito clara !!!
adorei a forma em que foi exposto o assunto, bem resumido e muito claro, de fácil entendimento. parabens!!!
Adilson Junior <militar_ni22@yahoo.com.br>
Muito obrigado pelo os exercicios, conseguir tirar todas as minhas duvidas.
ridiculo isso é ridiculo
alexandre <wadyntecno>
erro no calculo..
rever o iniciao program C
este é o correto::
5.000 400 10 2 = 541210