Está en la página 1de 7

Algoritmos

Carlos Hernndez Garciadiego


27 de enero de 2011
1 Suma
6 7
+ 3 1
9 8
por qu funciona?
Escribimos
67 = 6 10 + 7
21 = 2 10 + 1
entonces
67 + 31 = (6 10 + 7) + (3 10 + 1)
= 6 10 + 3 10 + 7 + 1
= (6 + 3) 10 + (7 + 1)
= 9 10 + 8
= 98
Funciona porque nuestro sistema numrico es posicional.
No tendra sentido hacer algo as con los nmeros romanos:
V I
+ I V
VI IV
Suma de llevar:
5 7
+ 3 4
9 1
Escribimos
57 = 5 10 + 7
34 = 3 10 + 4
entonces
57 + 34 = (5 10 + 7) + (3 10 + 4)
= 5 10 + 3 10 + 7 + 4
= (5 + 3) 10 + (7 + 4)
= (5 + 3) 10 + 11
= (5 + 3) 10 + 1 10 + 1
= (5 + 3 + 1) 10 + 1
= 9 10 + 1
= 91
1
Podramos ir ms despacito, como lo hacemos en la multiplicacin
5 7
+ 3 4
1 1
8
9 1
Ni siquiera importara el orden en el que se hacen las sumas de las decenas y las unidades.
2 Resta
1. Sin llevar
6 8
- 2 3
4 5
Funciona por el mismo argumento posicional que la suma
68 23 = (6 10 + 8) (2 10 + 3)
= 6 10 + 8 2 10 3
= 6 10 2 10 + 8 3
= (6 2) 10 + (8 3)
= 4 10 + 5
= 45
Antes de seguir: Cmo pensamos, 8 menos 3. o 3 para 8?
2. Pedir prestado, sin pagar
5 2
- 3 8
4 12
- 3 8
1 4
Es fcil de entender lo que se hizo
52 38 = (5 10 + 2) (3 10 + 8)
= (5 3) 10 + (2 8)
Como no podemos restar 2 8. pedimos prestado (convertimos una decena en unidades
52 38 = (4 10 + 10 + 2) (3 10 + 8)
= (4 3) 10 + (12 8)
= 1 10 + 4
= 14
Se puede complicar cuando hay que pedir prestado a rdenes ms altos
1 0 0 4
- 6
0 10 0 4
- 6
0 9 10 4
- 6
0 9 9 14
- 6
9 9 8
3. Pedir prestado arriba y pagar abajo
5
1
2
- 3
+1
8
1 4
2
Es un poco ms dicil de entender pero es ms eciente.
1
1
0
1
0
1
4
-
+1 +1 +1
6
9 9 8
Lo que hacemos es sumar 10 al numerador y al denominador
1 = + 10 (1 + 10)
52 38 = (5 10 + 2) (3 10 + 8)
= (5 10 + 2+10) (3 10+10 + 8)
= (5 10) + 12 (4 10 + 8)
= (5 4) 10 + (12 8)
= 1 10 + 4
= 14
4. En (2) dijimos: "no podemos restar 2 8 " , eso es en los nmeros naturales, pero en los enteros s
podemos. Qu tal si permitimos que en cada posicin decimal haya nmeros negativos.
5 2
- 3 8
2 -6
y ahora pensamos:
20-6=14
Otro ejemplo:
1 0 0
- 3 8
1 -3 -8
7 -8
6 2
5. Mtodo del tendero (dar cambio) En 100 38 pienso: Cunto le falta a 38 para ser 100.
A 38 le faltan 2 para ser 40
38 + 2 = 40
A 40 le faltan 60 para ser 100. as que a 38 le faltan 62 para ser 100.
Este mtodo es muy til cuando hacemos restas mentalmente:
Ej. Cuntos aos va a cumplir en 2011 una persona que naci en 1983?
Pensamos: 1983 para 1990 = 3
1990 para 2000 = 10
2000 para 2011 = 11
As que va a cumplir 3 + 10 + 11 = 24
6. Complemento a nueves. Slo hace falta restar de 9. y no hay que llevar en la resta.
5 2
- 3 8 complemento a 9
5 2
6 1 sumo
5 2
6 1
1 1 3
el 1 que est en las centenas, lo quito de ah y lo pongo pongo en las unidades
1 1 3
1 4
3
La respuesta es 14.
Pensamos:
38 = 99 61
Entonces
52 38 = 52 (99 61) = 52 + 61 99 = 113 99
Al hacer la suma en columnas obtuvimos el 113. pero hay que restarle 99.
Como es dicil restar 99. restamos 100 y sumamos 1. Esto es lo que hicimos al quitar la centena y ponerla
en las unidades.
Ejemplo:
3 2 1
- 4 6
3 2 1
- 9 5 3
1 2 7 4
2 7 5
3 Multiplicacin
1.
4 8
3
1 4 4
es una abreviacin de
4 8
3
2 4
1 2
1 4 4
es decir,
3 8 unidades es igual a 24 unidades, o sea, 2 decenas y 4 unidades.
3 4 decenas es igual a 12 decenas, o sea, 1 centena y 2 unidades.
Finalmente sumamos.
2. Multiplicador de ms de un dgito.
4 8
6 3
1 4 4
2 8 8
3 0 2 4
48 3 unidades es igual a 144 unidades, o sea, 1 centena, 4 decenas, 4 unidades.
48 6decenas es igual a 288 decenas, o sea, 2 millares, 8 centenas, 8 decenas.
3. Mtodo egipcio
En el Antiguo Egipto, el mtodo utilizado slo requiere saber sumar (y multiplicara por 2):
Si deseamos multiplicar 1
* En la primera columna se escribe la serie: 1 (:) 2

, partiendo desde : = 0 continuando mientras 2

6 .
Los primeros nmeros de la serie quedaran de la siguiente manera: 1,2,4, 8...
* En la segunda columna se escribe la serie: 1(:) = 2

1, o bien 1(:) = 21(: 1) siendo1(0) = 1. El


resultado es el mismo y obtendremos la siguiente serie:1, 21, 41...
* En una tercera columna se marcan las cifras, de la primera columna, cuya suma resulte igual a
* El resultado es la suma de las cifras marcadas de la segunda columna.
Ejemplo: 19 23
4
1 23 23
2 46 46
4 92
8 184
16 368 368
19 = 16 + 2 + 1
entonces
19 23 = 368 + 46 + 23 = 437
Explicacin:
Al tomar las potencias de 2 en la primera columna sin pasarnos de 19. y seleccionar aquellas cuya suma
sea 19. lo que obtenemos es
19 = 16 + 2 + 1 = 2
4
+ 2
1
+ 2
0
Por cierto, esta es una buena manera de convertir un nmero a base 2
19 = 10011
2
La multiplicacin 19 23 se puede escribir
19 23 =

2
4
+ 2
1
+ 2
0

23
= 2
4
23 + 2
1
23 + 2
0
23
= 368 + 46 + 23 = 437
Reescribimos la ltima columna para mayor claridad
1 23 2
0
23 = 23
2 46 2
1
23 = 46
4 92
8 184
16 368 2
4
23 = 368
4 Divisin
1.
9
5 4 6
1
Signica que 46 = 5 9 + 1
Cuando dividimos 871 27. redondeamos mentalmente 900 30. que es lo mismo que 90 3 = 3 (90
decenas entre 3)
3
2 7 8 7 5
8 1
6
y obtenemos 87 27 = 3 y sobran 6. es decir, 87 decenas entre 27 es 3 decenas y sobran 6 decenas. Ahora
tenemos que dividir 6 decenas y 5 unidades, es decir 65 unidades entre 27
3 2
2 7 8 7 5
8 1
6 5
5 4
1 1
5
Normalmente, hacemos mentalmente las restas y escribimos simplemente
3 2
2 7 8 7 5
6 5
1 1
2. Notacin europea
D d
r c
decenas:
8 7 5 2 7
6 3
uniddes:
8 7 5 2 7
6 5 3 2
1 1
5 Mximo comn divisor
El mximo comn divisor de a y / es el nmero ms grande que divide tanto a a como a /. se denota :cd (a. /)
1. Listas: (tal vez, el ms intuitivo, pero el menos eciente)
Ejemplo Encontrar :cd (20. 45)
Se enlistan todos los divisores de 20
1. 2. 4. 5
Se enlistan todos los divisores de 45
1. 3. 5. 15. 45
Como queremos encontrar el nmero ms grande que divida a 20 y a 45. localizamos al nmero ms grande
que est en ambas listas: 5.
:cd (20. 45) = 5
Es bastante facil que nos falte algn divisor.
2. Descomposicin en primos
Ejemplo. Encontrar :cd (504. 300)
Se descomponen ambos nmeros en primos
504 2
252 2
126 2
63 3
21 3
7 7
1
300 2
150 2
75 3
25 5
5 5
1
504 = 2
3
3
2
7
300 = 2
2
3 5
2
Se consideran los primos que aparecen en ambas listas, y se toma la potencia ms chica con la que aparece.
2
2
3 = 12
6
as que
:cd (504. 300) = 12
Por qu?
3. Algoritmo de Euclides
Se divide el grande entre el chico
1
300 504
204
Dividimos el divisor entre el residuo
1
204 300
96
Seguimos...
2
96 204
12
8
12 96
0
Nos jamos en el ltimo residuo distinto de cero, 12. y ese es el :cd (504. 300)
Por qu?
a) Si d divide a a y a / entonces tambin divide a cualquier combinacin lineal de ellos :a + t/. es decir,
de la expresin anterior podemos factorizar a d.
:a + t/ = :da
1
+ :d/
1
= d (:a
1
+ :/
1
)
b) El residuo de la divisin a / es una combinacin lineal de a y /
c
/ a
r
entonces
a = c/ + r
r = c/ a
c) Como en la igualdad a = c/ + r podemos despejar cualquiera: a. /. c entonces un divisor de dos de
ellos tambin es divisor del tercero, as que
:cd (a. /) = :cd (a. r) = :cd (/. r)
7

También podría gustarte