Universidad de Costa Rica
|
|
long mcd(long x, long y) { /* resultado Calcula el Máximo Común Divisor del los números "x" y "y". - Se usa el algoritmo de Euclides para hacer el cálculo. - MCD <==> GCD: Greatest Common Divisor */ /* requiere - (y != 0) */ long g = (x < 0 ? -x : x); long r = (y < 0 ? -y : y); long temp; do { temp = r; r = g % r; g = temp; } while (0 != r); return g; } // mcd() |
Es usual que los programadores incluyan en los archivos de
implementación la
especificación
de todas sus clases y funciones. En este trabajo usted
implementará el programa
cpphtml.exe
que recibe como argumento varios nombres
de archivos, los analiza y produce un archivo HTML para cada clase
con la documentación sobre la clase. Además,
también debe generar otro archivo HTML con la
documentación de las funciones C++ que no son amigas de
ninguna clase (pues las amigas deben quedar documentadas en el
archivo HTML de la clase de la que son amigas).
Para hacer este trabajo usted debe usar el generador de
analizadores sintácticos distribuido por
GNU y disponible en este sitio
Internet:
http://www.fg-soup.com/files/bfwizard-1.6.zip
Usted debe entregra esta tarea en tres partes:
cpphtml.exe
pueda extraer la
documentación en formato HTML.
rational
:
Rational.pas
";
Reporte técnico
ECCI-94-03; Proyecto
326-89-019; 1994.
http://www.di-mare.com/adolfo/p/rational.htm
http://www.di-mare.com/adolfo/p/src/rational.zip
Note que la primera parte de la tarea es muy importante, pues es
ahí cuando usted definirá que tan complejo es el
trabajo a realizar. No estará de más que busque
programas similares a cpphtml.exe
en Internet.
|
Adolfo Di Mare <adolfo@di-mare.com>.
|