Robot Karol
Info
Prog.Umgebung
Sprache Karol
Download
Beispiele

Java Karol
Info
Programmierung
Download

Diverses
WebLinks
Historie
Kontakt

(c) Dezember 2004
Ulli Freiberger
(c) Mai 2001
Ondrej Krsko

Das Hauptfenster der Programmierumgebung von Robot Karol umfasst die vier Teile Editor, Ansicht, Übersicht und Informationsfläche.


Editor :
  • Erfassung des Programmtextes
  • farbliche Hervorhebungen entsprechend der Syntax
  • Schnelleingabe der reservierten Wörter mit der rechten Maustaste
  • automatische Codeergänzung bei der Eingabe
  • Kopieren, Ausschneiden und Einfügen;
    Suchen und Ersetzen
  • automatische Formatierung des Programmtextes
  • einblendbare Zeilennummern
  • Speichern, Öffnen und Drucken des Programmtextes


Programmablauf :
  • Syntaxprüfung mit Fehlerhinweis und Markierung der betroffenen Zeile; Aufruf vor jedem Programmablauf oder gesondert
  • Ablauf mit Verzögerung; nach jeder Anweisung wartet Karol eine einstellbare Zeit
  • Schnellablauf ohne Verzögerung
  • manueller Einzelschritt
  • Pause und Programmstopp jederzeit möglich
  • Setzen von Stopppunkten im Programmtext möglich


Im Bereich der Ansicht sieht man Roboter Karol wahlweise in seiner 3D-Welt oder in einer 2D-Darstellung.
  • Darstellung von Karol, Wänden, Ziegeln, Marken und Quadern
  • Direktsteuerung von Roboter Karol durch Schaltflächen oder Tasten; setzen bzw. entfernen von Ziegeln, Marken und Quadern
  • Darstellung der Veränderungen während des Programmlaufs
  • Speichern, Öffnen und Drucken von Karol-Welten
  • Löschen und Wiederherstellen einer Karol-Welt


Das Karol-Programm kann auch als Struktogramm dargestellt werden.
  • Ausblendung der Karol-Welt und stattdessen Anzeige des Struktogramms
  • Speichern, Kopieren und Drucken des Struktogramms als Grafik


Übersicht
  • Auflistung aller Kontrollstrukturen
  • Auflistung aller vordefinierten Anweisungen und Bedingung
  • Auflistung der selbstdefinierten Anweisungen und Bedingungen
  • Darstellung des Programms in Form einer Baumstruktur


Informationsfläche
  • Einblendung der aktuellen Karol-Position und der Karol-Blickrichtung
  • auf Wunsch Einblendung der Ziegelanzahl die Karol momentan trägt
  • Anzeige der Dateinamen von Programm und Welt
  • Ausgabe von Fehlermeldungen, sowohl Syntaxfehler als auch Laufzeitfehler