Leeme: Compilación y uso de Tarea 1 Seminario I Copyright (c) 2000 por Daniel Duran F. RESUMEN: ---------------------------------------------------------------------------- Rapidez Aritmetica (ra) es un programa escrito en lenguaje C, que permite probar a la persona su rapidez y exactitud en responder una serie de problemas aritméticos. Los problemas pueden entregarse al programa en un archivo indicado como parámetro, y el tiempo máximo de espera de la respuesta puede cambiarse entregando un segundo parámetro al programa (timeout). Por defecto este es de 5 segundos. Esta tarea es un ejemplo demostrativo de comunicación entre procesos (IPC), ya que para efectuar los calculos, se crea un proceso HIJO, quien ejecuta bc (programa especial para calculos matemáticos), y la comunicación de problemas y resultados se realiza a través de pipas. COMPILACIÓN: ---------------------------------------------------------------------------- Ejecute en la linea de comandos el comando "> make" para compilar el programa, y crear el archivo ejecutable "ra". Esto creará la versión final del programa. Si desea usar la versión de pruebam que no lee archivos, sino que tiene una serie limitada de problemas en su código, use el comando: "make test". Si desea cambiar de una versión a otra, se recomienda realizar make clean, que borrará los archivos compilados anteriormente. SINTAXIS: ---------------------------------------------------------------------------- Versión TEST: ra [tiempo de timeout, segundos] Versión FINAL: ra {archivo con operaciones} [tiempo de timeout] EJECUCIÓN: ---------------------------------------------------------------------------- Ejecute desde el directorio local "> ra" con las opciones necesarias. Aparecerá un mensaje de presentación e instrucciones, incluyendo la versión del ejecutable. Se pueden usar los archivos de operaciones arimeticas difx, con x desde 0 a 3 (dif0, dif1, dif2, dif3), en orden de dificultad creciente. Aparecerán una serie de operaciones aritmeticas, a las cuales Ud. deberá ingresar su respuesta, antes de que el tiempo máximo expire. En ambos casos, oprima ENTER para pasar a la siguiente expresión. Al finalizar la serie de preguntas, se le entregara una serie de estadísticas con su velocidad de respuestas, porcentaje de respuestas correctas, y numero de preguntas no respondidas. _____________________________________________________________________________ Consultas, dudas y comentarios, a Daniel Durán. mailto: maithuna@elo.utfsm.cl