Visual Paradigm Professional(sebasbarrera(Universidad Icesi)) 3Head_Turing_Machine model -prevE 0..1 Element -value : char +Element(v : char) +getPrevE() : Element +setPrevE(prevE : Element) : void +getNextE() : Element +setNextE(nextE : Element) : void +getValue() : char +setValue(value : char) : void 0..1 -c0 -nextE 0..1 -c1 0..1 0..1 -c2 Machine +FIRST : char = 48 +MIDDLE : char = 49 +LAST : char = 50 -amount : int +Machine() +addElement(head : char, value : char) : void +readElement(head : char) : String +removeElement(head : char) : void +removeAllElements() : void +isEven() : boolean ui 1 -turing Main +WRITE : char = 48 +ADD : char = 49 +REMOVE : char = 50 +NO_VALUE_TO_WRITE : char = 45 +INPUT : String = data/input.txt +OUTPUT : String = data/output.txt +EXAMPLE : String = data/example.txt +main(args : String[]) : void +Main() +read() : void