fix rst to md
This commit is contained in:
		
							parent
							
								
									bab8cfe532
								
							
						
					
					
						commit
						2edae6a0f7
					
				| 
						 | 
					@ -1,41 +1,9 @@
 | 
				
			||||||
# 04 - Modularisieren von C Code
 | 
					# 04 - Modularisieren von C Code
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```{eval-rst}
 | 
					
 | 
				
			||||||
.. 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
 | 
					
 | 
				
			||||||
  :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
 | 
					
 | 
				
			||||||
  :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}
 | 
					
 | 
				
			||||||
.. 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}
 | 
					
 | 
				
			||||||
.. figure:: bsp_dot.png
 | 
					 | 
				
			||||||
  :width: 210px
 | 
					 | 
				
			||||||
  :name: bsp_dot
 | 
					 | 
				
			||||||
  :align: center
 | 
					 | 
				
			||||||
```
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#### 6.2.3	png File
 | 
					#### 6.2.3	png File
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue