Programme entwerfen: Schleifen und Verzweigungen
Programme entwerfen
Programme von Hand auszuführen ist der leichtere Teil. Schwieriger ist der Entwurf: Zu einer Aufgabe soll eine Maschine entstehen. Dabei helfen zwei Grundmuster.
Merke: Schleife
Bewegt sich der Kopf durchgehend in dieselbe Richtung über den Bandinhalt, ohne die Richtung zu wechseln, bleibt die Maschine im gleichen Zustand. Das ist eine Wiederholung (Schleife).
Merke: Verzweigung
Muss der Kopf die Richtung ändern, wechselt die Maschine in einen neuen Zustand. Das ist eine Verzweigung.
Vor dem Entwerfen lohnt sich ein Blick auf Anfangs- und Endzustand: Wo steht der Kopf zu Beginn, wo soll er am Ende stehen, und welche Zeichen kann er auf seinem Weg lesen?
Eine Tabelle muss nicht vollständig sein: Für ein Zeichen ohne Regel hält die Maschine an. Das darf man bewusst nutzen.
Ohne Anmeldung wird deine Maschine nicht gespeichert. „Maschinen merken“ und „Datei speichern“ funktionieren trotzdem.
Ohne Anmeldung wird deine Maschine nicht gespeichert. „Maschinen merken“ und „Datei speichern“ funktionieren trotzdem.
Ohne Anmeldung wird deine Maschine nicht gespeichert. „Maschinen merken“ und „Datei speichern“ funktionieren trotzdem.
Ohne Anmeldung wird deine Maschine nicht gespeichert. „Maschinen merken“ und „Datei speichern“ funktionieren trotzdem.
Beschreibe, was die Maschine aus Aufgabe 4 tut. Welche Rolle hat jeder der beiden Zustände?