blob: ae8d929af27279871d954851ff09eb4b8b83ea6a (
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
|
\begin{Aufg}
In einer großen Villa werden viele Räume mit roten Kaminen geheizt.
Die Kamine mit Holz zu versorgen, ist Aufgabe eines Roboters.
Der Roboter kann: Einen \fbox{\textbf{Schritt vorwärts}} machen, \fbox{\textbf{Holz aufheben}} oder \fbox{\textbf{Holz ablegen}}, sowie eine Etage nach oben \fbox{\textbf{springen}}.
Tritt der Roboter ins Leere, fällt er nach unten. \\
Entwickle ein Programm, das mit \underline{maximal 15 Anweisungen} so viele Holzstapel wie möglich zu leeren Kaminen bringt. Gib dein Programm in Form eines Struktogramms an.
\begin{center}
\includegraphics[keepaspectratio, width=0.80\textwidth]{Aufgaben/holzpyramide.png}
\end{center}
\end{Aufg}
\begin{Lsg}
\begin{struktogramm}(55,80)
\assign{Schritt}
\while{wiederhole 2-mal}
\assign{Holz nehmen}
\assign{Schritt}
\assign{Springe}
\assign{Holz ablegen}
\assign{Schritt}
\assign{Springe}
\whileend
\while{wiederhole 3-mal}
\assign{Schritt}
\assign{Holz nehmen}
\assign{Schritt}
\assign{Holz ablegen}
\whileend
\end{struktogramm} \\
\BE{1} für ein korrektes Struktogramm \\
1 BE für ein jeden abgelieferten Holzstapel \BE{5} \\
\end{Lsg}
|