aboutsummaryrefslogtreecommitdiff
path: root/Info/9/3/Aufgaben/schildkroete_in_der_wueste.tex
blob: b1ff24a1e437d884f5435cef7cdc9d004b832538 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
\begin{Aufg}[Schildkröte in der Wüste]
\vspace{-0.8cm}
\begin{center}
\includegraphics[keepaspectratio, width=0.6\textwidth]{Aufgaben/schildkroete_in_der_wueste.png}
\end{center}
\vspace{-0.5cm}
Analysiere die folgenden Kontrollstrukturen im abgebildeten Szenario.
Gib jeweils an, wie oft jede der Bedingungen überprüft wurde, auf welchen Feldern eine Marke gesetzt wird und auf welchem Feld die Schildkröte nach Ausführung des Programms steht.
Zu Beginn steht die Schildkröte auf Feld 0.

\begin{tabular}{l p{0.45\textwidth}}
a) & \vspace{-0.7cm}
\begin{minted}[fontsize=\small, baselinestretch=1.1]{java}
while(!kaktusVorhanden("rechts"))
{
    setzeMarke();
    laufe();
}
if(!kaktusVorhanden("links") || kaktusVorhanden("rechts"))
{
    laufe();
}
\end{minted}
\\
\end{tabular} \\
\begin{tabular}{l p{1cm} | l p{1cm} | l p{2cm}  | l p{1cm}|}
\hline
1. Bedingung: & \solution{2\Halfpoint} &
2. Bedingung: & \solution{1\Halfpoint} &
Marken: & \solution{0\Halfpoint} &
Ende: & \solution{2\Halfpoint} \\
\hline
\end{tabular} \\[0.5cm]%
%
\begin{tabular}{l p{0.41\textwidth} l p{0.45\textwidth}}
b) & \vspace{-0.7cm}
\begin{minted}[fontsize=\small, baselinestretch=1.1]{java}
while(kaktusVorhanden("links"))
{
    if(kaktusVorhanden("rechts"))
    {
        setzeMarke();
    }
    laufe();
} 
\end{minted}
&
c) & \vspace{-0.7cm}
\begin{minted}[fontsize=\small, baselinestretch=1.1]{java}
while(kaktusVorhanden("links"))
{
    while(kaktusVorhanden("rechts"))
    {
        laufe(); 
    } 
    setzeMarke(); 
    laufe(); 
}
\end{minted}
\\
\end{tabular} \\
\begin{tabular}{l p{1cm} | l p{1cm} | l p{2cm}  | l p{1cm}|}
\hline
%\cline{2-9}
1. Bedingung: & \solution{6\Halfpoint} &
2. Bedingung: & \solution{5\Halfpoint} &
Marken: & \solution{1,2,3\Halfpoint} &
Ende: & \solution{5\Halfpoint} \\
\hline
%\cline{2-9}
1. Bedingung: & \solution{4\Halfpoint} &
2. Bedingung: & \solution{5\Halfpoint} &
Marken: & \solution{0,4\Halfpoint} &
Ende: & \solution{5\Halfpoint} \\
\hline
%\cline{2-9}
\end{tabular}
\end{Aufg}
\begin{Lsg}
\end{Lsg}