Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Verifiquemos el Número 5 :
Verifiquemos el Número 4 :
Verifiquemos el Número 7 :
Ejercicio:
Análisis de EPS:
SALIDA : Mensaje indicando “Es Primo” ó “No es primo”, según que el contador sea o no 0.
Documento de la serie: “Aprenda a Programar Computadores como en PRIMARIA…”
Profesor: Braulio Barrios Última revisión: Abril/2012
PRIMO V1.0
PARA X 1 hasta N Haga /*utilizo un para, porque se cuantas veces . ¿Podría utilizar aquí
un MQ en vez de este PARA ?, ¿Cómo quedaría entonces el
Algoritmo? */
res N div X
SI res = 0 entonces
contacero contacero + 1
FSI
FIN PARA
SI contacero = 2 Entonces
Escriba (“ El numero“, N, “ Es Primo” )
Sino
Escriba (“ El numero“, N, “ NO Es Primo” )
FSI
FIN PRIMO(V 1.0)
/* Programa PRIMOS1.CPP */
#include<iostream.h>
#include<conio.h>
void main ()
{
Int contacero, x;
clrscr();
cout << " Numero a verificar ?? "; cin >> n;
contacero = 0; /* comienzo en 0 */
if ( contacero = 2 )
{
gotoxy(10,10); cout << “ El numero“<< N<< “ Es Primo”;
}
Else
{
gotoxy(10,10); cout << “ El numero“<< N<< “ Es Primo”;
}
Si quiero que el programa permita verificar VARIOS números, entonces encierro la anterior solución en un
GRAN ciclo repetitivo externo, por ejemplo:
// Programa PRIMOS2.cpp
#include<iostream.h>
#include<conio.h>
void main ()
{
int N, contacero, x;
DO {
clrscr(); cout << " Numero a verificar ?? "; CIN >> n; Contacero = 0;
FOR ( i=1 ; i < n ; i++ )
{
res = n % i ; /* va obteniendo sucesivamente los residuos de dividir n entre i */
if ( res = 0)
contacero += 1;
}
if ( contacero == 2 )
{
gotoxy(10,10); cout << “ El numero“<< N<< “ Es Primo”;
}
Else
{
gotoxy(10,10); cout << “ El numero“<< N<< “ Es Primo”;
}
// Programa PRIMOS2.cpp
#include<iostream.h>
#include<conio.h>
void main ()
{
int N, x;
char seguir;
seguir =’S’
if ( contacero == 2 )
{
gotoxy(10,10); cout << “ El numero“<< N<< “ Es Primo”;
}
ELSE
{
gotoxy(10,10); cout << “ El numero“<< N<< “ Es Primo”;
}
gotoxy(10,20); cout << “ Quiere probar otro número? [S/N] “;
seguir = toupper (getche()); /* lee el carácter y lo convierte a Mayúsculas*/
}
} /* FIN del programa */