Skip to content

Latest commit

 

History

History
49 lines (35 loc) · 1.52 KB

README.md

File metadata and controls

49 lines (35 loc) · 1.52 KB

Activitat de mòduls i compilació separada per AP2

Guió de l'activitat

  1. Descarregueu el repositori amb l'activitat: git clone https://github.com/jordi-petit/ap2-moduls.

  2. Entreu al directori ap2-moduls i compileu el projecte amb make.

  3. Proveu el programa principal.

    Exemple d'entrada:

    point_def p 3 4
    point_copy q p
    point_get_x q
    point_get_y q
    point_add q p
    point_get_x q
    point_get_y q
    

    Exemple de sortida:

    3
    4
    6
    8
    
  4. Investigueu el fitxer Makefile. Proveu d'esborrar algun fitxer .o i recompileu de nou amb make. Mireu els fitxers al vostre directori. Proveu un make clean.

  5. Estudieu el mòdul Point amb la seva especificació a Point.hh i la seva implementació a Point.cc. Fixeu-vos en el patró del #ifdef ... #endif al .hh i la definició dels mètodes al .cc.

  6. Estudieu ara el mòdul Rectangle, que es dóna mig implementat: La seva interfície a Ractangle.hh és sencera però la seva implementació a Rectangle.cc és incompleta. Completeu-la.

  7. Estudieu el programa principal main.cc. La part del tractament de rectangles és incompleta. Completeu-la.

  8. Mireu el fitxer README.md com està escrit en Markdown.

  9. Si teniu temps, estudieu ara el mòdul Circle, de qual només es dóna la seva interfície. Completeu la seva implementació i completeu el programa principal perquè l'utilitzi.