Trabalho Laura

Embed Size (px)

DESCRIPTION

EDUCAÇÃO.

Citation preview

Nascimento 276 a.C.Cirene Morte 194 a.C. (82 anos)Alexandria Ocupao Filsofo Grego Pr-SocrticoO Crivo de Eratstenes um algoritmo e um mtodo simples e prtico para encontrar nmeros primos at um certo valor limite. Segundo a tradio, foi criado pelo matemtico grego Eratstenes (a.c. 285-194 a.C.), o terceiro bibliotecrio-chefe da Biblioteca de Alexandria.O Crivo de Eratstenes um mtodo que permite obter uma tabela de nmeros primos at um limite escolhido: Escreve-se a sucesso natural dos nmeros inteiros at ao nmero desejado. Suprime-se o nmero 1. O nmero 2 o menor nmero primo. A partir do que lhe segue o 3, cortam-se todos os mltiplos de 2. O nmero 3, o primeiro que no foi cortado, primo. A partir dos que lhe seguem cortamos todos os mltiplos de trs. O primeiro no riscado 5, que ser nmero primo, e a partir de 6 cortamos todos os mltiplos de cinco. fcil ver que o corte ou crivagem dos diferentes nmeros pode comear a fazer-se, no a partir do nmero que se segue a um dado primo, mas a partir do quadrado desse nmero primo, pois verifica-se facilmente que so primos, todos os nmeros no riscados at ao quadrado do novo nmero primo, a partir do qual se devia continuar a operao. Assim, depois da supresso dos mltiplos de 2, os nmeros no riscados 3, 5 e 7 so primos por serem inferiores a 32 =9. Exemplo: - Escrevem-se todos os nmeros naturais at 100 e procede-se do seguinte modo: - Corta-se o nmero 1. - Cortam-se todos os mltiplos de 2, excepto o 2 (1 nmero primo). - O 1 nmero no cortado tambm primo (neste caso o 3). - A seguir cortam-se todos os mltiplos de 3 maiores que 3. - Repetem-se os passos para o 5 e assim sucessivamente.Nota : suficiente eliminar os mltiplos de cada um dos nmeros a partir do seu quadrado. Explicao do Algoritmo[editar cdigo-fonte]Para exemplific-lo, vamos determinar a lista de nmeros entre 1 e 30.Inicialmente, determina-se o maior nmero a ser checado. Ele corresponde raiz quadrada do valor limite, arredondado para baixo. No caso, a raiz de 30, arredondada para baixo, 5. Crie uma lista de todos os nmeros inteiros de 2 at o valor limite: 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, e 30. Encontre o primeiro nmero da lista. Ele um nmero primo, 2. Remova da lista todos os mltiplos do nmero primo encontrado. No nosso exemplo, a lista fica: 2, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27 e 29. O prximo nmero da lista primo. Repita o procedimento. No caso, o prximo nmero da lista 3. Removendo seus mltiplos, a lista fica: 2, 3, 5, 7, 11, 13, 17, 19, 23, 25 e 29. O prximo nmero, 5, tambm primo; a lista fica: 2, 3, 5, 7, 11, 13, 17, 19, 23 e 29. 5 o ltimo nmero a ser verificado, conforme determinado inicialmente. Assim, a lista encontrada contm somente nmeros primos.