Übung der Struktogramme

KAROL
Übung der Struktogramme
AUFGABEN SCHRIFTLICH BEARBEITEN
Karol
steht auf einem Feld, wenn das
Feld markiert ist, legt Karol eine Ziegel
auf das Feld, sonst markiert er das Feld.
Karol
legt eine Reihe von 4 Ziegel.
Hauptprogramm
H inle g e n
S c hritt
H inle g e n
S c hritt
H inle g e n
S c hritt
H inle g e n
S c hritt
Hauptprogramm
w ie d e rh o le 4 m a l
H inle g e n
S c hritt
Karol
steht auf einem Feld, wenn das Feld markiert
ist, legt Karol eine Reihe von 4 Ziegel, sonst macht
Hauptprogramm
er
einen Schritt.
Is tM a rk e
w
f
w ie d e rh o le 4 m a l
H inle g e n
S c hritt
S c hritt
Karol
läuft zur Wand, dann dreht er sich um und
baut eine Reihe von 5 Ziegel.
H auptprogramm
w d h . s o la n g e
N ic h tIs tW a n d
S c h ritt
UMDREHEN
w i e d e rh o l e
5 mal
H in le g e n
S c h ritt
Karol
läuft zur Wand, dann dreht er sich um und
baut eine Reihe bis zur nächsten Wand.
(Anfangsposition darf leer bleiben.)
Hauptprogramm
s o la n g e N ic htIs tW a nd
Hauptprogramm
s o la n g e N ic htIs tW a nd
S c hritt
S c hritt
UMDREHEN
UMDREHEN
H inle g e n
S c hritt
w d h . b is Is tW a nd
s o la n g e N ic htIs tW a nd
H inle g e n
S c hritt
Karol
baut eine Reihe Ziegel bis zur Wand. Danach
sammelt er alle Ziegel
wieder ein. (auch den auf dem
Hauptprogramm
er steht).
s o la n g e N ic htIs tW a nd
H inle g e n
S c hritt
Link s D re he n
Warum wird
dieses
Programm
abstürzen?
S c hritt
UMDREHEN
A ufhe b e n
S c hritt
R e c hts D re he n
s o la n g e N ic htIs tW a nd
A ufhe b e n
S c hritt
An der
Anfangsposition
gab es kein Ziegel
zum aufheben.
Karol
baut eine Reihe
Ziegel bis zur Wand.
Danach sammelt er alle
Ziegel wieder ein. (auch
den auf dem er steht).
s o la n g e N ic htIs tW a nd
H inle g e n
S c hritt
Link s D re he n
S c hritt
UMDREHEN
A ufhe b e n
S c hritt
R e c hts D re he n
s o la n g e Is tZ ie g e l
A ufhe b e n
S c hritt
Karol
zwischen vier Stapeln. Er soll alle abbauen und
am Ende in Richtung schauen, wo der kleinste Stapel
Hauptprogramm
war. (Er muss den kleinsten
Stapel finden).
Aufgabe wird später
programmiert
s o la n g e Is tZ ie g e l
A ufhe b e n
Link s D re he n
w ie d e rh o le 3 m a l
Link s D re he n
s o la n g e Is tZ ie g e l
A ufhe b e n
Link s D re he n
Karol
läuft durch die ganze Welt und sammelt alle
Ziegel die er findet (überall liegt maximal ein Ziegel).
Karol
fängt in Nord-Westlichen Ecke.
Aufgabe wird später
programmiert
Hauptprogramm
Anw.: WENDEN
IstSüden
solange NichtIstWand
w
REIHEAUFHEBEN
LINKSWENDEN
WENDEN
Anw.: REIHEAUFHEBEN
solange NichtIstWand
IstZ iegel
w
Aufheben
Schritt
f
f
RECHTSWENDEN
Schritt
LinksDrehen
Anw.: LINKSWENDEN
Anw.: RECHTSWENDEN
LinksDrehen
RechtsDrehen
IstZ iegel
w
IstZ iegel
f
Aufheben
w
f
Aufheben
NichtIstW and
w
NichtIstW and
f
w
Schritt
Schritt
LinksDrehen
RechtsDrehen
f
JETZT DIE LETZTEN ZWEI AUFGABEN
PROGRAMMIEREN
1)
Karol zwischen vier Stapeln. Benutzt
die Welt „Vergleichen“.
2)
Karol läuft durch die ganze Welt und
sammelt alle Ziegel die er findet
(überall liegt maximal ein Ziegel).

Karol fängt in Nord-Westlichen Ecke.