Cita de: xiruko en 8 Enero 2014, 23:40 PM
leer valor --> i=2 --> (valor%i == 0) --> Sí --> Fin (No es primo)
--> No --> (i++) --> (i < valor) --> Sí --> Volver a (valor%i == 0)
--> No --> Fin (Sí es primo)
Yo lo haría así. Aunque la condición de (i < valor) puedes reducirla a (i <= valor/2) para ahorrarte ciclos en el for.
Saludos.
Buenas, antes que nada gracias por mirarlo aunque he de decirte que por ahora no tengo que cambiar el código, ya que según lo que me pidan tendré que modificarlo de una forma u otra. Por ahora lo que tengo que hacer es hacer el diagrama de flujo de dicho código, aunque sé de antemano que es bastante pobre como programa xD