git clone https://github.com/Lukayx/INFO145_Tarea.git
cd INFO145_Tarea
Para compilar todos los programas de este repositorio se debe estar en la raiz del reposiorio ejecutar en la terminal:
make
Para compliar solo prog_1,ejecutar:
make clean
make bin/explicitArray
asi tambien para solo prog_2,ejecutar:
make clean
make bin/gapCoding
asi tambien para solo prog_3,ejecutar:
make clean
make bin/gapPacked
Para ejecutar un programa de los precentes en el repositorio se debe estar en la capeta bin y en esta carpeta para ejecutar en la terminal:
./explicitArray <n>
donde <n> es el tamaño del Array
./gapCoding <n>
donde <n> es el tamaño del Array
./gapPacked <n>
donde <n> es el tamaño del Array
Ademas los resultados de las ejecuciones de explicitArray,gapCoding,gapPacked_Array se guardan en archios .csv precentes en la carpeta scrpits
para ejecutar los programas se debe contar minimo con python 3.10,ademas se debe estar instalada la libreria matplotlib. instalacion libreria matplotlib:
pip install matplotlib
para obtener los graficos de ExplicitArrray, GapCodingArray,gapPacked_Array. se debe estar dentro de la carpeta scripts y ejecutar:
python3 graficosExplicitArrray.py
python3 graficosGapCodingArray.py
python3 creaGRaficosHuffman.py