     **************************************************************************************
     *											  *
     *			UNIVERSIDAD TCNICA FEDERICO SANTA MARA	     	     	  *
     *			     Departamento De Electrnica				  *
     *										 	  *
     *			  ELO-330  Programacin De Sistemas				  *
     *		             Segundo Semestre ao 2004 					  * 
     *                                                                                    *
     *			    bnv1: "Batalla Naval version 1"			          *
     *											  *	
     **************************************************************************************
     *											  * 
     *Nombre: Eduardo Labarca Fuentes			Profesor: Agustn Gonzalez	  *
     *   rol: 2021011-7					Ayudante: Christian Lalanne	  *
     *   2 de Septiembre 2004								  *
     *											  *
     **************************************************************************************
	

     1.ARCHIVOS DE LA TAREA:
	
     -bnv1: El codigo C implementado para solucionar esta tarea se encuentra en este archivo. 
	    Se definen dentro de este codigo distintas funciones, dentro de las cuales se 
	    encuentra la funcin "ocupar" y "ocupado". La primera marca con 1 un arreglo 
	    bidimensional "tablero" de 10x10 que simula la pantalla del GnuPlot y mapea los 
	    espacios donde el usuario a posicionado una embarcacion. La funcion ocupado revisa 
	    este arreglo y revisa si existe una embarcacion en el lugar de disparo. Ademas 
            sirve para no posicionar dos buques uno encima del otro
	    Este archivo pesa 7.2 KBytes.  
	      
     -Portaviones: Contiene las coordenadas para dibujar en GnuPlot un portaviones. Se prefiri
		   no agregar una extensin .txt a este archivo ya que simplifica la ejecucin 
		   del programa. Pesa 128 Bytes.  

     -Fragata: Contiene las coordenadas para dibujar en GnuPlot una fragata. Pesa 175 Bytes.

     -Submarino: Contiene las coordenadas para dibujar en GnuPlot un submarino. Pesa 88 Bytes.

     -Acierto: Contiene las coordenadas para dibujar una "X" que identifica que se acerto un 
	       disparo. Pesa 60 Bytes  

     -Readme.txt: Contiene una breve descripcion de cada archivo implementado, explica la 
		  manera de ejecutar el programa bnv1. Y una breve explicacin de como compilar
		  el codigo.
 	  
     -Documentacion.html:  Archivo html en el cual se explica la estrategia seguida para 
			   solucionar la tarea. Adems comenta sobre los problemas que se 
			   encontaron en la resolucin de la tarea y un diagrama de bloques 
		           para explicar el funcionamiento. 
    
     -makefile: Archivo encargado de compilar el codigo.

     -Bnv1.jpg: archivo con diagram de bloques de comunicacion de procesos,
     		necesario para documentacion HTML.
		
		
     2.EJECUCION:
	
     -La manera de ejecutar el archivo es con la siguiente sintaxis:
		
	     aragorn~#: bnv1 portaviones fragata submarino

     -bnv1 es le nombre del programa y representa la abreviacion de Batalla Naval v1.0

     -Los argumentos portaviones, fragata y submarino pasan al programa main como un string 
      con el nombre de cada uno de los archivos necesarios para dibujar las embarcaciones. 
      De esta manera, a traves de la pipa, en la entrada del proceso hijo estos argumentos 
      son pasados para entregar el nombre del archivo que se desea graficar con GnuPlot.       

	
     3.COMPILACION

     -Para compilar se debe escribir en la linea de comando:  
     
     	     aragorn~#: make 
      
      (Se debe estar en la misma carpeta donde se encuentran los archivos). Para borrar 
      el archivo compilado se debe escribir en la linea de comandos: 
      
      	     aragorn~#: make clean


