La Criba de Eratóstenes es un procedimiento para determinar todos los números primos hasta cierto número natural dado. Esto se hace recorriendo una tabla de números usando el siguiente algoritmo:

Ese es el resultado del proceso en una pequeña tabla de números hasta el 200. Es una tabla de 10x20. Las pantallas de los monitores de computadoras tienen más de 1000x1000 celdas. Lo siguiente describe cómo usar una pequeña área del monitor como una tabla para aplicar el método de la criba de Eratóstenes y encontrar todos los números primos hasta el 40000.
para inicio |
|
El procedimiento principal se llama inicio. Empezamos inicializando unas variables. Utilizaremos una criba cuadrada de xmax celdas por lado. Ya que xmax = 200 el número de celdas de nuestra criba será 200 x 200 = 40000. Cada celda será un pixel y la distancia entre celdas tanto horizontalmente como verticalmente será 1 (xdis e ydis es igual a 1). La esquina superior izquierda del cuadrado estará en una coordenada x inicial de xini = -100 y una coordenada y inicial de yini = 100.
El procedimiento criba0 inicializa la criba, colocando en las celdas píxeles de color amarillo. Los píxeles amarillos representan los números primos. Al inicio todos los números son considerados potenciales primos.
El procedimiento apaga va apagando las celdas, colocando en ellas píxeles grises. Los píxeles grises representan números descartados, no primos.
El procedimiento números.primos lee la criba, identifica los píxeles amarillos restantes y escribe los números primos calculados.
El detalle de los procedimientos utilizados se presenta a continuación.
para criba0 |
para salta :ini :n :salto :max |

Está es una Criba de Eratóstenes hasta el número 6499, para imprimir. La segunda fila corresponde a los números empezando el 100, así 101 es primo, 103 es primo, 107 es primo. La tercera fila corresponde a los números empezando en 200, así 211 es primo, 223 es primo, etc. Está contenida en una hoja formato A4, en PDF
.
Este es un documento libre.
Autor: Daniel Ajoy
Esta obra está licenciada bajo una Licencia Creative Commons Atribución-Compartir Obras Derivadas Igual 2.5 España.
Creación de Tabla de Factores Primos y Divisores para Imprimir