- Puy Gonzalo, Padrón: 99784
- Ivan Lisman, Padrón; 100001
Repositorio para el Trabajo Práctico número 2 de Algoritmos y Programación II (95.12)
El programa tiene varias sub-carpetas, por lo tanto para compilar utilizar la siguiente linea de comando
g++ -o <nombre_ejecutable> *.cpp Materiales/*.cpp Edificios/*.cpp Casilleros/*.cpp Superficies/*.cpp -Wall -Werror -Wconversion -pedantic -pedantic-errors
Por favor, tener en cuenta las siguientes consideraciones a la hora de compilar:
- Los archivos
*.txt
deben estar en la carpeta "Archivos". - Por un tema de diseño y consigna del mismo TP, por favor asegurarse que los archivos estén hechos en LINUX. Si se hacen en Windows, puede haber un problema por la diferencia entre los 'end of line' de cada sistema operativo.
- NO mover los
.cpp
de las correspondientes sub-carpetas.
-
En cuanto a los atributos de cada casillero, se cuenta con una superficie con atributos booleanos que van a dictar las características finales del casillero. Esto se realizó de esta manera ya que. Por ejemplo, un Lago es inaccesible porque se decidió que ese terreno, momentáneamente, no es accesible, no que un Casillero Inaccesible lo es porque tiene un Lago.
-
Las coordenadas se representan de la siguiente manera:
-
HERRAMIENTAS
son funciones que sirven para realizar ciertos tipos de validaciones necesarias -
.UTILIDADES
engloba funciones que sirvieron para mejorar el encapsulamiento y la modularizacion del proyecto a la hora de usar un menu.