PRÁCTICA 2 de Diseño de programas: Vectores, registros y ficheros."Juego de la Vida" Lorèn Muñoz,Gonzalo Se definen los procedimientos y funciones utilizados en esta práctica: Primero declaramos type matriz=array[1..20,1..20] of integer para tener el tamaó de la matriz. Una función, menú, de tipo carácter es utilizada para el menú inicial, que posteriormente en el programa principal es llamada gestionada por un case of. En ese case of e llama a los siguientes módulos escritos anteriormente: '1':generar(M,N); '2':ejecucion(turnos,x,y,z,modo); '3':cargar_estado_inicial(nomfich,M,N); Se utiliza el procedimiento generar para generar un mundo aleatorio, las variables son de entrada/salida. Se utiliza el IOResult para saber que introducimos un carácter numérico. Se utiliza un procedimiento llamado ejecución en variables de entrada y salida en el que se decide si utilizar los valores predeterminados para x, y , z o utilizar valores introducidos por el jugador. Se utiliza una función cargar mundo, ya hecha para ser cargada. Aqui tenemos problemas puesto que al elegir esta opción en el menú nos da un error: error 2: file not found. Se utiliza un procedimiento para cargar el estado inicial de la matriz para ello utilizamos nomfich, una cadena de caracteres. El siguiente procedimiento se llama mostrar matriz y se utiliza un contador de 1 a N. Para contar las vecinas se utiliza un función (contar_vecinas) aplicando las reglas dadas en el enunciado. El último procedimiento se utiliza para crear el siguiente estado de la matriz, utilizamos el procedimiento anterio contar_vecinas y contadores de i a N y de j a N. En el programa principal declaramos las siguientes variables: var nomfich:string; modo:char; c,turnos:integer; M:matriz; eligemundo,opcion:char; N,x,y,z:integer; Adujudicamos a nomfich el estadoinicial.txt y creamos el menú descrito en el primer módulo. ---------------------------- (añadido tras someter) ---------------------------- 20:06:53 11/12/09 -> Segun los datos introducidos los ficheros son: G10P09D2 -> Los autores del trabajo son: LOREN MUÑOZ, GONZALO Nombres originales de los archivos entregados -> G10P09D2.PAS, G10P09D2.txt