lunes, 3 de marzo de 2014

Encontrar Divisores

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