Saltar para o conteúdo
Topos Uranos

Resumo

Esta aula estuda a notação posicional, na qual o valor de cada algarismo depende do lugar que ocupa. Demonstra que todo número natural se escreve de uma única maneira em qualquer base b≥2b \geq 2, mediante um procedimento que consiste em dividir repetidamente pela base, e ensina a converter números entre a base 1010 e as bases 22, 88 e 1616, e entre estas últimas agrupando algarismos binários. Mostra que a soma e o produto se calculam em qualquer base com as mesmas regras que na base 1010, explica por que funcionam os critérios de divisibilidade e os estende a outras bases, e fecha com uma nota sobre a história da numeração e sobre o uso da base 22 nos computadores.

Objetivos de aprendizagem

  1. Interpretar a notação posicional e calcular o valor de um número escrito em qualquer base.
  2. Demonstrar a existência e a unicidade da representação na base bb, e obtê-la mediante divisões sucessivas.
  3. Converter números entre as bases 22, 88, 1010 e 1616, e somar e multiplicar na base 22.
  4. Justificar os critérios de divisibilidade por b−1b - 1 e por b+1b + 1 na base bb, e aplicá-los na base 1010 e em outras bases.

A notação posicional

Ao escrever 20252025 não se somam quatro algarismos: cada um se multiplica por uma potência de 1010 que depende de sua posição. O primeiro 22 vale dois milhares; o segundo, duas dezenas. O algarismo 00 indica que não há centenas e, ao ocupar seu lugar, mantém os demais na posição que lhes corresponde.

2025=2⋅103+0⋅102+2⋅10+52025 = 2 \cdot 10^3 + 0 \cdot 10^2 + 2 \cdot 10 + 5

Este princípio, chamado notação posicional, não depende do número 1010. Se b≥2b \geq 2 é um natural, chamado base, os algarismos na base bb são os números 0,1,…,b−10, 1, \ldots, b - 1, e uma sequência de algarismos ak,ak−1,…,a1,a0a_k, a_{k-1}, \ldots, a_1, a_0, com ak≠0a_k \neq 0, representa o número

n=akbk+ak−1bk−1+⋯+a1b+a0n = a_k b^k + a_{k-1} b^{k-1} + \cdots + a_1 b + a_0

Os algarismos se escrevem um ao lado do outro, da esquerda para a direita, e a base se indica como índice: por exemplo, 341253412_5 é o número que na base 55 se escreve com os algarismos 33, 44, 11 e 22, e se lê “34123412 na base 55”. Diz-se que aia_i ocupa a posição ii, contada a partir da direita e começando por 00. Sem índice, um número está escrito na base 1010. Na base 22 há só dois algarismos, 00 e 11, que se chamam bits; na base 1616 são necessários dezesseis, e aos dez algarismos habituais se acrescentam as letras A, B, C, D, E e F, que valem 1010, 1111, 1212, 1313, 1414 e 1515.

Ora, o valor de um número escrito na base bb pode ser calculado colocando bb em evidência uma e outra vez, o que evita calcular potências: é a regra de Horner.

LemaRegra de Horner

Para todo kk e todos os números a0,a1,…,aka_0, a_1, \ldots, a_k, a soma dos produtos aibia_i b^i se obtém partindo de aka_k e repetindo kk vezes a operação de multiplicar por bb e somar o coeficiente seguinte.

akbk+ak−1bk−1+⋯+a1b+a0=(⋯((akb+ak−1)b+ak−2)⋯ )b+a0a_k b^k + a_{k-1} b^{k-1} + \cdots + a_1 b + a_0 = (\cdots((a_k b + a_{k-1}) b + a_{k-2}) \cdots) b + a_0

A demonstração é uma indução sobre kk que só usa a distributividade. A expressão é o valor em x=bx = b do polinômio akxk+⋯+a1x+a0a_k x^k + \cdots + a_1 x + a_0, e a aula sobre a álgebra dos polinômios voltará a ela.

Demonstração

  1. a0=a0a_0 = a_0

    Passo inicial: para k=0k = 0, ambos os membros se reduzem a a0a_0, porque a regra não faz nenhuma operação.

  2. ckbk+⋯+c1b+c0=(⋯(ckb+ck−1)⋯ )b+c0\dato{h}{c_k b^k + \cdots + c_1 b + c_0 = (\cdots(c_k b + c_{k-1}) \cdots) b + c_0}

    Hipótese de indução: a regra vale para toda soma de k+1k + 1 termos, com coeficientes quaisquer, que chega até a potência bkb^k.

  3. ak+1bk+1+⋯+a1b+a0=(ak+1bk+⋯+a2b+a1) b+a0a_{k+1} b^{k+1} + \cdots + a_1 b + a_0 = \resaltar{(a_{k+1} b^k + \cdots + a_2 b + a_1)} \, b + a_0

    Seja uma soma que chega até bk+1b^{k+1}. Pela distributividade, coloca-se bb em evidência em todos os termos exceto o último.

  4. ak+1bk+1+⋯+a1b+a0=((⋯(ak+1b+ak)⋯ )b+a1) b+a0a_{k+1} b^{k+1} + \cdots + a_1 b + a_0 = \resaltar{((\cdots(a_{k+1} b + a_k) \cdots) b + a_1)} \, b + a_0

    O parêntese tem a forma da hipótese de indução, com os coeficientes ci=ai+1c_i = a_{i+1}; escreve-se com a regra, e ao multiplicá-lo por bb e somar a0a_0 obtém-se a regra para k+1k + 1. Pelo princípio de indução, vale para todo kk.

ExemploO valor de um número escrito na base 5

Calcular o número que na base 55 se escreve 341253412_5, de duas maneiras: somando os valores das posições e com a regra de Horner.

Demonstração

  1. 34125=3⋅53+4⋅52+1⋅5+23412_5 = \resaltar{3} \cdot 5^3 + \resaltar{4} \cdot 5^2 + \resaltar{1} \cdot 5 + \resaltar{2}

    Cada algarismo se multiplica pela potência de 55 que corresponde à sua posição: 535^3, 525^2, 55 e 11.

  2. 3⋅125+4⋅25+1⋅5+2=375+100+5+2=4823 \cdot \resaltar{125} + 4 \cdot \resaltar{25} + 1 \cdot 5 + 2 = \resaltar{375} + \resaltar{100} + 5 + 2 = \dato{v}{482}

    Calculamos as potências e os produtos, e somamos.

  3. 34125=((3⋅5+4)⋅5+1)⋅5+23412_5 = \resaltar{((3 \cdot 5 + 4) \cdot 5 + 1)} \cdot 5 + 2

    Com a regra de Horner colocamos 55 em evidência nos três primeiros termos, e depois nos dois primeiros do parêntese.

  4. 3⋅5+4=19,19⋅5+1=96,96⋅5+2=482\resaltar{3 \cdot 5 + 4} = 19, \quad \resaltar{19 \cdot 5 + 1} = 96, \quad \resaltar{96 \cdot 5 + 2} = \resaltar{482}

    Calcula-se de dentro para fora: cada resultado se multiplica pela base e se lhe soma o algarismo seguinte. Obtém-se o mesmo valor, sem nenhuma potência.