Está en la página 1de 3

Teórica XI - Algoritmo de División,

resto y sistemas de numeración

Algoritmo de división
Teorema
Dados a, d ∈ Zcon d =
 0, existen k, r ∈ Ztales que

adividendo
a=k⋅d+r con 0 ≤ r < ∣d∣
k cociente
rresto: rd (a) =resto de dividir a apor d.
Y además estos k y r son únicos.

Observaciones:
1. Supongamos 0 ≤ a < ∣d∣, entonces

a = rd (a) ​

(pues a = 0 ⋅ d + a cumple condición de resto)


2. rd (a) = 0 ⟺ d∣a ⟺ a ≡ 0(d)

3. Congruencia y restos:

a. a ≡ rd (a)(mod d)

b. a ≡ r(mod d)con 0 ≤ r < ∣d∣ ⟹ r = rd (a) ​

c. r1 ≡ r2 (mod d)con 0 ≤ r1 , r2 < ∣d∣ ⟹ r1 = r2 


​ ​ ​ ​ ​ ​

d. a ≡ b(mod d) ⟺ rd (a) = rd (b)  ​ ​ ​

Tablas de restos
1. Relación de resto con suma y producto

a. rd (a + b) = rd (rd (a) + rd (b))


​ ​ ​ ​

b. rd (ab) = rd (rd (a) ⋅ rd (b))


​ ​ ​ ​

c. rd (an ) = rd (rd (a)n )


​ ​ ​

2. Tablas de restos

r7 (a) ​ 0 1 2 3 4 5 6
r 7 (a 2 )
​ ​ 0 ​ 1 ​ 4 ​ 2 ​ 2 ​ 4 ​ 1 ​ ​

r7 (a3 )

0 1 1 6 1 6 6

Sistemas de numeración
Desarrollo en base d

Teorema
Sea d ∈ N, d ≥ 2
∀a ∈ N0 se puede escribir en la forma

a = rn dn + rn−1 dn−1 + ... + r1 d + r0


​ ​ ​ ​

con 0 ≤ ri < d 
​ para 0 ≤ i ≤ n con rn ​ = 0si a =
  0

Y este desarrollo es único, es decir rn , ..., r0 son únicos en esas condiciones.


​ ​

Notación: a = (rn rn−1 ...r1 r0 )d 


​ ​ ​ ​

Ejemplo: 2020 = (2020)10  ​

• 2020 = (5614)7  ​

• 2020 = (11111100100)2  ​

2020 = 210 + 29 + 28 + 27 + 26 + 25 + 22 

Observaciones:
1. dn = (10...0)d tiene n + 1cifras
​ ​

n
2. ¿Cuál es el número más grande que puedo escrbir usando ncifras en base d?

n−1
((d − 1)(d − 1)...(d − 1))d = ∑(d − 1)di ​ ​ ​

n i=0

Otra forma de pensarlo es: dn es el número más chico que puedo escribir usando n + 1cifras,
por lo tanto, el número más grande que puedo escribir usando ncifras es dn − 1.
3. ¿Cuántos núeros hay con ≤ ncifras en base d?
Del 0al d n
− 1, o sea hay d . n
4. ¿Cuál es la forma más rápida de calcular 216 ?
Forma "dividir y conquistar", usa cuatro productos.

2 ↦ 2 ⋅ 2 = 4 ↦ 4 ⋅ 4 = 24 ↦ 24 ⋅ 24 = 28 ↦ 28 ⋅ 28 = 216

Para calcular an genérico, escribo nen base 2. Por ejemplo, si n = 24 + 22 + 1, entonces

4 2
⇝ an = a2 + a2 + a

También podría gustarte