Número primo en PSeInt: ejercicio resuelto y explicado

Cómo determinar si un número es primo en PSeInt, con algoritmo optimizado, explicación paso a paso y ejercicios para practicar.


Comprobar si un número es primo en PSeInt es un excelente ejercicio para practicar ciclos, condicionales y el operador MOD.

¿Qué es un número primo?

Un número primo es un entero mayor que 1 que tiene exactamente dos divisores positivos: 1 y él mismo. Por ejemplo, 2, 3, 5, 7 y 11 son primos.

Enunciado

Crear un algoritmo que solicite un número entero e indique si es primo o no.

Solución en PSeInt

Algoritmo NumeroPrimo
Escribir "Ingrese un numero entero"
Leer nro
Si nro <= 1 Entonces
Escribir "No es primo"
Sino
divisor <- 2
esPrimo <- Verdadero
Mientras divisor * divisor <= nro Y esPrimo Hacer
Si nro MOD divisor = 0 Entonces
esPrimo <- Falso
FinSi
divisor <- divisor + 1
FinMientras
Si esPrimo Entonces
Escribir "Es primo"
Sino
Escribir "No es primo"
FinSi
FinSi
FinAlgoritmo

Explicación paso a paso

Primero se descartan todos los valores menores o iguales a 1. Después se prueban divisores comenzando por 2. Si alguno divide exactamente al número, la variable esPrimo pasa a falso.

No hace falta probar hasta el propio número. Basta con comprobar divisores mientras divisor * divisor <= nro, lo que equivale a verificar hasta la raíz cuadrada.

Ejemplo de ejecución

Ingrese un numero entero
29
Es primo

Ejercicios para practicar

  • Mostrar todos los números primos entre 1 y 100.
  • Contar cuántos números primos hay entre dos valores ingresados.
  • Modificar el algoritmo para guardar los primos encontrados en un arreglo.

¿Te sirvió este ejercicio? ☕

Si este contenido te ayudó, podés apoyar a Club Programador con el monto que quieras. Tu aporte nos ayuda a seguir publicando ejercicios resueltos y material gratuito.

Más ejercicios de PSeInt

También podés consultar nuestra colección de ejercicios básicos resueltos en PSeInt y los ejercicios de arreglos y vectores.

2 opiniones en “Número primo en PSeInt: ejercicio resuelto y explicado”

Deja un comentario