domingo, 8 de mayo de 2011

Divisores 1.0 , Solución al proyecto: Informatizar problema matemático de primaria (10 de10)


Bueno , la aplicación ya está conclusa, ahora vamos a documentar la ficha resumen de la documentación  queda así:


  *************************                  ********               *************************



Aplicación para encontrar todos los divisores de un natural


Objeto:

La aplicación pretende dar una solución a la pregunta, encontrada en exámenes de mátemáticas de varios cursos de infantil en el plan LOGSE, “¿Cuáles son todos los divisores de X?” ,siendo X tanto mayor cuanto mayor es el curso.

Noto que, formalmente , piden el conjunto Y perteneciente a los naturales N.
{ Y : ∀ y ∈ Y, Y ∈ N, xMODy=0}

Esto supone que la solución ha de realizarse en dos fases:
  • La primera tendrá por objeto hallar la descomposición factorial de un número 
  • La segunda requerirá combinar cada uno de los factores resultantes de la primera, es decir, hallar los resultados dispares del Conjunto Potencia de Y.
La primera fase suele ser motivo de exámenes de programación avanzada en las carreras de informática y telecomunicaciones.

Versión 1.0

Fecha de publicación
8/Mayo/2011
Forma de publicación
Archivo Jar que interactúa con fichero
de acceso aleatorio.
Lenguaje de implementación
Java
Entorno de producción
Eclipse sobre Ubuntu 10.10 (maverick)
Características equipo de producción
AMD Athlon ™ XP 2000+ , 433,4 MiB
con Sda de 60 GiB sobre sistema de ficheros ext3
Entornos de fase pruebas antes de publicación
  • Entorno del equipo de producción
  • WXP SP3 sobre un P IV , 1024 Mb
Visualización
Aplicación gráfica
Características de esta versión
  • Requiere fichero de primos modificable
    (puede generarlo): primos.dat
  • Los valores introducidos los asocia al tipo int.
  • El valor a estudio x , 1<x<1072497001





Anomalías que pueden producirse
  • Exception in thread “main” java.lang.OutOfMemoryError: Java heap space
    • Solución: Llamar a ejecucion dando más memoria a la JVM (-Xms)
  • Exception class java.lang.StackOverflowError
    (Sólo en linux)
    • Solución: Llamar a ejecución modificando el stack size para cada hilo. (-Xss)

Hostings para descargarla
Publicada en



Además de la entrada de la wikipedia, el siguiente PDF ilustra muy bien el tema de la factorización:  http://www.mediafire.com/?wqe4o8j2t4gr65h



Por supuesto que esto sería una ficha resumen... añadiéndole unas foticos.
Y se puede adjuntar a un book ; por si el ofertante de empleo quiere echarle un ojo.
(Luego llamará ... "!Por el forro los co...!" Pero ,ese es otro tema).


Todo lo enunciado en las anteriores entradas respecto a análisis y diseño se constituiría en documentación además de pruebas y resultados y hasta incluso una ayuda no sea que, el usuario, no sepa que botón pretar. 
Aunque parezca mentira, en informática se documenta !Todo, todo, todo! (sobre todo, cuando de crear se trata .... ya si es para vender ni os cuento).... otra cosa es que se haga.


Vuelvo a repetir que, andar tuneando la JVM es "hilar fino filipino".



Hasta mañana  y !Sed buenos!

No hay comentarios: