Activities/Turtle Art/Tutorials/Turtle Art Code for Turing Machine

< Activities‎ | Turtle Art‎ | Tutorials
Revision as of 04:56, 30 June 2011 by Mokurai (talk | contribs) (Add Turtle Art action images)

Turtle Art Code for Turtle Art Turing Machine

Click thumbnails to see full-size code blocks.

  • The Start action is the main procedure
 
Start action
  • The Setup action defines and initializes variables, and sets the orientation of the turtle
 
Setup action
  • The Tape action writes the initial tape. User can change values in repeat statements to change arguments.
 
Tape action
  • The Program action followed by the stack1 action writes the program table line by line. This is divided in two so that the segments fit in the Turtle Art workspace
 
Program action
  • The Execute action carries out the next program step until the halt state is reached
 
Execute action
  • The ToTape action Move turtle to current cell on tape
 
ToTape action
  • The ToProgram action Move Turtle to beginning of current program row to execute
 
ToProgram action
  • The WriteCell action Write current color to current cell, and move to next cell
 
WriteCell action
  • The WriteSymbol action Write current color in cell without moving
 
WriteSymbol action
  • The ReadPixel action Read RGB values of pixel to stack, pop to variables
 
ReadPixelaction
  • The SetValue action Find value of cell symbol from RGB numbers
 
SetValue action
  • The SetMove action Read next Move direction from program table
 
SetMove action
  • The SetSymbol action Read next Symbol to write from program table
 
SetSymbol action
  • The SetState action Read next State from program table
 
SetState action
  • The NewCell action Move left or right and set cell number of new location
 
NewCell action
  • The Log action Write Step number, Symbol, Move, State, Cell number on new log line in black, saving and restoring
 
Log action