Skip to content

Commit 8284b54

Browse files
Quizzes am Ende der Lektionen ergänzt (#114)
Co-authored-by: wipplingermax <59851303+wipplingermax@users.noreply.github.com>
1 parent 2dc2a19 commit 8284b54

16 files changed

Lines changed: 311 additions & 144 deletions

basics/arith.tex

Lines changed: 24 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
Variablen.
77

88
\Cpp unterstützt eine Unmenge an Datentypen und hat auch die Möglichkeit,
9-
eigene zu definieren. Wir wollen uns hier nur mit den Wichtigsten beschäftigen.
9+
eigene zu definieren. Wir wollen uns hier nur mit den wichtigsten beschäftigen.
1010

1111
Fangen wir mit dem wohl meist genutzten Datentyp an: Einem \texttt{int}, oder
1212
\texttt{integer}. Dieser speichert eine ganze Zahl (mit bestimmten Grenzen, an
@@ -64,15 +64,26 @@
6464
\end{praxis}
6565

6666
\begin{spiel}
67-
\begin{enumerate}
68-
\item Findet heraus, was die größte positive (und was die kleinste
69-
negative) Zahl ist, die ihr in einem \texttt{int} speichern könnt.
70-
Faulpelze nutzen Google, Lernbegierige versuchen sie experimentell zu
71-
ermitteln. Was passiert, wenn ihr eine größere Zahl eingebt?
72-
\item Wir arbeiten bisher nur mit \texttt{int}s für ganze Zahlen. Wenn wir mit gebrochenen Zahlen rechnen wollen brauchen wir den Datentyp
73-
\texttt{double}. Schreibt euer Mini Rechenprogramm so um, dass es statt
74-
\texttt{int}s nur noch \texttt{double} benutzt und probiert es aus.
75-
Achtet darauf, dass es Dezimalpunkte und Dezimalkommata gibt, wenn ihr
76-
überraschende Ergebnisse erhaltet.
77-
\end{enumerate}
78-
\end{spiel}
67+
\begin{enumerate}
68+
\item Findet heraus, was die größte positive (und was die kleinste
69+
negative) Zahl ist, die ihr in einem \texttt{int} speichern könnt.
70+
Faulpelze nutzen Google, Lernbegierige versuchen sie experimentell zu
71+
ermitteln. Was passiert, wenn ihr eine größere Zahl eingebt?
72+
\item Wir arbeiten bisher nur mit \texttt{int}s für ganze Zahlen. Wenn wir
73+
mit gebrochenen Zahlen rechnen wollen brauchen wir den Datentyp
74+
\texttt{double}. Schreibt euer Mini Rechenprogramm so um, dass es statt
75+
\texttt{int}s nur noch \texttt{double} benutzt und probiert es aus.
76+
Achtet darauf, dass es Dezimalpunkte und Dezimalkommata gibt, wenn ihr
77+
überraschende Ergebnisse erhaltet.
78+
\end{enumerate}
79+
\end{spiel}
80+
81+
\textbf{Quiz 7}\\
82+
\textit{Was passiert, wenn ihr \texttt{int} verwendet, aber eine Kommazahl eingebt?}
83+
\begin{enumerate}[label=\alph]
84+
\item Alles hinter dem Komma wird abgeschnitten
85+
\item Es tritt ein Fehler auf
86+
\item Das Programm kompiliert nicht
87+
\item statt \texttt{int} wird automatisch \texttt{double} genommen
88+
\end{enumerate}
89+

basics/fehler.tex

Lines changed: 32 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -78,31 +78,38 @@
7878
sein sollte, schaut vielleicht mal ein oder zwei Zeilen darüber, vielleicht
7979
wusste der Compiler es einfach nicht besser.
8080

81-
\begin{praxis}
82-
\begin{enumerate}
83-
\item Versucht, folgende Dateien zu kompilieren und schaut euch die
84-
Fehlermeldung an. In welcher Zeile, in welcher Spalte liegt der Fehler?
85-
Was gibt euch der Compiler als Fehlermeldung aus?
86-
\item Versucht, die aufgetretenen Fehler zu korrigieren. Bekommt ihr es
87-
hin, dass der Compiler sich nicht mehr beschwert und das Programm
88-
korrekt arbeitet (schaut euch ggf. die bisher gezeigten Quellcodes an)?
89-
\end{enumerate}
90-
91-
\inputcpp{fehler3.cpp}
92-
93-
\inputcpp{fehler4.cpp}
94-
\end{praxis}
81+
\textbf{Praxis:}
82+
\begin{enumerate}
83+
\item Versucht, folgende Dateien zu kompilieren und schaut euch die
84+
Fehlermeldung an. In welcher Zeile, in welcher Spalte liegt der Fehler?
85+
Was gibt euch der Compiler als Fehlermeldung aus?
86+
\item Versucht, die aufgetretenen Fehler zu korrigieren. Bekommt ihr es
87+
hin, dass der Compiler sich nicht mehr beschwert und das Programm
88+
korrekt arbeitet (schaut euch ggf. die bisher gezeigten Quellcodes an)?
89+
\end{enumerate}
90+
91+
\inputcpp{fehler3.cpp}
92+
\inputcpp{fehler4.cpp}
9593

9694
\begin{spiel}
97-
\begin{enumerate}
98-
\item Das folgende Programm enthält mehrere Fehler. Bekommt ihr trotzdem
99-
raus, welche das sind und könnt ihr sie beheben (Tipp: „c++ math“ zu
100-
\href{http://lmgtfy.com/?q=c\%2B\%2B+math}{googlen} kann euch hier vielleicht weiter bringen)?
101-
\item Wenn ihr in den Vergangen Lektionen ein bisschen gespielt habt und
102-
vereinzelnd versucht habt, Dinge zu löschen, Werden euch viele
103-
Fehlermeldungen begegnet sein, versucht, diese zu lesen und
104-
interpretieren, was euch der compiler hier sagen will.
105-
\end{enumerate}
106-
107-
\inputcpp{fehler5.cpp}
95+
\begin{enumerate}
96+
\item Das folgende Programm enthält mehrere Fehler. Bekommt ihr trotzdem
97+
raus, welche das sind und könnt ihr sie beheben (Tipp: „c++ math“ zu
98+
\href{http://lmgtfy.com/?q=c\%2B\%2B+math}{googlen} kann euch hier vielleicht weiter bringen)?
99+
\item Wenn ihr in den vergangenen Lektionen ein bisschen gespielt habt und
100+
vereinzelt versucht habt, Dinge zu löschen, werden euch viele
101+
Fehlermeldungen begegnet sein, versucht, diese zu lesen und
102+
interpretiert, was euch der compiler hier sagen will.
103+
\end{enumerate}
108104
\end{spiel}
105+
106+
\inputcpp{fehler5.cpp}
107+
108+
\textbf{Quiz 4}\\
109+
\textit{Was hiervon sind Fehler, die dazu führen, dass eine Datei nicht kompiliert werden kann?}
110+
\begin{enumerate}[label=\alph]
111+
\item Semikolon vergessen
112+
\item include vergessen
113+
\item return vergessen
114+
\item Einrückung falsch
115+
\end{enumerate}

basics/funktionen.tex

Lines changed: 36 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -73,33 +73,42 @@
7373

7474
\inputcpp{funktion.cpp}
7575

76-
\begin{praxis}\footnote{In dieser Lektion gibt es ein paar mehr Aufgaben als in anderen Lektionen, lasst euch davon nicht entmutigen!}
77-
\begin{enumerate}
78-
\item Verändert das Programm in \texttt{funktion.cpp} so, dass es nicht die einzelnen Zahlen \texttt{x1}, \texttt{x2} und \texttt{x3}, sondern die Summe dieser ausgibt.
79-
%Wirkt wie Kinderkram nicht zum Funktionskapitel, möchte aber nochmal den Unterschied zwischen Ausgabe und Rückgabe dadurch nochmal klarer machen
80-
\item Kompiliert das angepasste Programm und lasst es im debugger Schritt für Schritt durchlaufen, setzt dafür wieder einen breakpoint für die \texttt{main}-Funktion.
81-
Sobald der debugger euch anzeigt, als nächstes die Funktion ausführen zu wollen, \texttt{step} statt \texttt{next} aufrufen, sodass der debugger in die Funktion hineinspringt.
82-
\item Schreibt eine Funktion die ein \texttt{double} entgegen nimmt und das Quadrat davon zurück gibt.
83-
(Hierbei sollt ihr keine Pakete wie \texttt{math.h} oder \texttt{cmath} benutzen.)
84-
\end{enumerate}
85-
\end{praxis}
76+
\textbf{Praxis:}\footnote{In dieser Lektion gibt es ein paar mehr Aufgaben als in anderen Lektionen, lasst euch davon nicht entmutigen!}
77+
\begin{enumerate}
78+
\item Verändert das Programm in \texttt{funktion.cpp} so, dass es nicht die einzelnen Zahlen \texttt{x1}, \texttt{x2} und \texttt{x3}, sondern die Summe dieser ausgibt.
79+
%Wirkt wie Kinderkram nicht zum Funktionskapitel, möchte aber nochmal den Unterschied zwischen Ausgabe und Rückgabe dadurch nochmal klarer machen
80+
\item Kompiliert das angepasste Programm und lasst es im debugger Schritt für Schritt durchlaufen, setzt dafür wieder einen breakpoint für die \texttt{main}-Funktion.
81+
Sobald der debugger euch anzeigt, als nächstes die Funktion ausführen zu wollen, \texttt{step} statt \texttt{next} aufrufen, sodass der debugger in die Funktion hineinspringt.
82+
\item Schreibt eine Funktion die ein \texttt{double} entgegen nimmt und das Quadrat davon zurück gibt.
83+
(Hierbei sollt ihr keine Pakete wie \texttt{math.h} oder \texttt{cmath} benutzen.)
84+
\end{enumerate}
8685

8786
\begin{spiel}
88-
\begin{enumerate}
89-
\item Schreibt eine Funktion (nach der Funktion \texttt{collatz} und vor \texttt{main}), die einen \texttt{int} entgegen nimmt und die Anzahl der Schritte bestimmt bis die Folge bei der 1 angekommen ist und diese als \texttt{int} zurückgibt.
90-
(Die Funktion sollte also die Signatur \cppinline{int schritte(int x)} haben.)
91-
Probiert die Funktion aus.
92-
\item Versucht jetzt zwei Zahlen von der Nutzerin entgegen zu nehmen und vergleicht mithilfe von der gerade geschriebenen Funktion, welche Zahl mehr Schritte bis zur 1 braucht.
93-
\item Was passiert, wenn ihr in einer Funktion den \texttt{return}-Ausdruck vor dem Ende eurer Funktion benutzt?
94-
\item Vertauscht in \texttt{funktion.cpp} die Funktion \texttt{collatz} mit der Funktion \texttt{main} (verschiebt also die gesamte Funktion \texttt{collatz} an das Ende der Datei).
95-
Versucht, die Datei zu kompilieren.
96-
Was ist die Fehlermeldung des Compilers?
97-
\item Verschiebt die Funktion \texttt{collatz} \emph{in} die \texttt{main}-Funktion (also irgendwo nach der öffnenden geschweiften Klammern, aber vor die dazu gehörige schließende).
98-
Versucht, die Datei zu kompilieren. Was ist die Fehlermeldung des Compilers?
99-
\item Implementiert die Funktion, die $x^n$ umsetzt, ignoriert dabei zunächst negative Exponenten. \\
100-
(Wie in Praxis 3, sollt ihr auch hier keine vorgefertigten Pakete benutzen. \emph{Tipp:} Die Signatur ist bereits oben gegeben, für den Funktionsrumpf könnten sich Schleifen eignen.)
101-
\item Eure Funktion kann sich auch selbst aufrufen. Versucht damit eure Funktion auf negative Exponenten zu erweitern, indem ihr benutzt, dass gilt $x^{-n} = \Bigl(\frac{1.0}{x}\Bigr)^n$.
102-
\item Schaut euch eure bisherigen Lösungen an.
103-
Findet ihr noch häufiger Stellen, an denen ihr einzelne Teilprogramme in Funktionen auslagern könnt?
104-
\end{enumerate}
87+
\begin{enumerate}
88+
\item Schreibt eine Funktion (nach der Funktion \texttt{collatz} und vor \texttt{main}), die einen \texttt{int} entgegen nimmt und die Anzahl der Schritte bestimmt bis die Folge bei der 1 angekommen ist und diese als \texttt{int} zurückgibt.
89+
(Die Funktion sollte also die Signatur \cppinline{int schritte(int x)} haben.)
90+
Probiert die Funktion aus.
91+
\item Versucht jetzt zwei Zahlen von der Nutzerin entgegen zu nehmen und vergleicht mithilfe von der gerade geschriebenen Funktion, welche Zahl mehr Schritte bis zur 1 braucht.
92+
\item Was passiert, wenn ihr in einer Funktion den \texttt{return}-Ausdruck vor dem Ende eurer Funktion benutzt?
93+
\item Vertauscht in \texttt{funktion.cpp} die Funktion \texttt{collatz} mit der Funktion \texttt{main} (verschiebt also die gesamte Funktion \texttt{collatz} an das Ende der Datei).
94+
Versucht, die Datei zu kompilieren.
95+
Was ist die Fehlermeldung des Compilers?
96+
\item Verschiebt die Funktion \texttt{collatz} \emph{in} die \texttt{main}-Funktion (also irgendwo nach der öffnenden geschweiften Klammern, aber vor die dazu gehörige schließende).
97+
Versucht, die Datei zu kompilieren. Was ist die Fehlermeldung des Compilers?
98+
\item Implementiert die Funktion, die $x^n$ umsetzt, ignoriert dabei zunächst negative Exponenten. \\
99+
(Wie in Praxis 3, sollt ihr auch hier keine vorgefertigten Pakete benutzen. \emph{Tipp:} Die Signatur ist bereits oben gegeben, für den Funktionsrumpf könnten sich Schleifen eignen.)
100+
\item Eure Funktion kann sich auch selbst aufrufen. Versucht damit eure Funktion auf negative Exponenten zu erweitern, indem ihr benutzt, dass gilt $x^{-n} = \Bigl(\frac{1.0}{x}\Bigr)^n$.
101+
\item Schaut euch eure bisherigen Lösungen an.
102+
Findet ihr noch häufiger Stellen, an denen ihr einzelne Teilprogramme in Funktionen auslagern könnt?
103+
\end{enumerate}
105104
\end{spiel}
105+
106+
\textbf{Quiz 13}\\
107+
\textit{Welche Aussagen sind korrekt?}
108+
\begin{enumerate}[label=\alph]
109+
\item Unabhängig von den Parametern geben Funktionen immer den gleichen Wert zurück
110+
\item Rückgaben einer Funktion müssen erst in einer Variable gespeichert werden, bevor sie weiterverwendet werden
111+
\item Der Rückgabetyp muss mit einem der Parametertypen übereinstimmen
112+
\item Eine Funktion kann beliebig viele Parameter haben
113+
\end{enumerate}
114+

basics/gdb.tex

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -75,13 +75,22 @@
7575
\end{praxis}
7676

7777
\begin{spiel}
78-
\begin{enumerate}
78+
\begin{enumerate}
7979
\item Im folgenden Programm \texttt{faculty.cpp} haben sich zwei Fehler eingeschlichen. Versucht diese mit \texttt{gdb} zu finden und zu beheben
8080

8181
\inputcpp{faculty.cpp}
8282

8383
\item Ihr habt nun schon einige Programme kennen gelernt. Kompiliert sie
8484
für den Debugger neu und untersucht sie genauso wie obiges Programm,
8585
solange ihr Lust habt.
86-
\end{enumerate}
87-
\end{spiel}
86+
\end{enumerate}
87+
\end{spiel}
88+
89+
\textbf{Quiz 8}\\
90+
\textit{Was kann der Debugger?}
91+
\begin{enumerate}[label=\alph]
92+
\item Beim Fehler finden helfen
93+
\item Fehler automatisch korrigieren
94+
\item Das Programm Befehl für Befehl durchgehen
95+
\item Dateien, die eigentlich einen Fehler werfen kompilieren
96+
\end{enumerate}

basics/hello_world.tex

Lines changed: 28 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -104,22 +104,31 @@
104104

105105
\begin{spiel}
106106

107-
Ihr könnt nun versuchen, den Quellcode selbst zu verändern und damit ein wenig
108-
herumzuspielen. Öffnet dazu einen Editor (in den Anwendungen findet ihr z.B.
109-
unter „Zubehör“ den Editor gedit) und öffnet die Datei
110-
\texttt{vorkurs/lektion01/helloworld.cpp}\footnote{entweder mittels
111-
\glqq{}Datei/Öffnen\grqq{} in gedit oder über das Terminal mittels \texttt{gedit
112-
helloworld.cpp}}. Denkt daran, nach jeder Änderung die Datei zu speichern und
113-
im Terminal neu zu kompilieren und auszuführen.
114-
115-
Dinge, die ihr ausprobieren könntet sind zum Beispiel:
116-
\begin{enumerate}
117-
\item Was passiert, wenn ihr „Hello world!“ in etwas anderes ändert?
118-
\item Was passiert, wenn ihr die erste Zeile löscht (der Originalquellcode
119-
ist in diesem pdf enthalten, ihr könnt sie also später wieder
120-
herstellen)?
121-
\item Was passiert, wenn ihr das „\verb|<< std::endl|“ löscht?
122-
\item Wie könnte man mehrere Sätze ausgeben? Wie könnte man mehrere Zeilen
123-
ausgeben?
124-
\end{enumerate}
125-
\end{spiel}
107+
Ihr könnt nun versuchen, den Quellcode selbst zu verändern und damit ein wenig
108+
herumzuspielen. Öffnet dazu einen Editor (in den Anwendungen findet ihr z.B.
109+
unter „Zubehör“ den Editor gedit) und öffnet die Datei
110+
\texttt{vorkurs/lektion01/helloworld.cpp}\footnote{entweder mittels
111+
\glqq{}Datei/Öffnen\grqq{} in gedit oder über das Terminal mittels \texttt{gedit
112+
helloworld.cpp}}. Denkt daran, nach jeder Änderung die Datei zu speichern und
113+
im Terminal neu zu kompilieren und auszuführen.
114+
115+
Dinge, die ihr ausprobieren könntet sind zum Beispiel:
116+
\begin{enumerate}
117+
\item Was passiert, wenn ihr „Hello world!“ in etwas anderes ändert?
118+
\item Was passiert, wenn ihr die erste Zeile löscht (der Originalquellcode
119+
ist in diesem pdf enthalten, ihr könnt sie also später wieder
120+
herstellen)?
121+
\item Was passiert, wenn ihr das „\verb|<< std::endl|“ löscht?
122+
\item Wie könnte man mehrere Sätze ausgeben? Wie könnte man mehrere Zeilen
123+
ausgeben?
124+
\end{enumerate}
125+
\end{spiel}
126+
127+
\textbf{Quiz 1}\\
128+
\textit{Was passiert, wenn ihr \texttt{Hello world} durch etwas anderes ersetzt?}
129+
\begin{enumerate}[label=\alph]
130+
\item Das andere wird ausgegeben
131+
\item Es gibt einen Fehler
132+
\item Das Programm tut garnichts mehr
133+
\item Das Programm gibt trotzdem \texttt{Hello world} aus
134+
\end{enumerate}

basics/input.tex

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -37,11 +37,20 @@
3737
\end{praxis}
3838

3939
\begin{spiel}
40-
\begin{enumerate}
41-
\item Versucht, zu verstehen, was die einzelnen Teile des Programms tun. An
42-
welcher Stelle erfolgt die Eingabe? Was passiert dann damit?
43-
\item Erweitert das Programm um eigene Fragen und Ausgaben. Vergesst nicht,
44-
dass ihr das Programm nach jeder Änderung neu kompilieren und testen
45-
müsst.
46-
\end{enumerate}
40+
\begin{enumerate}
41+
\item Versucht, zu verstehen, was die einzelnen Teile des Programms tun. An
42+
welcher Stelle erfolgt die Eingabe? Was passiert dann damit?
43+
\item Erweitert das Programm um eigene Fragen und Ausgaben. Vergesst nicht,
44+
dass ihr das Programm nach jeder Änderung neu kompilieren und testen
45+
müsst.
46+
\end{enumerate}
4747
\end{spiel}
48+
49+
\textbf{Quiz 3}\\
50+
\textit{Was passiert, wenn \texttt{std::cin >> eingabe;} vor \texttt{std::string eingabe;} steht?}
51+
\begin{enumerate}[label=\alph]
52+
\item Das Programm funktioniert ganz normal
53+
\item Es wird \texttt{eingabe} ausgegeben
54+
\item Es wird \texttt{Hello} ausgegeben
55+
\item Das Programm kann nicht kompiliert werden
56+
\end{enumerate}

basics/konsole.tex

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -64,12 +64,20 @@
6464
Damit lange Dateinamen nicht immer komplett eingegeben werden müssen, gibt es die sogenannte \texttt{tab completion}.
6565
Um bereits eingegebene Befehle nochmals auszuführen die \texttt{history}. Finde heraus wie diese funktionieren!
6666
\end{enumerate}
67+
\end{spiel}
6768

68-
\vspace{5em}
6969

70-
Falls euch das alles verwirrt, fragt entweder direkt nach oder wartet auf
71-
Lektion 6, da geht es zu Manpages noch mal ins Detail.
70+
Falls euch das alles verwirrt, fragt entweder direkt nach oder wartet auf
71+
Lektion 6, da geht es zu Manpages noch mal ins Detail.
7272

73-
Ihr findet unter \url{http://blog.ezelo.de/basic-linux-befehle/} auch noch mal
74-
die wichtigsten Befehle zusammengefasst.
75-
\end{spiel}
73+
Ihr findet unter \url{http://blog.ezelo.de/basic-linux-befehle/} auch noch mal
74+
die wichtigsten Befehle zusammengefasst.
75+
76+
\textbf{Quiz 2}\\
77+
\textit{Was passiert, wenn ihr \texttt{cd .} ausführt?}
78+
\begin{enumerate}[label=\alph]
79+
\item Ihr geht in ein zufälliges Unterverzeichnis
80+
\item Ihr bleibt im gleichen Verzeichnis
81+
\item Ihr verlasst euer aktuelles Verzeichnis
82+
\item Ihr geht direkt in euer Homeverzeichnis
83+
\end{enumerate}

basics/kontrollfluss.tex

Lines changed: 20 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -86,13 +86,23 @@
8686
\end{praxis}
8787

8888
\begin{spiel}
89-
\begin{enumerate}
90-
\item Testet mit verschiedenen Eingaben, was passiert, wenn ihr in
91-
\texttt{if.cpp} statt zwei Gleichheitszeichen nur eines benutzt.
92-
Benutzt den debugger, um euch den Inhalt von \texttt{b} vor und nach
93-
dem Test anzuschauen.
94-
\item Schreibt ein Programm, welches die Benutzerin fragt, wie sie heißt.
95-
Gibt sie euren eigenen Namen ein, soll das Programm begeistert über die
96-
Namensgleichheit sein, sonst sie einfach begrüßen.
97-
\end{enumerate}
98-
\end{spiel}
89+
\begin{enumerate}
90+
\item Testet mit verschiedenen Eingaben, was passiert, wenn ihr in
91+
\texttt{if.cpp} statt zwei Gleichheitszeichen nur eines benutzt.
92+
Benutzt den debugger, um euch den Inhalt von \texttt{b} vor und nach
93+
dem Test anzuschauen.
94+
\item Schreibt ein Programm, welches die Benutzerin fragt, wie sie heißt.
95+
Gibt sie euren eigenen Namen ein, soll das Programm begeistert über die
96+
Namensgleichheit sein, sonst sie einfach begrüßen.
97+
\end{enumerate}
98+
\end{spiel}
99+
100+
\textbf{Quiz 9}\\
101+
\textit{Welche Aussagen sind korrekt?}
102+
\begin{enumerate}[label=\alph]
103+
\item Mit \texttt{=} vergleicht man.
104+
\item Es darf immer nur ein \texttt{if} vor einem \texttt{else} kommen.
105+
\item Es darf nur ein else pro Fallunterscheidung geben
106+
\item Bei falscher Einrückung funktioniert das Programm nicht
107+
\end{enumerate}
108+

basics/manpages.tex

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,3 +100,12 @@
100100
behalten.
101101
\end{enumerate}
102102
\end{spiel}
103+
104+
\textbf{Quiz 6}\\
105+
\textit{Was findet man alles in einer Manpage?}
106+
\begin{enumerate}[label=\alph]
107+
\item Nützliche Informationen
108+
\item viel Text
109+
\item wie man einen Befehl verwendet
110+
\item warum der Befehl erfunden wurde
111+
\end{enumerate}

0 commit comments

Comments
 (0)