Para poder crear un seudocódigo que luego puede ser llevado a un algoritmo en un lenguaje de determinación, se necesita el uso de variables fijas (recomendado colocarlas en la primera linea de código para no generar confusión) cuyos valores no se pueden modificar y variables con cuyo valor en el transcurso del algoritmo puede tomar varios valores. También del uso de "Mientras que" que cuenta hasta un intervalo o límite si se cumple cierta función es especificar en el algoritmo.
También esta el uso de los condicionales "Si", para poder identificar que el número que se escribió y se leyó es primo o no.
Ejercicio:
- Realizar un seudocódigo capaz de encontrar los divisores de un número y decir si se trata de un número primo o no, número perfecto (la suma de los divisores a excepción del mismo número, es el mismo número inicial) o no lo es.
Proceso
i<-2; cont<-2; suma<-1
Escribir "Digita un entero positivo mayor que 1";
Leer num;
Escribir "Los divisores de", num," Son: (1";
Mientras i<=num/2 Hacer
Si num MOD i=0 Entonces
Escribir i,",";
cont<-cont+1; suma<-suma+i
FinSi
i<-i+1
FinMientras
Escribir num,")";
Si cont=2 Entonces
Escribir "El numero ", num," Es Primo";
Sino
Escribir "El numero ", num," NO es Primo";
FinSi
Si suma=num Entonces
Escribir "";
Escribir "El numero es Perfecto";
Escribir "El numero era: ",num;
Escribir "La suma de todos sus divisores dio: ",suma;
Sino
Escribir "";
Escribir "NO es Perfecto";
Escribir "El numero era: ",num;
Escribir "La suma de todos sus divisores dio: ",suma;
FinSi
FinProceso
Si se presenta dentro del algoritmo el código: Escribir ""; es simplemente para dejar una linea de espacio.
Encontrar Divisores de un número y decir en que caso en primo o perfecto o viceversa |
No hay comentarios.:
Publicar un comentario