==========================================================
Esta son las instrucciones para compilar y ejecutar
sus soluciones de las preguntas del examen
==========================================================

Se esta ejecutando el comando: less README.txt

***************************
*** Para salir: tecla q ***
***************************

Para avanzar a una nueva pagina: tecla <page down>
Para retroceder a la pagina anterior: tecla <page up>
Para avanzar una sola linea: tecla <enter>
Para buscar un texto: tecla / seguido del texto (/...texto...)
         por ejemplo: /valgrind

-----------------------------------------------

Archivos de las soluciones y programas de prueba:

                Archivo de la solucion   Programa de prueba  Encabezados
Pregunta 1      porciento.c              test-porciento.c    porciento.h
Pregunta 2      arboles.c                test-arboles.c      arboles.h
Pregunta 3      rifa.c                   test-rifa.c         rifa.h
Pregunta 4      menores.c                test-menores.c      menores.h

Se incluyen plantillas para sus soluciones en porciento.c.plantilla,
arboles.c.plantilla, rifa.c.plantilla y menores.c.plantilla.

-----------------------------------------------

Opciones de compilacion y ejecucion.  Considere que <prob> puede ser:
porciento, arboles, rifa o menores.  Cada problema se puede ejecutar con
las siguientes opciones:

- make test-<prob>-g: Compila y ejecuta con opciones de depuracion.
  Ejemplo: make test-porciento-g
  Si la ejecucion falla, depure lanzando el comando: ddd test-<prob> (sin -g)

- make test-<prob>-O: Compila y ejecuta con opciones de optimizacion
  Ejemplo: make test-arboles-O

- make test-<prob>-vg: Compila y ejecuta con valgrind.
  Ejemplo: make test-rifa-vg
  Si se reportan errores de manejo de memoria, depure lanzando el comando:
  make test-<prob>-vg-ddd. Debera lanzar ddd separadamente.

Ademas puede diagnosticar dataraces para el problema de la rifa (pregunta 3)
con sanitize lanzando el comando: make test-rifa-san

No hay nada que reprochar a sus soluciones si todas estas ejecuciones terminan
con el mensaje de felicitacion.  Además las ejecuciones con valgrind deben
reportar 0 errores y ningun memory leak.  No se deben reportar dataraces en
el problema de la rifa.

-----------------------------------------------

Para borrar los archivos que se pueden reconstruir: make clean
