Almacenar en un arreglo los números primos comprendidos entre 1 y 100
«Escribir un programa que almacene en un arreglo los números primos comprendidos entre 1 y 100»
Como ya es costumbre vamos a explicar el funcionamiento de este algoritmo, entonces le ponemos un nombre.
Algoritmo detarea
Declaramos las variables.
Definir a,b,num,contador,vector Como Entero
Dimension vector[25]
b = 1
Utilizamos un ciclo que se repite 100 veces.
para num = 1 Hasta 100 Con Paso 1 Hacer
En cada ciclo inicializo la variable «a» con el número 1 y la variable contador con el número cero.
a = 1
contador = 0
Utilizamos un ciclo mientras que se repite mientras que la variable “a” sea menor o igual a la variable “num”.
Mientras a <= num Hacer
Evaluamos si el residuo, de dividir la variable “num” entre lo que vaya valiendo “a” es igual a cero.
si num mod a == 0 Entonces
Si la condición se cumple, quiere decir que la división es exacta, entonces incrementamos la variable contador.
contador = contador + 1
FinSi
En cada bucle incrementamos la variable “a” en 1.
a = a + 1
FinMientras
Evaluamos si la variable contador es igual a 2.
si contador == 2 Entonces
Si la condición se cumple, quiere decir que el número almacenado en la variable “num” es primo, por lo tanto lo almacenamos en el vector.
vector(b) = num
La variable b la incrementamos en 1.
b = b + 1
FinSi
FinPara
Utilizamos otro ciclo mientras que se repite 25 veces, con este ciclo mostramos los elementos del vector.
para num = 1 Hasta 25 Con Paso 1 Hacer
Escribir vector(num)
FinPara
FinAlgoritmo
Aquí puedes ver el funcionamiento de este algoritmo.
Aquí puedes ver el funcionamiento de este algoritmo.
Esta es la solución de este algoritmo, les comparto el código fuente, espero les guste y más que nada que les pueda servir, un saludo y nos vemos en la próxima entrega.
por favor puede hacer lo de los números primos pero con el ciclo repetir? muchas gracias de antemano