1.3.4. Befehlsreferenz Für die Befehle in Java Karol wurde der Roboter „karol“ genannt. Aktionen Robot Karol Schritt Linksdrehen Rechtsdrehen Hinlegen Aufheben MarkeSetzen MarkeLöschen Ton Java Karol karol.Schritt(); karol.LinksDrehen(); karol.RechtsDrehen(); karol.Hinlegen(); karol.Aufheben(); karol.MarkeSetzen(); karol.Markelöschen(); karol.QuaderAufstellen(); karol.QuaderEntfernen(); karol.Tonerzeugen() karol.MeldungAusgeben(" …"); Logische Abfragefunktionen Robot Karol Java Karol IstWand karol.IstWand(); NichtIstWand !karol.IstWand(); IstZiegel NichtIstZiegel karol.IstZiegel(); !karol.IstZiegel(); karol.IstZiegelLinks(); karol.IstBlickNorden(); IstNorden Kontrollstrukturen wenn Bedingung dann Anweisung … *wenn wenn Bedingung dann Anweisung … sonst Anweisung … *wenn wiederhole Anzahl mal Anweisung … if (Bedingung) { Anweisung; … } if (Bedingung) { Anweisung; … } else { Anweisung; … } for (int i=0; i<Anzahl; i++) { Bedeutung Karol macht einen Schritt in Blickrichtung. Karol dreht um 90° nach links. Karol dreht um 90° nach links. Karol legt einen Ziegel vor sich hin. Karol hebt den Ziegel auf, der vor ihm liegt. Karol setzt an seiner Position eine Marke. Karol löscht eine Marke an seiner Position. Karol stellt vor sich einen Quader auf. Karol entfernt einen Quader, der vor ihm steht. Karol gibt einen Ton aus. Karol gibt eine Meldung aus. Karol meldet true wenn er vor einer Wand oder einem Quader steht. wenn er nicht vor einer Wand oder einem Quader steht. wenn er vor einem Ziegel steht. wenn er nicht vor einem Ziegel steht. wenn links von ihm ein Ziegel ist. wenn er in Richtung Norden schaut. einseitige Verzweigung zweiseitige Verzweigung Zählschleife *wiederhole wiederhole solange Bedingung Anweisung … *wiederhole wiederhole Anweisung … *wiederhole solange Bedingung Anweisung … } while (Bedingung) { Anweisung; … } do { Anweisung; … } while (Bedingung) Wiederholung mit Anfangsbedingung Schleifen mit Endbedingung
© Copyright 2024 ExpyDoc