Durch Struktogramme lassen sich Algorithmen leichter nachvollziehen. Häufig ist der Quelltext eines Karol-Programms nicht aufschlussreich und unübersichtlich.
Sequenz
Eine Sequenz ist eine Abfolge von Anweisungen, die nacheinander ausgeführt werden.
Im Struktogramm zieht man um diese einen Kasten.
z.B.
Schritt HinlegenSchritt
Wiederholung
Durch Wiederholungen lassen sich Sequenzen wiederholen.
Im Struktogramm ist die Wiederholung ein großer Kasten. Die zu wiederholende Sequenz wird in diesen großen Kasten (in einem eigenen kleineren Kasten) eingetragen.
z.B.
Wiederhole 4 malSchrittHinlegen*wiederhole
oder
Wiederhole immerSchrittHinlegen*wiederhole
Bedingung
Durch Bedingungen muss Robot Karol abhängig von der Bedingung von zwei Sequenzen diejenige auswählen, die er ausführen soll.
Diese Situation nennt man bedingte Anweisung oder Auswahl
wenn IstZiegel() dann Aufheben ()sonst Schritt() *wenn
Du hast noch nicht genug vom Thema?
Hier findest du noch weitere passende Inhalte zum Thema: