Difference between revisions of "Activities/Turtle Art/Tutorials/Turtle Art Code for Turing Machine"

From Sugar Labs
Jump to navigation Jump to search
(Headings; images to come)
(Migrate to GitHub)
 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
Turtle Art Code for Turtle Art Turing Machine
+
== Turtle Art/Tutorials/Turtle Art Code for Turing Machine ==
  
In progress.
+
Read at https://help.sugarlabs.org/turtleart_tutorials/turtle_art_code_for_turing_machine.html
  
* The Start action is the main procedure
+
The source file has been moved to [https://github.com/godiard/help-activity/blob/master/source/turtleart_tutorials/turtle_art_code_for_turing_machine.rst GitHub]
 
 
* The Setup action defines and initializes variables, and sets the orientation of the turtle
 
 
 
* The Tape action writes the initial tape. User can change values in repeat statements to change arguments.
 
 
 
* 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
 
 
 
* The Execute action carries out the next program step until the halt state is reached
 
 
 
* The ToTape action Move turtle to current cell on tape
 
 
 
* The ToProgram action Move Turtle to beginning of current program row to execute
 
 
 
* The WriteCell action Write current color to current cell, and move to next cell
 
 
 
* The WriteSymbol action Write current color in cell without moving
 
 
 
* The ReadPixel action Read RGB values of pixel to stack, pop to variables
 
 
 
* The SetValue action Find value of cell symbol from RGB numbers
 
 
 
* The SetMove action Read next Move direction from program table
 
 
 
* The SetSymbol action Read next Symbol to write from program table
 
 
 
* The SetState action Read next State from program table
 
 
 
* The NewCell action Move left or right and set cell number of new location
 
 
 
* The Log action Write Step number, Symbol, Move, State, Cell number on new log line in black, saving and restoring
 

Latest revision as of 10:03, 28 July 2018

Turtle Art/Tutorials/Turtle Art Code for Turing Machine

Read at https://help.sugarlabs.org/turtleart_tutorials/turtle_art_code_for_turing_machine.html

The source file has been moved to GitHub