Skip to content

Commit b877ff1

Browse files
committed
Bugfixes and small edits
1 parent 1a5dd8d commit b877ff1

File tree

10 files changed

+136
-48
lines changed

10 files changed

+136
-48
lines changed

book/content/Exercises/01_computer/uebersicht.ipynb

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -56,16 +56,7 @@
5656
"cell_type": "markdown",
5757
"metadata": {},
5858
"source": [
59-
"**[1.6 – Majorität](./06_majoritaet/majoritaet)**\n",
60-
"\n",
61-
"Logikgatter können zur digitalen Signalverarbeitung genutzt werden. In dieser Aufgabe wird die Kombination mehrerer Gatter zur Lösung eines Problem verwendet."
62-
]
63-
},
64-
{
65-
"cell_type": "markdown",
66-
"metadata": {},
67-
"source": [
68-
"**[1.7 - Prozessorarchitekturen](./07_architekturen/architekturen)**\n",
59+
"**[1.6 - Prozessorarchitekturen](./06_architekturen/architekturen)**\n",
6960
"\n",
7061
"In heutigen elektronischen geräten kommen häufig x86 und ARM Prozessoren zum Einsatz. Wir möchten in dieser Aufgabe mehr über diese beiden prominentesten Prozessorarchitekturen herausfinden."
7162
]
@@ -74,7 +65,7 @@
7465
"cell_type": "markdown",
7566
"metadata": {},
7667
"source": [
77-
"**[1.8 - Betriebssysteme](./08_betriebssysteme/betriebssysteme)**\n",
68+
"**[1.7 - Betriebssysteme](./07_betriebssysteme/betriebssysteme)**\n",
7869
"\n",
7970
"Es existiert ein ganzer Zoo von Betriebssytemen, welche auf Desktop-Computern, Tablets oder Servern eingesetzt werden. In dieser Aufgabe stellen wir zwei Betriebssysteme gegenüber."
8071
]

book/content/Exercises/01_computer/zusatzaufgaben/uebersicht.ipynb

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,17 @@
5555
"Diese Aufgabe vertieft die Anwendung von Intervalschachtelungen."
5656
]
5757
},
58+
{
59+
"cell_type": "markdown",
60+
"source": [
61+
"**[Majorität](./zusatz_majoritaet/zusatz_majoritaet)**\n",
62+
"\n",
63+
"Logikgatter können zur digitalen Signalverarbeitung genutzt werden. In dieser Aufgabe wird die Kombination mehrerer Gatter zur Lösung eines Problem verwendet."
64+
],
65+
"metadata": {
66+
"collapsed": false
67+
}
68+
},
5869
{
5970
"cell_type": "markdown",
6071
"metadata": {

book/content/Exercises/01_computer/zusatzaufgaben/zusatz_algorithmen/zusatz_algorithmen.ipynb

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@
44
"attachments": {},
55
"cell_type": "markdown",
66
"metadata": {
7+
"editable": true,
8+
"slideshow": {
9+
"slide_type": ""
10+
},
711
"tags": [
812
"remove_cell"
913
]
@@ -37,7 +41,7 @@
3741
"cell_type": "markdown",
3842
"metadata": {},
3943
"source": [
40-
"## Aufgabe 1\n",
44+
"## Aufgabenstellung\n",
4145
"\n",
4246
"Beantworten Sie die folgenden Fragen mit eigenen Worten:\n",
4347
"\n",
@@ -52,9 +56,15 @@
5256
{
5357
"attachments": {},
5458
"cell_type": "markdown",
55-
"metadata": {},
59+
"metadata": {
60+
"editable": true,
61+
"slideshow": {
62+
"slide_type": ""
63+
},
64+
"tags": []
65+
},
5666
"source": [
57-
"### Lösung\n",
67+
"### Lösungsvorschlag\n",
5868
":::{toggle} \n",
5969
"- Ein Algorithmus ist eine Kette eindeutiger Anweisungen, die ein Problem oder eine Gruppe von Problemen lösen.\n",
6070
"- Ein Algortithmus hat erstmal nichts mit Programmieren zu tun sondern beschreibt formal den Lösungsweg zum Lösen eines Problems. Ein Programm ist jedoch, in der Regel, eine für den Computer lesbare Implementierung eines oder mehrer Algorithmen.\n",
@@ -69,7 +79,7 @@
6979
"metadata": {
7080
"celltoolbar": "Tags",
7181
"kernelspec": {
72-
"display_name": "Python 3",
82+
"display_name": "Python 3 (ipykernel)",
7383
"language": "python",
7484
"name": "python3"
7585
},
@@ -83,7 +93,7 @@
8393
"name": "python",
8494
"nbconvert_exporter": "python",
8595
"pygments_lexer": "ipython3",
86-
"version": "3.7.3"
96+
"version": "3.9.6"
8797
}
8898
},
8999
"nbformat": 4,

book/content/Exercises/01_computer/zusatzaufgaben/zusatz_architekturen/zusatz_architekturen.ipynb

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@
44
"attachments": {},
55
"cell_type": "markdown",
66
"metadata": {
7+
"editable": true,
8+
"slideshow": {
9+
"slide_type": ""
10+
},
711
"tags": [
812
"remove_cell"
913
]
@@ -37,7 +41,7 @@
3741
"cell_type": "markdown",
3842
"metadata": {},
3943
"source": [
40-
"## Aufgabe 1\n",
44+
"## Aufgabenstellung\n",
4145
"\n",
4246
"Wozu dient \"Hardwarebeschleunigung\", e.g. Grafikkarten? Was sind Vor- und Nachteile?"
4347
]
@@ -47,7 +51,7 @@
4751
"cell_type": "markdown",
4852
"metadata": {},
4953
"source": [
50-
"### Lösung\n",
54+
"### Lösungsvorschlag\n",
5155
":::{toggle} \n",
5256
"Für Hardwarebeschleunigung werden Hardwarekomponenten für die Bearbeitung einer bestimmten Art von Aufgabe ausgelegt. Beispiele sind Grafikkarten oder Soundkarten.\n",
5357
"Durch die Spezialisierung kann eine Aufgabe deutlich schneller und effizienter bearbeitet werden, als es in dem allgemeinen Design einer CPU möglich wäre. Allerdings erhöhen sich die Zugriffszeiten durch das Auslagern der Prozesse von der CPU. Daher wird versucht mehr Komponenten in die CPU zu integrieren, beispielsweise mathematischer Koprozessor oder Cache.\n",
@@ -59,7 +63,7 @@
5963
"metadata": {
6064
"celltoolbar": "Tags",
6165
"kernelspec": {
62-
"display_name": "Python 3",
66+
"display_name": "Python 3 (ipykernel)",
6367
"language": "python",
6468
"name": "python3"
6569
},
@@ -73,7 +77,7 @@
7377
"name": "python",
7478
"nbconvert_exporter": "python",
7579
"pygments_lexer": "ipython3",
76-
"version": "3.7.7"
80+
"version": "3.9.6"
7781
}
7882
},
7983
"nbformat": 4,

book/content/Exercises/01_computer/zusatzaufgaben/zusatz_betriebssysteme/zusatz_betriebssysteme.ipynb

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@
44
"attachments": {},
55
"cell_type": "markdown",
66
"metadata": {
7+
"editable": true,
8+
"slideshow": {
9+
"slide_type": ""
10+
},
711
"tags": [
812
"remove_cell"
913
]
@@ -37,7 +41,7 @@
3741
"cell_type": "markdown",
3842
"metadata": {},
3943
"source": [
40-
"## Aufgabe 1\n",
44+
"## Aufgabenstellung\n",
4145
"\n",
4246
"- Was is Virtuelle Maschine (VM)?\n",
4347
"- Welche Typen von VM gibt es?\n",
@@ -50,7 +54,7 @@
5054
"cell_type": "markdown",
5155
"metadata": {},
5256
"source": [
53-
"### Lösung\n",
57+
"### Lösungsvorschlag\n",
5458
":::{toggle} \n",
5559
"- Eine Virtuelle Maschine (VM) ist ein virtuelles Computersystem, das auf einem Host-System ausgeführt wird. Es lassen sich mehrere voneinander isolierte VMs auf einem Host-System parallel betreiben. Virtuelle Maschinen basieren auf Computerarchitekturen und bieten die Funktionalität eines physischen Computers. Ihre Implementierungen können spezialisierte Hardware, Software oder eine Kombination davon beinhalten.\n",
5660
"\n",
@@ -70,7 +74,7 @@
7074
"metadata": {
7175
"celltoolbar": "Tags",
7276
"kernelspec": {
73-
"display_name": "Python 3",
77+
"display_name": "Python 3 (ipykernel)",
7478
"language": "python",
7579
"name": "python3"
7680
},
@@ -84,7 +88,7 @@
8488
"name": "python",
8589
"nbconvert_exporter": "python",
8690
"pygments_lexer": "ipython3",
87-
"version": "3.7.7"
91+
"version": "3.9.6"
8892
}
8993
},
9094
"nbformat": 4,

book/content/Exercises/01_computer/zusatzaufgaben/zusatz_intervallschachtelung/zusatz_intervallschachtelung.ipynb

Lines changed: 36 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@
44
"attachments": {},
55
"cell_type": "markdown",
66
"metadata": {
7+
"editable": true,
8+
"slideshow": {
9+
"slide_type": ""
10+
},
711
"tags": [
812
"remove_cell"
913
]
@@ -35,19 +39,31 @@
3539
{
3640
"attachments": {},
3741
"cell_type": "markdown",
38-
"metadata": {},
42+
"metadata": {
43+
"editable": true,
44+
"slideshow": {
45+
"slide_type": ""
46+
},
47+
"tags": []
48+
},
3949
"source": [
40-
"## Aufgabe 1\n",
50+
"## Aufgabenstellung\n",
4151
"\n",
4252
"Gegeben sei eine Funktion $f(x)=e^{0.5x} + 0.5x$. Finden Sie die Nullstelle auf dem Intervall $[-2,-1]$. Benutzen Sie die gleiche Methode, wie in Übung 1.3."
4353
]
4454
},
4555
{
4656
"attachments": {},
4757
"cell_type": "markdown",
48-
"metadata": {},
58+
"metadata": {
59+
"editable": true,
60+
"slideshow": {
61+
"slide_type": ""
62+
},
63+
"tags": []
64+
},
4965
"source": [
50-
"### Lösung\n",
66+
"### Lösungsvorschlag\n",
5167
":::{toggle} \n",
5268
" 1: a = -2 b = -1 c = -1.5 f(c) = -0.278 \n",
5369
" 2: a = -1.5 b = -1 c = -1.25 f(c) = -0.09 \n",
@@ -60,7 +76,13 @@
6076
{
6177
"attachments": {},
6278
"cell_type": "markdown",
63-
"metadata": {},
79+
"metadata": {
80+
"editable": true,
81+
"slideshow": {
82+
"slide_type": ""
83+
},
84+
"tags": []
85+
},
6486
"source": [
6587
"## Aufgabe 2\n",
6688
"\n",
@@ -76,7 +98,13 @@
7698
{
7799
"attachments": {},
78100
"cell_type": "markdown",
79-
"metadata": {},
101+
"metadata": {
102+
"editable": true,
103+
"slideshow": {
104+
"slide_type": ""
105+
},
106+
"tags": []
107+
},
80108
"source": [
81109
"### Lösung\n",
82110
":::{toggle}\n",
@@ -105,7 +133,7 @@
105133
"metadata": {
106134
"celltoolbar": "Tags",
107135
"kernelspec": {
108-
"display_name": "Python 3",
136+
"display_name": "Python 3 (ipykernel)",
109137
"language": "python",
110138
"name": "python3"
111139
},
@@ -119,7 +147,7 @@
119147
"name": "python",
120148
"nbconvert_exporter": "python",
121149
"pygments_lexer": "ipython3",
122-
"version": "3.7.3"
150+
"version": "3.9.6"
123151
}
124152
},
125153
"nbformat": 4,

book/content/Exercises/01_computer/zusatzaufgaben/zusatz_perfekte_zahlen/zusatz_perfekte_zahlen.ipynb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
"cell_type": "markdown",
3838
"metadata": {},
3939
"source": [
40-
"## Aufgabe 1\n",
40+
"## Aufgabenstellung\n",
4141
"\n",
4242
"Eine perfekte (vollkommene) Zahl ist eine natürliche Zahl, die gleich der Summe aller ihrer (positiven) Teiler, <u>ausgenommen sich selbst</u> ist. Entsprechend ist sie auch eine Zahl, die halb so groß ist wie die Summe aller ihrer positiven Teiler (<u>sie selbst eingeschlossen</u>). Beispielsweise ist $28 = 1 + 2 + 4 + 7 + 14$ eine vollkommene Zahl.\n",
4343
"\n",
@@ -67,7 +67,7 @@
6767
"cell_type": "markdown",
6868
"metadata": {},
6969
"source": [
70-
"### Lösung\n",
70+
"### Lösungsvorschlag\n",
7171
"\n",
7272
":::{toggle} \n",
7373
"Zu 1. \n",

book/content/Exercises/01_computer/zusatzaufgaben/zusatz_programmablaufplaene/zusatz_programmablaufplaene.ipynb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
"cell_type": "markdown",
3838
"metadata": {},
3939
"source": [
40-
"## Aufgabe 1\n",
40+
"## Aufgabenstellung\n",
4141
"\n",
4242
"1. Erstellen Sie einen Programmablaufplan, welcher das Minimum bestimmt\n",
4343
"2. Erstellen Sie einen Programmablaufplan, welcher das Minimum aller positiven Zahlen bestimmt\n",
@@ -49,7 +49,7 @@
4949
"cell_type": "markdown",
5050
"metadata": {},
5151
"source": [
52-
"### Lösung\n",
52+
"### Lösungsvorschlag\n",
5353
":::{toggle}\n",
5454
"\n",
5555
"<u>Zu 1.</u>\n",

0 commit comments

Comments
 (0)