@unpublished{upm56558, month = {March}, title = {Corrector de estilo para programas en C}, author = {Cristina Castro Moledo}, address = {Madrid}, year = {2019}, keywords = {Ense{\~n}anza asistida por ordenador}, url = {http://oa.upm.es/56558/}, abstract = {Este proyecto propone una posible soluci{\'o}n a la problem{\'a}tica con la que se encuentran los profesores de Programaci{\'o}n I a la hora de corregir las pr{\'a}cticas de los nuevos alumnos. A ra{\'i}z de las conversaciones mantenidas con los profesores de la asignatura, se ha llegado a la conclusi{\'o}n de que hay una serie de requisitos de estilo que los programas deben cumplir para poder ser considerados correctos. El criterio utilizado para esta consideraci{\'o}n contiene aspectos de manejabilidad y legibilidad de un programa, as{\'i} como claridad y estructura adecuadas. Siempre dentro del marco de los objetivos a alcanzar por el alumno que cursa la asignatura de Programaci{\'o}n I. El sistema hace uso de estos requisitos para realizar un an{\'a}lisis de los programas proporcionados por los usuarios (alumnos y/o profesores), con el fin de determinar si son correctos o no. Para la realizaci{\'o}n de este proyecto se han tenido en cuenta las posibles soluciones tecnol{\'o}gicas existentes, pero dado que los requisitos que se van a analizar han sido definidos por profesores de la asignatura, es decir son requisitos especiales, no se encontr{\'o} ninguna que se pudiera adaptar para obtener la soluci{\'o}n requerida. La soluci{\'o}n que se plantea en este proyecto se ha desarrollado utilizando Java como lenguaje de programaci{\'o}n y el entorno Eclipse tanto para el c{\'o}digo como para la interfaz gr{\'a}fica. Como resultado se obtiene un sistema que permite al alumno, a trav{\'e}s de una interfaz gr{\'a}fica, realizar una evaluaci{\'o}n del programa seleccionado. Adem{\'a}s, ofrece funcionalidades extras orientadas a los profesores, como realizar la evaluaci{\'o}n de todos los archivos contenidos en una carpeta u obtener estad{\'i}sticas para ver los fallos generales de los archivos contenidos. Absract: This project proposes a possible solution to the problems faced by the teachers of Programming I when it comes to correcting the papers of new students. After several conversations with the teachers of the module, it has een concluded that there are a series of style requirements that the programs must meet in order to be considered correct and accurate. The criterion used for this consideration contains aspects of manageability and maintainability of a program, of clarity and of adequate structure. Always within the framework of the objectives to be achieved by the student who is studying the subject of Programming I. The system makes use of these requirements to carry out an analysis of the programs provided by the users and thus determine if they are correct or not. For the realization of this project, possible existing technological solutions have been taken into account, but as the requirements to be analysed have been defined by teachers of the subject, i.e. special requirements, none have been found that could be adapted to obtain the required solution. The solution proposed in this project has been developed using Java as a programming language and the Eclipse environment for both the code and the graphical interface. As a result, a system is obtained that allows the student to make an evaluation of the selected program. In addition, it offers extra features aimed at teachers being able to evaluate all the files contained in a folder or obtain statistics to see the general failures of such files.} }