Practica D2 El juego de la vida Alumno: Javier Millán Gascón NIA: 547948 Comentarios: El programa principal es el menú con las 4 opciones, generar mundo aleatorio, ejecución, cargar estado inicial y salir, a los cuales con condicionales se hace llamada de estos procedures. En generar mundo aleatorio se da un vector llamado matriz, de tipo bidimensiomal, para crear el tablero. Se pide al usuario que introduzca el tamaño de la matriz entre de 4 hasta 20. Para tener en cuenta los bordes, tenemos que empezar desde 2 y hace matriz - 1. En ejecución, hemos creado un vector que acoge al vector matriz. Este apartado consta de un minimenu para dar la opción a ir pasao a pasao o mostrar resultado. He tenido problemas con la realización de este procedure y "subprocedures", debido que no he sabido corregir los errores de "type mismatch" y "cannot write and read" que se habian generdo. El procedure "paso a paso" tenias que usar el anterior vector, que se encargar de la generación del tablero para hacer un contador de vecinas (vecinas:= v[i-1,j-1]+v[i-1,j]+...), para usuarlo con un condicional. Se usaría ese condicional, dentro de una estrucutura while-do en v[i,j]=0 y v[i,j]=1, generando en cada un tablero de la forma "for i:=1 to "numeroturnos" do write(t[i]); writeln;. Luego introducir todo lo anterior en una estructura repeat-until, y lo reitere hasta legar al numero de turnos indicado por el usuario. El procedure "solo resultados" se representaría, el ultimo turno del "procedure paso a paso". El procedure Cargar Mundo Inicial, no se ha realizado nada, debido a que no se ha echo funcionar el procedure "ejecucion". P.D: Desde el punto de vista como alumno, la imposibilidad de realizar esta práctica correctamente mas bien lo achacaría a la díficultad comprensiva que tenía que el enunciado que por el temario que se trataba, que era Vectores y Registros. ---------------------------- (añadido tras someter) ---------------------------- 23:39:37 11/12/09 -> Segun los datos introducidos los ficheros son: G14P01D2 -> Los autores del trabajo son: Millán Gascón, Javier Nombres originales de los archivos entregados -> G14P01D2.PAS, G14P01D2.txt