Algoritmo de Euclides
sexta-feira, 15 maio, 2009 at 4:16 pm 2 comentários
O algoritmo de Euclides é um dos mais antigos e famosos que existem. Ele busca encontrar o MDC (Máximo Divisor Comum) entre dois números inteiros. (diferentes de zero). Fez sua primeira aparição no livro sétimo dos Elementos de Euclides por volta do ano 300 a.C.
O processo é também conhecido como método das divisões sucessivas. É bem simples e eficiente pois dispensa fatoração.
A seguir, o algoritmo de Euclides em Pseudocódigo do Visualg: (para ver a versão recursiva do mesmo algoritmo, clique aqui)
algoritmo "algoritmo de Euclides" // Função : Algoritmo de Euclides // Autor : Ed // Data : 12/05/2009 // Seção de Declarações var a,b,c, dividendo, divisor:inteiro inicio //entrada de dados escreval("Algoritmo de Euclides para encontrar o MDC entre 2 números") escreva("Digite o primeiro numero:") leia (a) escreva("Digite o segundo numero:") leia (b) //algotimo propriamente dito dividendo <- a divisor <- b enquanto ((dividendo%divisor) <> 0) faca c <- (dividendo%divisor) dividendo <- divisor divisor <- c fimenquanto escreva(divisor) //apresentacao na tela fimalgoritmo
Existe também uma versão recursiva, embora a versão apresentada acima seja a versão clássica do Algoritmo.
Clique aqui para conhecer diversas aplicações do MDC em problemas de concursos públicos.
Euclides de Alexandria. Fonte aqui.
Até.
Entry filed under: Algoritmos, ciência, matemática. Tags: Algoritmo, Algoritmo de Euclides, Algoritmo de Euclides não-recursivo, Elementos, Euclides.
2 Comentários Add your own
Deixe um comentário
Trackback this post | Subscribe to the comments via RSS Feed
1. rafaella luppi | domingo, 11 março, 2012 às 1:09 pm
não entendi bulufas
CurtirCurtir
2. E o algoritmo, hein? Afinal, que “bicho” é esse que domina o mundo? | Computador de papel: o conteúdo da forma | sexta-feira, 25 novembro, 2016 às 7:18 pm
[…] quadrada aproximada de um número (cerca de 2 mil anos antes de Cristo) e o muitíssimo conhecido Algoritmo de Euclides (300 a.C.) para a extração do MDC entre dois […]
CurtirCurtir