fix rst to md

This commit is contained in:
stsh 2022-03-01 14:55:31 +01:00
parent bab8cfe532
commit 2edae6a0f7
1 changed files with 9 additions and 62 deletions

View File

@ -1,41 +1,9 @@
# 04 - Modularisieren von C Code # 04 - Modularisieren von C Code
```{eval-rst} ![](./modularisieren_von_c_code.JPG)
.. figure:: zhaw_neg_P2945.jpg
:width: 100px
:name: logo
:align: right
```
___ ___
```{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 ## 1. Übersicht
In diesem Praktikum üben Sie modulare Programmierung indem Sie ein 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 Schritte von den C Source Files zur graphischen Darstellung der
Abhängigkeiten. Abhängigkeiten.
```{eval-rst}
.. figure:: uebersicht.png ![](./uebersicht.png)
:width: 500px
:name: uebersicht
:align: center
```
Im Anhang ist eine Übersicht über die verwendeten File Formate gegeben. Im Anhang ist eine Übersicht über die verwendeten File Formate gegeben.
(04_learning_objectives)=
## 2. Lernziele ## 2. Lernziele
In diesem Praktikum lernen Sie die Handgriffe um ein Programm zu modularisieren, d.h. in mehrere Module aufzuteilen. 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. Repository `snp-lab-code` verfügbar sind.
(04_task_01)=
## 3. Aufgabe 1: Modularisieren ## 3. Aufgabe 1: Modularisieren
Das zu ergänzende Programm dep2dot hat folgende Funktionalität: Das zu ergänzende Programm dep2dot hat folgende Funktionalität:
@ -240,7 +202,6 @@ System.out.println(
</td><td></td></tr> </td><td></td></tr>
</table> </table>
(04_task_02)=
## 4. Aufgabe 2: Makefile Regeln ## 4. Aufgabe 2: Makefile Regeln
Die folgenden drei Schritte erstellen von einem C Source File eine 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` Sie sollen für die Compiler-ähnlichen Programme `dep2dot` und `dot`
Makefile Regeln schreiben. Makefile Regeln schreiben.
```{eval-rst}
.. figure:: uebersicht.png ![](./uebersicht.png)
:width: 500px
:name: uebersicht
:align: center
```
Das Programm `dep2dot` hat folgende Funktionalität: Das Programm `dep2dot` hat folgende Funktionalität:
@ -294,12 +252,8 @@ firefox dep.png
Als Resultat sollte Firefox folgende Graphik darstellen: Als Resultat sollte Firefox folgende Graphik darstellen:
```{eval-rst} ![](./dep_dot.png)
.. figure:: dep_dot.png
:width: 150px
:name: dep_dot
:align: center
```
@ -348,7 +302,6 @@ dargestellt wird.
* Erklären Sie was dargestellt wird und stellen Sie den Bezug zum zugehörigen C-Code her. * Erklären Sie was dargestellt wird und stellen Sie den Bezug zum zugehörigen C-Code her.
(04_grading)=
## 5. Bewertung ## 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. 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 ## 6. Anhang
@ -525,12 +477,7 @@ digraph G {
} }
``` ```
```{eval-rst} ![](./dsp_dot.png)
.. figure:: bsp_dot.png
:width: 210px
:name: bsp_dot
:align: center
```
#### 6.2.3 png File #### 6.2.3 png File