diff --git a/P04_Modularisieren_von_C_Code/README.md b/P04_Modularisieren_von_C_Code/README.md index 9b83ae0..52c81eb 100644 --- a/P04_Modularisieren_von_C_Code/README.md +++ b/P04_Modularisieren_von_C_Code/README.md @@ -1,41 +1,9 @@ # 04 - Modularisieren von C Code -```{eval-rst} -.. figure:: zhaw_neg_P2945.jpg - :width: 100px - :name: logo - :align: right -``` +![](./modularisieren_von_c_code.JPG) ___ -```{eval-rst} -.. figure:: modularisieren_von_c_code.JPG - :width: 500px - :name: logo - :align: center -``` - - -___ - -## Inhalt - -{ref}`04_introduction` - -{ref}`04_learning_objectives` - -{ref}`04_task_01` - -{ref}`04_task_02` - -{ref}`04_grading` - -{ref}`04_appendix` - -___ - -(04_introduction)= ## 1. Übersicht In diesem Praktikum üben Sie modulare Programmierung indem Sie ein @@ -48,18 +16,13 @@ In der zweiten Aufgabe erstellen Sie Makefile Regeln für die drei Schritte von den C Source Files zur graphischen Darstellung der Abhängigkeiten. -```{eval-rst} -.. figure:: uebersicht.png - :width: 500px - :name: uebersicht - :align: center -``` + +![](./uebersicht.png) Im Anhang ist eine Übersicht über die verwendeten File Formate gegeben. -(04_learning_objectives)= ## 2. Lernziele In diesem Praktikum lernen Sie die Handgriffe um ein Programm zu modularisieren, d.h. in mehrere Module aufzuteilen. @@ -79,7 +42,6 @@ Erweitern Sie die vorgegebenen Code Gerüste, welche im `git` Repository `snp-lab-code` verfügbar sind. -(04_task_01)= ## 3. Aufgabe 1: Modularisieren Das zu ergänzende Programm dep2dot hat folgende Funktionalität: @@ -240,7 +202,6 @@ System.out.println( -(04_task_02)= ## 4. Aufgabe 2: Makefile Regeln Die folgenden drei Schritte erstellen von einem C Source File eine @@ -253,12 +214,9 @@ graphische Darstellung der Abhängigkeiten: Sie sollen für die Compiler-ähnlichen Programme `dep2dot` und `dot` Makefile Regeln schreiben. -```{eval-rst} -.. figure:: uebersicht.png - :width: 500px - :name: uebersicht - :align: center -``` + +![](./uebersicht.png) + Das Programm `dep2dot` hat folgende Funktionalität: @@ -294,12 +252,8 @@ firefox dep.png Als Resultat sollte Firefox folgende Graphik darstellen: -```{eval-rst} -.. figure:: dep_dot.png - :width: 150px - :name: dep_dot - :align: center -``` +![](./dep_dot.png) + @@ -348,7 +302,6 @@ dargestellt wird. * Erklären Sie was dargestellt wird und stellen Sie den Bezug zum zugehörigen C-Code her. -(04_grading)= ## 5. Bewertung Die gegebenenfalls gestellten Theorieaufgaben und der funktionierende Programmcode müssen der Praktikumsbetreuung gezeigt werden. Die Lösungen müssen mündlich erklärt werden. @@ -363,7 +316,6 @@ Die gegebenenfalls gestellten Theorieaufgaben und der funktionierende Programmco -(04_appendix)= ## 6. Anhang @@ -525,12 +477,7 @@ digraph G { } ``` -```{eval-rst} -.. figure:: bsp_dot.png - :width: 210px - :name: bsp_dot - :align: center -``` +![](./dsp_dot.png) #### 6.2.3 png File