Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rechtschreibung 2024 #450

Open
wants to merge 9 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion exercises-latex/05-structure/aufgabe.txt
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,4 @@ Aufgabe 1:
4 Diskussion

Aufgabe 2:
Erstelle das Inhaltsverzeichnis und kompiliere die PDF.
Erstelle das Inhaltsverzeichnis und kompiliere das PDF.
10 changes: 5 additions & 5 deletions exercises-latex/06-math/aufgabe.txt
Original file line number Diff line number Diff line change
@@ -1,23 +1,23 @@
Hinweis: Falls du die hier benötigten Gesetze und Gleichungen nicht mehr weißt,
kannst du einen Blick in die PDF der Musterlösung werfen.
kannst du einen Blick in `loesung.pdf`, die Musterlösung, werfen.
(Nicht in die .tex)

Aufgabe 1:
Erstelle ein neues LaTeX Dokument. Lade zusätzlich zum Gerüst in
Erstelle ein neues LaTeX-Dokument. Lade zusätzlich zum Gerüst in
`geruest.tex` die benötigten Pakete für Mathematik und nimm die empfohlenen
Einstellungen vor.

Aufgabe 2:
Setze das Biot–Savart-Gesetz. Erkläre darunter im Fließtext die darin
vorkommenden Größen und Konstanten. Versuche dafür die $-Umgebung und weitere
vorkommenden Größen und Konstanten. Versuche dafür, die $-Umgebung und weitere
Umgebungen zu verwenden, die du kennengelernt hast.

Aufgabe 3:
Setze die Formel für die gaußsche Fehlerfortpflanzung.
Setze die Formel für die Gaußsche Fehlerfortpflanzung.

Aufgabe 4:
Setze die vier differentiellen Maxwellgleichungen. Dabei sollen jeweils die
homogenen bzw. die inhomogen Gleichungen in einer Zeile stehen und die
homogenen bzw. die inhomogenen Gleichungen in einer Zeile stehen und die
Gleichungen für E bzw. B untereinander. Richte die Gleichungen jeweils
vertikal am Gleichheitszeichen aus.

Expand Down
12 changes: 5 additions & 7 deletions exercises-latex/07-siunitx/aufgabe.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,12 @@ Aufgabe 1:

Aufgabe 2:
a) Erzeuge Ausgaben für
\qty{27.23(1)e3}{\meter\per\second}

und

\begin{equation}
\qty{27.23(1)e3}{\meter\per\second}
\end{equation}

und
\begin{equation}
\qty{27.23(1)e3}{\meter\per\second}
\end{equation}
.
b) Lade nun die Option "locale=DE". Wie ändert sich die Ausgabe?
Tipp: Mit \sisetup{} lassen sich Optionen auch nach dem Laden des Pakets
einstellen.
Expand Down
8 changes: 4 additions & 4 deletions exercises-latex/08-figures/aufgabe.txt
Original file line number Diff line number Diff line change
Expand Up @@ -7,16 +7,16 @@ Aufgabe 2:
Erstelle eine Abbildung, die "plot2.pdf" und "plot3.pdf" nebeneinander
enthält. Dabei soll jeder Plot eine eigene Abbildungsunterschrift und ein
eigenes Label bekommen, sowie die ganze Abbildung eine gemeinsame. Beziehe
dich im Text sowohl auf die ganze Abbildung, als auch auf einen Teil.
dich im Text sowohl auf die ganze Abbildung als auch auf einen Teil.

Warum ist es nicht gut, die beiden Plots auf diese Weise einzubinden?

Aufgabe 3:
Ändere das Erscheinungsbild der Abbildungsunterschriften. Schlage dazu in der
"caption"-Dokumentation nach, wie du:
1. Das Label "Abbildung x:" fett setzt
2. Die Schriftgröße verkleinert
3. Die Breite für Abbildungsunterschriften schmaler als die Breite des
1. das Label "Abbildung x:" fett setzt,
2. die Schriftgröße verkleinerst,
3. die Breite für Abbildungsunterschriften schmaler als die Breite des
Fließtextes macht.
Dies sorgt dafür, dass sich Abbildungsunterschriften
(und Tabellenüberschriften) deutlicher vom Fließtext abheben.
Expand Down
2 changes: 1 addition & 1 deletion exercises-latex/08-figures/loesung.tex
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ \section*{Aufgabe 1}

\section*{Aufgabe 2}

Abbildung~\ref{fig:subfigs} enthält zwei schöne Plots.
\autoref{fig:subfigs} enthält zwei schöne Plots.
Wobei Abbildung~\ref{fig:plot2} der schönste aller Plots ist.

\begin{figure}%
Expand Down
2 changes: 1 addition & 1 deletion exercises-latex/09-tables/aufgabe.txt
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,6 @@ Aufgabe 2:
besprochen.

Tipp:
Ein guter Texteditor macht die Aufgabe viel leichter. Finde heraus, wie dein
Ein guter Texteditor erleichtert die Aufgabe. Finde heraus, wie dein
Editor z.B. eine Spalte aus & einfügen kann. Eine geschickte Suche, z.B. nach
"Multi-line editing" oder "Multi-cursor editing", kann dabei helfen.
2 changes: 1 addition & 1 deletion exercises-latex/11-biblatex/aufgabe.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ Aufgabe:
Erstelle eine `lit.bib` Datei mit den Quellen aus der Datei `quellen.txt`.
Binde die notwendigen Pakete ein und denke dir 3 beliebige Sätze aus, in
denen du auf die Quellen verweist. Die Verweise sollten ein normaler, einer
mit einem Seitenintervall und einer, in dem du auf mehrere Quellen verweist
mit einem Seitenintervall und einer, in dem du auf mehrere Quellen verweist,
sein.

Hinweis: Wähle als Stil "alphabetic".
4 changes: 2 additions & 2 deletions exercises-latex/12-longtable/aufgabe.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@ Aufgabe:
Kopiere deine .tex Dateien aus Übung 9.

Ergänze deine Datei mit einer dritten Tabelle. In der Datei `data_long.txt`
wurde die Messreihe aus Aufgabe 1 fortgesetzt. Erstelle nun mit Hilfe der
wurde die Messreihe aus Aufgabe 1 fortgesetzt. Erstelle nun mithilfe der
longtblr-Umgebung eine lange Tabelle mit den Daten aus dieser Datei. Denke
dabei daran, die richtigen Optionen im Header der Tabelle zu setzen.

Tipp:
Damit die Tabelle nicht irgendwo, sondern nach den beide Tabellen aus den
Damit die Tabelle nicht irgendwo, sondern nach den beiden Tabellen aus den
Aufgaben 1 und 2 platziert wird, bietet es sich an, vor der langen Tabelle
den Befehl \FloatBarrier aus dem Paket `placeins` zu setzen.
10 changes: 3 additions & 7 deletions exercises-latex/13-python/aufgabe.txt
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,10 @@ Benutze dazu ucurve_fit aus der Datei `curve_fit.py`. Geeignete Startwerte sind
a=1e3, b=1e3, c=d=0.

Plotte die Daten und die gefittete Funktion. Verwende das pgf-Backend und eine
matplotlibrc sowie die nötigen LaTeX-Pakete, um die Beschriftung schön zu
machen.


Teile die Daten dabei in zwei Spalten auf, damit die Tabelle nicht zu lang
wird.
matplotlibrc sowie die nötigen LaTeX-Pakete, um die Beschriftung schönzumachen.

Erstelle mit den Daten eine Tabelle, teile sie dabei in zwei Spalten auf,
damit die Tabelle nicht zu lang wird.

Schreibe auch die Ergebnisse für die Fitparameter in .tex-Dateien in der Form

Expand All @@ -28,7 +25,6 @@ Dabei gibt num den Wert (mit Fehler) an. unit ist die Einheit in der Form eines
Strings mit siunitx-Einheitenbefehlen. exp ist optional und gibt einen
Exponenten in der Form 'e3' an.


Schreibe ein Protokoll, in dem du den Plot, die Tabelle und die Fitergebnisse
(als Formeln) einbindest.

Expand Down
5 changes: 4 additions & 1 deletion exercises-latex/14-tikz/Makefile-loesung
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ all: \
build/loesung-nikolaus.pdf \
build/loesung-bragg.pdf \
build/loesung-circuitikz.pdf \
build/loesung-mm-paper.pdf
build/loesung-mm-paper.pdf


build/loesung-pythagoras.pdf: loesung-pythagoras.tex | build
Expand Down Expand Up @@ -36,13 +36,15 @@ build/loesung-nikolaus.pdf: loesung-nikolaus.tex | build
--halt-on-error \
loesung-nikolaus.tex


build/loesung-bragg.pdf: loesung-bragg.tex | build
lualatex \
--output-directory=build \
--interaction=${INTERACTION} \
--halt-on-error \
loesung-bragg.tex


build/loesung-circuitikz.pdf: loesung-circuitikz.tex | build
lualatex \
--output-directory=build \
Expand All @@ -53,5 +55,6 @@ build/loesung-circuitikz.pdf: loesung-circuitikz.tex | build
build:
mkdir -p build


clean:
rm -rf build
15 changes: 7 additions & 8 deletions exercises-latex/14-tikz/aufgabe.txt
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,11 @@ Tipps:

## Aufgabe 1

Male das Haus vom Nikolaus ohne „den Stift abzusetzen“.
Male das Haus vom Nikolaus, ohne „den Stift abzusetzen“.

## Aufgabe 2
Erstelle DIN A4 Millimeter Papier (1cm Rand). Setze unterschiedliche

Erstelle DIN A4 Millimeter Papier (1 cm Rand). Setze unterschiedliche
Markierungen für 10 mm, 5 mm und 1 mm.

Tipps:
Expand All @@ -22,10 +23,9 @@ Tipps:
Schaue dir auch die Doku von `circuitikz` an, und baue den Schaltplan für einen
gedämpften Schwingkreis mit

C = 1 µF
R = 50 Ω
L = 1 H

C = 1 µF,
R = 50 Ω,
L = 1 H.

## Aufgabe 4

Expand All @@ -35,7 +35,6 @@ Stelle mithilfe von Tikz die Bragg-Bedingung dar.

Zeichne eine Darstellung des Satz von Pythagoras mit Tikz

Diese sollte folgende Elemente beinhalten
Diese sollte folgende Elemente beinhalten:
* Beschriftungen der Kanten und des rechten Winkels
* Die Flächen der Quadrate

4 changes: 2 additions & 2 deletions exercises-toolbox/1-python/1-greetings/aufgabe.txt
Original file line number Diff line number Diff line change
Expand Up @@ -10,5 +10,5 @@ laufen lässt. Es sollten keinerlei Fehlermeldungen erscheinen.
2. Aufgabe:

Ergänze das Programm so, dass jeder Name in der Liste einzeln begrüßt wird. Dazu
kannst du eine for-Schleife benutzen. Falls du dir nicht sicher bist was du tun
musst kannst du im Skript nachsehen, wie for-Schleifen in Python funktionieren.
kannst du eine for-Schleife benutzen. Falls du dir nicht sicher bist, was du tun
musst, kannst du im Skript nachsehen, wie for-Schleifen in Python funktionieren.
2 changes: 1 addition & 1 deletion exercises-toolbox/1-python/3-fizzbuzz/aufgabe.txt
Original file line number Diff line number Diff line change
Expand Up @@ -10,4 +10,4 @@ Zahlen, die durch 5 teilbar sind, durch "Buzz" ersetzt. Ist eine Zahl sowohl
durch 3 als auch durch 5 teilbar, so gib stattdessen "Fizzbuzz" aus.

Tipp: Eine Zahl n ist durch eine andere Zahl x teilbar, wenn ihr Divisionsrest
0 ist: n % x == 0
0 ist: n % x == 0.
2 changes: 1 addition & 1 deletion exercises-toolbox/1-python/4-histogram/aufgabe.txt
Original file line number Diff line number Diff line change
Expand Up @@ -15,4 +15,4 @@ X
**

Tipp: Wenn man einen String mit einer Zahl n multipliziert, erhält man einen
neuen String, der den alten n mal enthält.
neuen String, der den alten n-mal enthält.
2 changes: 1 addition & 1 deletion exercises-toolbox/1-python/6-wordcount/aufgabe.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
Aufgabe:

Die Beispieldatei "text.txt" enthält das erste Kapitel eines bekannten
Kinderbuchs. Schreibe ein Python-Skript "wordcount.py", welches zählt wie oft
Kinderbuchs. Schreibe ein Python-Skript "wordcount.py", welches zählt, wie oft
jedes Wort im Text vorkommt.

Das Skript soll die 20 häufigsten Wörter (und die Anzahl) absteigend nach
Expand Down
12 changes: 6 additions & 6 deletions exercises-toolbox/1-python/7-fstrings/aufgabe.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,23 +2,23 @@

1. Aufgabe:
Öffne die Datei "fstrings.py". In dieser befinden sich der Titel eines
Versuchs, das Datum an dem der Versuch durchgeführt wurde und zwei Listen mit
Messwerten. Ziel ist es zunächst die Ausgabe einer Überschrift mit dem
Versuchs, das Datum, an dem der Versuch durchgeführt wurde, und zwei Listen mit
Messwerten. Ziel ist es zunächst, die Ausgabe einer Überschrift mit dem
Versuchstitel und dem Datum zu erzeugen:

Versuch: Wiegen von Metallen durchgeführt am 24.09.2018

Alternative Ausgabe mit Anführungszeichen als kleine Steigerung:

Versuch: 'Wiegen von Metallen' durchgeführt am 24.09.2018

Natürlich kann man hier einfach den Text kopieren und ausgeben,
Ziel ist es aber die Variablen `title` und `date` zu verwenden.
Ziel ist es aber, die Variablen `title` und `date` zu verwenden.

Tipp:
Die Funktion print() kann mehrere (unbegrenzt viele) Argumente verarbeiten. Die
einzelnen Argumente werden mit Leerzeichen dazwischen aneinander gehangen.
ZumBeispiel:
einzelnen Argumente werden mit Leerzeichen dazwischen aneinander gehangen.
Zum Beispiel:

print("a", "b", "c")

Expand Down
4 changes: 2 additions & 2 deletions exercises-toolbox/2-numpy/1-arrays/aufgabe.txt
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ geforderte Gestalt haben.

1) Erzeuge Arrays mit folgenden Werten und gib sie auf das Terminal aus. Für
einige Arrays gibt es eingebaute Numpy-Funktionen, die einem die Sache
einfacher machen.
erleichtern.

a) Erzeuge ein Array mit 3 Einträgen gleich 0.
b) Erzeuge ein Array mit 4 Einträgen gleich 1.
Expand All @@ -35,7 +35,7 @@ geforderte Gestalt haben.
Array mit einem Eintrag in jeder Zeile, indem du die 'reshape' Methode
verwendest. Gib die Ergebnisse auf das Terminal aus.

Informationen zu reshape:
Informationen zu reshape:
https://docs.scipy.org/doc/numpy/reference/generated/numpy.reshape.html

5*) Zusatzaufgabe:
Expand Down
11 changes: 5 additions & 6 deletions exercises-toolbox/2-numpy/2-indexing/aufgabe.txt
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,11 @@ diesem Fall die waagerechten, bzw. senkrechten Gruppen von Zahlen großer als
Null (die Nullen stehen für das Wasser). Die Zahlen, die die Schiffe bilden,
stehen dabei für die Länge der Schiffe. Es gibt folgende Schiffe:

6 1er-Schiffe
4 2er-Schiffe
3 3er-Schiffe
2 4er-Schiffe
1 5er-Schiff
6 x 1er-Schiff
4 x 2er-Schiff
3 x 3er-Schiff
2 x 4er-Schiff
1 x 5er-Schiff

Die Datei 'vorlage.py' enthält bereits den notwendigen code und muss nur noch
um die Lösung ergänzt werden. Durch das Ausführen dieser Datei kann auch
Expand All @@ -24,6 +24,5 @@ Aufgaben:
Versuche, mithilfe von Array Indexing und Slicing, jeweils ein Schiff auf
einmal zu treffen, indem du die entsprechenden Elemente auf -1 setzt.


2) Für 1er-Schiffe:
Versuche alle 1er-Schiffe auf einmal zu treffen.
16 changes: 8 additions & 8 deletions exercises-toolbox/2-numpy/5-functions/aufgabe.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# functions

In dieser Aufgabe machen wir uns mit NumPy-Funktionen vertraut die man auf
In dieser Aufgabe machen wir uns mit NumPy-Funktionen vertraut, die man auf
NumPy-Arrays anwenden kann. Im Einzelnen sind dies:

np.sum
Expand All @@ -18,7 +18,7 @@ tippen. Es geht hier nicht darum, die Lösung 1 zu 1 nachzuarbeiten, es geht nur
darum, ein Gefühl dafür zu bekommen, wie die numpy Funktionen in
unterschiedlichen Dimensionen funktionieren. Es reicht also auch vollkommen,
die ganze Aufgabe nur mit einer (z.B. nur np.sum) der obigen Funktionen
durchzuarbeiten, wenn du das Gefühl hast verstanden zu haben, wie das ganze
durchzuarbeiten, wenn du das Gefühl hast verstanden zu haben, wie das Ganze
funktioniert.


Expand All @@ -30,7 +30,7 @@ funktioniert.
angewendet werden. Bei mehrdimensionalen Arrays gibt es unter anderem ein
weiteres Argument für die obigen Funktionen. Dieses keywordargument heißt
'axis' und kann bei 2D Arrays wie folgt verwendet werden:

np.sum(B, axis=0)
np.sum(B, axis=1)
np.sum(B, axis=(0, 1))
Expand All @@ -41,10 +41,10 @@ funktioniert.
funktioniert 'axis=(0, 1)' für diese Funktion nicht.)

3) In der Datei einkauf.txt sind die Kosten für die Einkäufe einer Studenten-WG
eingetragen. Jeder der fünf Mitbewohner hält darin für jeden Tag des Monats
fest, wie viel er ausgegeben hat.
eingetragen. Jede*r der fünf Mitbewohner*innen hält darin für jeden Tag des
Monats fest, wie viel sie/er ausgegeben hat.

a) Wie viel hat jeder Mitbewohner in diesem Monat insgesamt (im Mittel)
a) Wie viel hat jede Person in diesem Monat insgesamt (im Mittel)
ausgegeben? Wie viel haben alle fünf zusammen in diesem Monat ausgegeben?

b) Wie viel wurde an jedem Tag in diesem Monat insgesamt (im Mittel)
Expand All @@ -53,11 +53,11 @@ funktioniert.
c) Was war die höchste (niedrigste) Einzelausgabe jeder Person? Was war die
höchste (niedrigste) Einzelausgabe an jedem Tag?

d) Es gibt noch ein keywordargument für die meisten dieser Funktionen
d) Es gibt noch ein keywordargument für die meisten dieser Funktionen:
'keepdims'. Für dieses gibt es nur zwei mögliche Werte.

np.sum(B, axis=1, keepdims=False) -> Das hier ist der Standardwert und
np.sum(B, axis=1, keepdims=True) muss nicht extra ausprobiert werden.

Probiere dieses keywordargument nach Belieben an einigen der bereits
berechneten arrays aus.
6 changes: 3 additions & 3 deletions exercises-toolbox/3-matplotlib/aufgaben_1--5.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,6 @@ Aufgabe:
Schreibe in jedem Ordner ein Skript, welches den entsprechenden Plot erzeugt.
In der Datei 'loesung.py' liegt jeweils die Musterlösung.

Manchmal befinden sich .txt-Dateien im Ordner. Diese enthalten entweder die
x- und y-Koordinaten als Spalten, oder die Koordinaten mit jeweils ihren
Fehlern.
Manchmal befinden sich .txt-Dateien im Ordner. Diese enthalten entweder die
x- und y-Koordinaten als Spalten, oder die Koordinaten mit jeweils ihren
Unsicherheiten.
2 changes: 1 addition & 1 deletion exercises-toolbox/4-scipy/1-constants/aufgabe.txt
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ Scipy enthält die CODATA2010-Datenbank mit physikalischen Konstanten. Das Modul
scipy.constants enthält die Funktion 'find()', die es einem erlaubt, alle
Konstanten zu finden, die einen gegebenen String als Teil ihres Namens haben.

Teste die Funktion, indem du versuchst folgende Konstanten zu finden und ihre
Teste die Funktion, indem du versuchst, folgende Konstanten zu finden und ihre
Werte mit print() auszugeben:

- Planck-Konstante
Expand Down
2 changes: 1 addition & 1 deletion exercises-toolbox/4-scipy/5-peakdetect/aufgabe.txt
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ Dazu gibt es in scipy.signal die Funktion
find_peaks(y, prominence, distance, ...)

Dabei ist y ein Array von Werten, in denen Peaks gefunden werden sollen.
Die Funktion bekommt weitere Optionen um die Ergebnisse einzuschränken.
Die Funktion bekommt weitere Optionen, um die Ergebnisse einzuschränken.
Wichtig sind zum Beispiel `prominence` und `distance`.

Frage:
Expand Down
Loading
Loading