Está en la página 1de 3

Alumnos:

María Fernanda Nochebuena Salazar. A01321190

Gerardo Guerrero Báez. A01321057

 Investigar en qué consiste el algoritmo de Euclides para encontrar el máximo


común divisor entre 2 números e implementar el algoritmo en Raptor. La tarea se
entrega por escrito (en computadora) con lo siguiente:

 Descripción del algoritmo... ¿Qué hace el algoritmo de Euclides?

El algoritmo de Euclides es un método eficaz para calcular el máximo común divisor (mcd)
de dos números enteros.

El algoritmo consiste en varias divisiones euclídeas sucesivas. En la primera división, se


toma como dividendo el mayor de los números y como divisor el otro (se ahorra así un
paso). Luego, el divisor y el resto sirven respectivamente de dividendo y divisor de la
siguiente división. El proceso se para cuándo se obtiene un resto nulo. El mcd es entonces
el penúltimo resto del algoritmo.
Formalmente, si llamemos a, b los enteros iniciales, r1, rn... rn-1 y rn = 0 los restos
sucesivos, entonces:

Mcd (a, b) = mcd (b, r1), con r1 = a - b·q (q es el cociente de a por b)


En efecto los divisores comunes de a y b son los de a - b·q y b:

Porque si q divide a y b, obviamente divide a - b·q que es una combinación lineal de


ambos, y recíprocamente a = (a - b·q) + b·q es una combinación lineal de b y a - b·q. Luego
el menor de los divisores comunes es el mismo, y repitiendo la operación:

Mcd (b, r1) = mcd (r1, r2) = mcd (r2, r3) = ... = mcd (rn-1, rn) = mcd (rn-1, 0) = rn-1.

- Impresión del diagrama en raptor con 2 pruebas distintas


Se busca el máximo común divisor de a = 945 y b = 651, números escogidos al azar:

945 = 1×651 + 294


651 = 2×294 + 63
294 = 4×63 + 42
 63 = 1×42 + 21
 42 = 2×21 + 0        entonces mcd (951; 294) = 21 (el último resto no nulo).
Como segundo ejemplo, tomemos los números: a = 987 y b = 610:

987 = 1×610 + 377


610 = 1×377 + 233
233 = 1×144 + 89
144 = 1×89 + 55
 89 = 1×55 + 34
 34 = 1×21 + 13
 21 = 1×13 + 8
 13 = 1×8 + 5
  8 = 1×5 + 3
  5 = 1×3 + 2
  3 = 1×2 + 1        entonces mcd(987; 610) = 1

- Pseudocódigo correspondiente

- Fuentes de investigación

- (http://enciclopedia.us.es/index.php/Algoritmo_de_Euclides

También podría gustarte