SlideShare a Scribd company logo
T u r i n g   m a c h i n e   จัดทำโดย นางสาวมนัชญา สดวกดี นักเรียนชั้นมัธยมศึกษาปีที่  4/3  เลขที่  35 อาจารย์ผู้สอน อาจารย์ ณัฐพล บัวอุไร
แอลัน แมธิสัน ทัวริง  ( Alan Mathison Turing ) ,[object Object],[object Object],[object Object],[object Object]
เครื่องจักรทัวริง   Turing machine   ,[object Object]
แนวคิดของเครื่องจักรทัวริง   ,[object Object],[object Object]
เครื่องจักรทัวริงสากล เครื่องจักรทัวริงที่สามารถจำลองการทำงานของเครื่องจักรทัวริงเครื่องใด ๆ ก็ได้เรียกว่า  เครื่องจักรทัวริงสากล   (universal Turing machine)   หรือเรียกสั้นๆ ว่า  เครื่องจักรสากล  ทัวริงอธิบายไว้ใน ค . ศ .  1947  ( พ . ศ .2490 )  ว่า สามารถแสดงได้ว่ามีเครื่องจักรพิเศษในรูปแบบนี้ ที่สามารถทำงานของเครื่องจักรอื่น ๆ ในรูปแบบดังกล่าวได้ทั้งหมด นอกจากนี้เครื่องจักรนี้ยังสามารถใช้เป็นโมเดลสำหรับเครื่องจักรในแบบอื่น ๆ เครื่องจักรพิเศษนี้สามารถเรียกได้ว่าเป็นเครื่องจักรสากล
วิธีใช้งานโปรแกรม   1 .  เปิดโปรแกรม  Visual Turing  ขึ้นมา โปรแกมจะสร้างโปรเจคเอาไว้ให้ ดังในรูปที่  7   หรือหากต้องการสร้างโปรเจคใหม่ให้กดที่  New button  หรือ  File / New  หรือ  Ctrl + N
   2 .  การสร้าง  machine  ใหม่ ให้กดที่  Insert machine button  หรือ คลิกขวาที่  tree view  ด้านซ้ายมือ เลือก  Insert machine  จากนั้นเปลี่ยนชื่อ  machine  ที่หน้าต่าง  properties  ดังรูปที่  8
3 .  การสร้าง  Symbol  ใหม่ ให้กดที่  Insert symbol button  หรือ คลิกขวาที่  tree view  ด้านซ้ายมือ เลือก  Insert symbol       4 .  การสร้าง  Symbol  ใหม่ ให้กดที่  Insert variable button  หรือ คลิกขวาที่  tree view  ด้านซ้ายมือ เลือก  Insert variable       5 .  การที่  Machine  จะทำงานได้ ต้องเกิดจากการนำเอาคำสั่งแต่ละคำสั่งมาประกอบกันให้เป็น  machine  โดยกดที่  Insert instruction button  ซึ่งประกอบด้วยคำสั่ง  nothing, move left, move right  และคำสั่ง  write  นอกจากนี้ยังมี  Insert branch button  ไว้สำหรับสร้างเส้นทางหรือสาขาออกไป , Insert arrow button  สำหรับสร้างลูกศรเส้นทาง และ  Insert self - arrow  สำหรับสร้างลูกศรเส้นทางให้เดินวน
6 .  การกำหนด  Condition  ของ  arrow  ทำได้โดยดับเบิ้ลคลิกหรือคลิกขวาเลือก  properties  ที่วงกลมบน  arrow  ดังรูปที่  10   7 .  การสร้างและแก้ไขเทป ทำได้โดยคลิกขวาบนเทป เลือก  Symbols  ที่ต้องการ นอกจากนี้ยังสามารถสร้างเทปใหม่และบันทึกเทปที่สร้างไว้ก็ได้โดยการกดที่  New tape button  หรือไปที่  menu bar  เลือก  Tape / New tape  เพื่อสร้างเทปใหม่ และกดที่  Save tape button  หรือไปที่  menu bar  เลือก  Tape / Save tape  เพื่อบันทึกเทป
8 .  การกำหนดหัวอ่านเทป ทำได้โดยคลิกขวาบนเทปที่ต้องการ เลือก  Set head Enter       9 .  การรันโปรแกรม สามารถทำได้โดยไปที่  Playerbar  กด  Play button  หรือ ไปที่  menu bar  เลือก  Run / Play,  กด  Pause  เพื่อหยุดชั่วคราว ,  กด  Stop  เพื่อหยุดการทำงาน ,  กด  Step back  เพื่อย้อนกลับ  1 step,  กด  Step into  เพื่อเดินหน้า  1 step,  กด  Step out  เพื่อเดินหน้าแบบก้าวกระโดด        10 .  การรันโปรแกรมนั้นสามารถปรับความเร็วในการรัน  Machine  ได้  5   ระดับ โดยคลิกที่  Speed menu button  แล้วเลือกระดับความเร็ว        11 .  การลบ  Machine, symbol, variable  ทำได้โดยคลิกขวาที่  machine, symbol  หรือ  variable  ที่ต้องการลบ ที่  tree view  ด้านซ้ายมือ เลือก  Delete  และการลบคำสั่งแต่ละตำสั่งทำได้โดยเลือกคำสั่งที่ต้องการลบ แล้วกด  Delete button  หรือ คลิกขวาที่ตัวคำสั่งนั้น เลือก  Delete
โปรแกรม  Visual Turing Visual Turing   เป็นเครื่องมือที่ใช้ออกแบบและสร้าง  Turing machine  โดยนำเสนอในรูปแบบของภาพ graphic  สามารถ  cut ,  copy ,  paste  และ  undo  ได้สามารถรัน  machine  ที่สร้างขึ้น และทำการ  debug breakpoints  รวมถึงสามารถมองเห็นลำดับการทำงานของ machine ในแต่ละขั้นตอนได้อย่างชัดเจน
เปรียบเทียบ  Transition Diagram  แบบ  Visual Turing  กับ แบบมาตรฐาน   แสดง  Main Machine  ของ  Copy String  แสดง  Left # Machine   แสดง  Right # Machine
แสดง  Tape  ข้อมูลนำเข้า   ,[object Object],[object Object]
จุดเด่นของโปรแกรม   ,[object Object]
จุดด้อยของโปรแกรม   1 .  มีข้อจำกัดเรื่องข้อมูล  input  และ  output   2 .  การใช้งานค้อนข้างยาก ต้องใช้เวลาในการเรียนรู้ใหม่ เนื่องจากการเขียน  Turing machine  ใน  Visual Turing  ไม่เหมือนกับการเขียนแบบมาตรฐานสากล   3 .  เทปมีความยาวจำกัด   4 .  ไม่สามารถเปิดไฟล์ได้ครั้งละหลายๆไฟล์ เปิดได้ครั้งละไฟล์เดียว
โปรแกรม  Turing Machine Simulator   เป็นโปรแกรมบนเวบไซต์ ( http :// ironphoenix.org / tril / tm / )  ที่พัฒนาด้วยภาษาจาวา  ( Java Applet )  ใช้จำลองตัวแบบการคำนวณ  Turing Machine  โดยผู้ใช้สามารถสร้างแบบจำลองของ  Turing Machine  ในรูปแบบของรหัสสัญลักษณ์ และ  input  เทปเพื่อทดสอบตัวแบบได้ นอกจากนี้ยังมีตัวอย่างของ  Turing Machine  เพื่อเป็นแนวทางในการศึกษาและเรียนรู้อีกด้วย
จากรูป   เป็น  Turing Machine  สำหรับการลบเลข  ( Subtractor )  ที่ประกอบด้วยเลข 1 เพียงอย่างเดียวและผลลัพธ์ต้องไม่เป็นลบ สามารถอธิบายรหัสสัญลักษณ์ที่ใช้แทน  Transition diagram  ของ  Turing Machine ได้ดังนี้  1,_ 1,_,>  หมายถึง เมื่ออยู่ที่  state1   ถ้าหัวอ่าน read Null  ให้เขียน  Null  แล้วขยับหัวอ่านไปทางขวา และไป state1 1,1   1,1,>  หมายถึง เมื่ออยู่ที่  state1   ถ้าหัวอ่าน  read 1   ให้เขียน  1   แล้วขยับหัวอ่านไปทางขวา และไป  state1
1, -  1, - ,>  หมายถึง เมื่ออยู่ที่  state1   ถ้าหัวอ่าน  read  -  ให้เขียน  -  แล้วขยับหัวอ่านไปทางขวา และไป  state1 1, =  2,_,<  หมายถึง เมื่ออยู่ที่  state1   ถ้าหัวอ่าน  read  =  ให้เขียน  Null  แล้วขยับหัวอ่านไปทางซ้าย และไป  state2 2,1   3, = ,<  หมายถึง เมื่ออยู่ที่  state2   ถ้าหัวอ่าน  read 1   ให้เขียน  =  แล้วขยับหัวอ่านไปทางซ้าย และไป  state3   2, -  H,_,<  หมายถึง เมื่ออยู่ที่  state2   ถ้าหัวอ่าน  read  -  ให้เขียน  Null  แล้วขยับหัวอ่านไปทางซ้าย และไป  state H  ( Halt state ) 3,1   3,1,<  หมายถึง เมื่ออยู่ที่  state3   ถ้าหัวอ่าน  read 1   ให้เขียน  1   แล้วขยับหัวอ่านไปทางซ้าย และไป  state3 3, -  4, - ,<  หมายถึง เมื่ออยู่ที่  state3   ถ้าหัวอ่าน  read  -  ให้เขียน  -  แล้วขยับหัวอ่านไปทางซ้าย และไป  state4 4,_ 4,_,<  หมายถึง เมื่ออยู่ที่  state4   ถ้าหัวอ่าน  read Null  ให้เขียน  Null  แล้วขยับหัวอ่านไปทางซ้าย และไป  state4 4,1   1,_,>  หมายถึง เมื่ออยู่ที่  state4   ถ้าหัวอ่าน  read 1   ให้เขียน  Null  แล้วขยับหัวอ่านไปทางขวา และไป  state1
จุดเด่นของโปรแกรม   1 .  เป็นโปรแกรมบนเวบไซต์จึงง่ายต่อการเผยแพร่        2 .  มีตัวอย่าง  Turing Machine  เพื่อแนวทางในการศึกษา        3 .  มีความสามารถในการสร้าง  Turing Machine  โดยการใช้รหัสสัญลักษณ์และสามารถ input  เทปเพื่อการตรวจสอบ  Output ได้        4 .  สามารถ  input  เทปที่มีความยาวได้ถึง  15,000   ตัวอักษร        5 .  แสดงข้นตอนการหา  output  ทั้งแบบ  step  และ แบบ  compute       6 .  ลักษณะของรหัสสัญลักษณ์ที่ใช้เข้าใจง่ายและเป็นไปตามรูปแบบมาตรฐานสากล        7 .  พัฒนาด้วยภาษาจาวา ( Java Applet )  จึงทำให้โปรแกรมสามารถใช้งานได้บนทุกๆระบบปฏิบัติการ
จุดด้อยของโปรแกรม   1 .  แม้จะแสดงขั้นตอนการหา  output  แต่ก็ขาดส่วนที่เป็น  Transition diagram  ทำให้ผู้ใช้อาจเกิดปัญหาในการจินตนาการภาพของการไหลเวียนของ  state       2 .  ไม่สามารถทำการบันทึก  Turing machine  ที่ผู้ใช้สร้างขึ้นเองไว้ในรูปแบบของแฟ้มข้อมูลได้ เมื่อผู้ใช้ทำการปิดหน้าต่างเว็บไซต์ หรือ รีเฟรชหน้าจอ  Machine  ที่สร้างไว้ก็จะหายไป        3 .  การสร้าง  Turing Machine  ด้วยรหัสสัญลักษณ์ ล่าช้ากว่ากว่าการสร้างด้วย  Transition diagram       4 .  ผู้ใช้จะต้องติดตั้ง  Java Runtime  เสียก่อน จึงจะสามารถใช้งานโปรแกรมได้        5 .  สำหรับผู้ใช้ที่ไม่สามารถเชื่อมต่อเข้ากับระบบ  Internet  ก็ไม่สามารถใช้งานโปรแกรมได้
อ้างอิง http :// th . wikipedia . org / wiki /เครื่องจักรทัวริง http :// 202.28.94.55 / web / 320491/2548 / web1 / g19 / doc . html http :// www . atriumtech . com / cgi - bin / hilightcgi?Home =/ home / InterWeb2000&File =/ home2 / searchdata / Forums / http / www . pantip . com / cafe / wahkor / topicstock / X1447152 / X1447152 . html
The End

More Related Content

What's hot

Turing machine2
Turing machine2Turing machine2
Turing machine2bewhands
 
Turing machine
Turing machineTuring machine
Turing machineair
 
3 software deverlop
3 software deverlop3 software deverlop
3 software deverlopPor Kung
 
ขั้นตอนการเขียนโปรแกรม
ขั้นตอนการเขียนโปรแกรมขั้นตอนการเขียนโปรแกรม
ขั้นตอนการเขียนโปรแกรมbpatra
 
อัลกอริทึมและการวิเคราะห์ปัญหา
อัลกอริทึมและการวิเคราะห์ปัญหาอัลกอริทึมและการวิเคราะห์ปัญหา
อัลกอริทึมและการวิเคราะห์ปัญหาskiats
 
รหัสเทียม Psuedo code
รหัสเทียม Psuedo codeรหัสเทียม Psuedo code
รหัสเทียม Psuedo code
ปณพล ดาดวง
 
บทที่4การกำหนดและวิเคราะห์ปัญหา
บทที่4การกำหนดและวิเคราะห์ปัญหาบทที่4การกำหนดและวิเคราะห์ปัญหา
บทที่4การกำหนดและวิเคราะห์ปัญหาjack4212
 
อัลกอริทึมและการวิเคราะห์ปัญหา
อัลกอริทึมและการวิเคราะห์ปัญหาอัลกอริทึมและการวิเคราะห์ปัญหา
อัลกอริทึมและการวิเคราะห์ปัญหาsupatra178
 
Lesson 4 การใช้คำสั่งในการเขียนโปรแกรม
Lesson 4 การใช้คำสั่งในการเขียนโปรแกรมLesson 4 การใช้คำสั่งในการเขียนโปรแกรม
Lesson 4 การใช้คำสั่งในการเขียนโปรแกรมErrorrrrr
 
ความรู้เบื้องต้นเกี่ยวกับโครงสร้างข้อมูลและอัลกอริทึม
ความรู้เบื้องต้นเกี่ยวกับโครงสร้างข้อมูลและอัลกอริทึมความรู้เบื้องต้นเกี่ยวกับโครงสร้างข้อมูลและอัลกอริทึม
ความรู้เบื้องต้นเกี่ยวกับโครงสร้างข้อมูลและอัลกอริทึมwaradakhantee
 
การสร้างบทเรียน Cai ด้วย Flash
การสร้างบทเรียน Cai ด้วย Flashการสร้างบทเรียน Cai ด้วย Flash
การสร้างบทเรียน Cai ด้วย Flashmathawee wattana
 
Lesson 6 การวาดรูปต่างๆ
Lesson 6 การวาดรูปต่างๆLesson 6 การวาดรูปต่างๆ
Lesson 6 การวาดรูปต่างๆErrorrrrr
 
Lesson 8 การเขียนโปรแกรมโดยใช้ตัวแปร
Lesson 8 การเขียนโปรแกรมโดยใช้ตัวแปรLesson 8 การเขียนโปรแกรมโดยใช้ตัวแปร
Lesson 8 การเขียนโปรแกรมโดยใช้ตัวแปรErrorrrrr
 

What's hot (19)

Turing machine
Turing  machine Turing  machine
Turing machine
 
Turing machine2
Turing machine2Turing machine2
Turing machine2
 
Turing machine
Turing machineTuring machine
Turing machine
 
Turing machine
Turing   machineTuring   machine
Turing machine
 
3 software deverlop
3 software deverlop3 software deverlop
3 software deverlop
 
ขั้นตอนการเขียนโปรแกรม
ขั้นตอนการเขียนโปรแกรมขั้นตอนการเขียนโปรแกรม
ขั้นตอนการเขียนโปรแกรม
 
อัลกอริทึมและการวิเคราะห์ปัญหา
อัลกอริทึมและการวิเคราะห์ปัญหาอัลกอริทึมและการวิเคราะห์ปัญหา
อัลกอริทึมและการวิเคราะห์ปัญหา
 
1
11
1
 
Programmer1
Programmer1Programmer1
Programmer1
 
รหัสเทียม Psuedo code
รหัสเทียม Psuedo codeรหัสเทียม Psuedo code
รหัสเทียม Psuedo code
 
บทที่4การกำหนดและวิเคราะห์ปัญหา
บทที่4การกำหนดและวิเคราะห์ปัญหาบทที่4การกำหนดและวิเคราะห์ปัญหา
บทที่4การกำหนดและวิเคราะห์ปัญหา
 
อัลกอริทึมและการวิเคราะห์ปัญหา
อัลกอริทึมและการวิเคราะห์ปัญหาอัลกอริทึมและการวิเคราะห์ปัญหา
อัลกอริทึมและการวิเคราะห์ปัญหา
 
Lesson 4 การใช้คำสั่งในการเขียนโปรแกรม
Lesson 4 การใช้คำสั่งในการเขียนโปรแกรมLesson 4 การใช้คำสั่งในการเขียนโปรแกรม
Lesson 4 การใช้คำสั่งในการเขียนโปรแกรม
 
About
AboutAbout
About
 
ความรู้เบื้องต้นเกี่ยวกับโครงสร้างข้อมูลและอัลกอริทึม
ความรู้เบื้องต้นเกี่ยวกับโครงสร้างข้อมูลและอัลกอริทึมความรู้เบื้องต้นเกี่ยวกับโครงสร้างข้อมูลและอัลกอริทึม
ความรู้เบื้องต้นเกี่ยวกับโครงสร้างข้อมูลและอัลกอริทึม
 
การสร้างบทเรียน Cai ด้วย Flash
การสร้างบทเรียน Cai ด้วย Flashการสร้างบทเรียน Cai ด้วย Flash
การสร้างบทเรียน Cai ด้วย Flash
 
Lesson 6 การวาดรูปต่างๆ
Lesson 6 การวาดรูปต่างๆLesson 6 การวาดรูปต่างๆ
Lesson 6 การวาดรูปต่างๆ
 
Flowchart
FlowchartFlowchart
Flowchart
 
Lesson 8 การเขียนโปรแกรมโดยใช้ตัวแปร
Lesson 8 การเขียนโปรแกรมโดยใช้ตัวแปรLesson 8 การเขียนโปรแกรมโดยใช้ตัวแปร
Lesson 8 การเขียนโปรแกรมโดยใช้ตัวแปร
 

Viewers also liked

112391סכנת ניפוח המפקדות
112391סכנת ניפוח המפקדות112391סכנת ניפוח המפקדות
112391סכנת ניפוח המפקדותAnochi.com.
 
Dr. Yaron Brook on TheMarker 12/2013
Dr. Yaron Brook on TheMarker 12/2013Dr. Yaron Brook on TheMarker 12/2013
Dr. Yaron Brook on TheMarker 12/2013Anochi.com.
 
Desert Line Israel
Desert Line IsraelDesert Line Israel
Desert Line Israel
Anochi.com.
 
Canada's rank in OECD studies 20100610
Canada's rank in OECD studies 20100610Canada's rank in OECD studies 20100610
Canada's rank in OECD studies 20100610Karim Keshavjee
 
08 14 248bהוצאה לאומית לחינוך
08 14 248bהוצאה לאומית לחינוך08 14 248bהוצאה לאומית לחינוך
08 14 248bהוצאה לאומית לחינוךAnochi.com.
 
Sejarah komputer
Sejarah komputerSejarah komputer
Sejarah komputerMASHANS
 
Dissertations - Writing with Power, OR "Academic" Is No One's First Language
Dissertations - Writing with Power, OR "Academic" Is No One's First LanguageDissertations - Writing with Power, OR "Academic" Is No One's First Language
Dissertations - Writing with Power, OR "Academic" Is No One's First LanguageIlene Dawn Alexander
 
From hitmotetut
From hitmotetutFrom hitmotetut
From hitmotetut
Anochi.com.
 
Airplanes: Sailboats :: Mobile : Desktop
Airplanes: Sailboats :: Mobile : DesktopAirplanes: Sailboats :: Mobile : Desktop
Airplanes: Sailboats :: Mobile : Desktop
Amye Scavarda
 
1022 predictions
1022 predictions1022 predictions
1022 predictions
Anochi.com.
 
הצעת החוק להגנה על הסופרים והספרים - נסיון בינלאומי
הצעת החוק להגנה על הסופרים והספרים - נסיון בינלאומיהצעת החוק להגנה על הסופרים והספרים - נסיון בינלאומי
הצעת החוק להגנה על הסופרים והספרים - נסיון בינלאומיAnochi.com.
 
Z STREET: IRS continues Constitutional violations concerning Israel - A
Z STREET: IRS continues Constitutional violations concerning Israel - AZ STREET: IRS continues Constitutional violations concerning Israel - A
Z STREET: IRS continues Constitutional violations concerning Israel - A
Anochi.com.
 
Electricitycosts2012
Electricitycosts2012Electricitycosts2012
Electricitycosts2012
Anochi.com.
 
Social Media Analytics Tel-Aviv College 29-jan2012
Social Media Analytics  Tel-Aviv College  29-jan2012Social Media Analytics  Tel-Aviv College  29-jan2012
Social Media Analytics Tel-Aviv College 29-jan2012
Anochi.com.
 
IIW 13 - Scalability Point to Point Federation
IIW 13 - Scalability Point to Point FederationIIW 13 - Scalability Point to Point Federation
IIW 13 - Scalability Point to Point Federation
Steve Sidner
 
מדיניות סבסוד ביודלק ומחירי מזון
מדיניות סבסוד ביודלק ומחירי מזון מדיניות סבסוד ביודלק ומחירי מזון
מדיניות סבסוד ביודלק ומחירי מזון Anochi.com.
 
Westfield Health Care Reform Webinar Power Point
Westfield Health Care Reform Webinar Power PointWestfield Health Care Reform Webinar Power Point
Westfield Health Care Reform Webinar Power Point
jkoppenheffer
 
Global petroleum-survey-2013
Global petroleum-survey-2013Global petroleum-survey-2013
Global petroleum-survey-2013Anochi.com.
 

Viewers also liked (20)

112391סכנת ניפוח המפקדות
112391סכנת ניפוח המפקדות112391סכנת ניפוח המפקדות
112391סכנת ניפוח המפקדות
 
Dr. Yaron Brook on TheMarker 12/2013
Dr. Yaron Brook on TheMarker 12/2013Dr. Yaron Brook on TheMarker 12/2013
Dr. Yaron Brook on TheMarker 12/2013
 
Desert Line Israel
Desert Line IsraelDesert Line Israel
Desert Line Israel
 
Canada's rank in OECD studies 20100610
Canada's rank in OECD studies 20100610Canada's rank in OECD studies 20100610
Canada's rank in OECD studies 20100610
 
08 14 248bהוצאה לאומית לחינוך
08 14 248bהוצאה לאומית לחינוך08 14 248bהוצאה לאומית לחינוך
08 14 248bהוצאה לאומית לחינוך
 
Sejarah komputer
Sejarah komputerSejarah komputer
Sejarah komputer
 
Dissertations - Writing with Power, OR "Academic" Is No One's First Language
Dissertations - Writing with Power, OR "Academic" Is No One's First LanguageDissertations - Writing with Power, OR "Academic" Is No One's First Language
Dissertations - Writing with Power, OR "Academic" Is No One's First Language
 
From hitmotetut
From hitmotetutFrom hitmotetut
From hitmotetut
 
Airplanes: Sailboats :: Mobile : Desktop
Airplanes: Sailboats :: Mobile : DesktopAirplanes: Sailboats :: Mobile : Desktop
Airplanes: Sailboats :: Mobile : Desktop
 
1022 predictions
1022 predictions1022 predictions
1022 predictions
 
הצעת החוק להגנה על הסופרים והספרים - נסיון בינלאומי
הצעת החוק להגנה על הסופרים והספרים - נסיון בינלאומיהצעת החוק להגנה על הסופרים והספרים - נסיון בינלאומי
הצעת החוק להגנה על הסופרים והספרים - נסיון בינלאומי
 
Z STREET: IRS continues Constitutional violations concerning Israel - A
Z STREET: IRS continues Constitutional violations concerning Israel - AZ STREET: IRS continues Constitutional violations concerning Israel - A
Z STREET: IRS continues Constitutional violations concerning Israel - A
 
Gmail
GmailGmail
Gmail
 
Electricitycosts2012
Electricitycosts2012Electricitycosts2012
Electricitycosts2012
 
Social Media Analytics Tel-Aviv College 29-jan2012
Social Media Analytics  Tel-Aviv College  29-jan2012Social Media Analytics  Tel-Aviv College  29-jan2012
Social Media Analytics Tel-Aviv College 29-jan2012
 
IIW 13 - Scalability Point to Point Federation
IIW 13 - Scalability Point to Point FederationIIW 13 - Scalability Point to Point Federation
IIW 13 - Scalability Point to Point Federation
 
מדיניות סבסוד ביודלק ומחירי מזון
מדיניות סבסוד ביודלק ומחירי מזון מדיניות סבסוד ביודלק ומחירי מזון
מדיניות סבסוד ביודלק ומחירי מזון
 
17 lifshitz
17 lifshitz17 lifshitz
17 lifshitz
 
Westfield Health Care Reform Webinar Power Point
Westfield Health Care Reform Webinar Power PointWestfield Health Care Reform Webinar Power Point
Westfield Health Care Reform Webinar Power Point
 
Global petroleum-survey-2013
Global petroleum-survey-2013Global petroleum-survey-2013
Global petroleum-survey-2013
 

Similar to Turing machine

Turing Machine2
Turing Machine2Turing Machine2
Turing Machine2ninewyuya
 
งานคอมพิวเตอร์
งานคอมพิวเตอร์งานคอมพิวเตอร์
งานคอมพิวเตอร์JOMKHWANJAI
 
งานคอมพิวเตอร์
งานคอมพิวเตอร์งานคอมพิวเตอร์
งานคอมพิวเตอร์khwanjai
 
คูมือการใช้ Captivate 5
คูมือการใช้ Captivate 5คูมือการใช้ Captivate 5
คูมือการใช้ Captivate 5
นายวีระชน โสมชิน
 
กระบวนการเทคโนโลยีสารสนเทศ
กระบวนการเทคโนโลยีสารสนเทศกระบวนการเทคโนโลยีสารสนเทศ
กระบวนการเทคโนโลยีสารสนเทศ
ABELE Snvip
 
คู่มือการใช้งาน
คู่มือการใช้งานคู่มือการใช้งาน
คู่มือการใช้งาน0882324871
 
E:\works\turing machine2
E:\works\turing machine2E:\works\turing machine2
E:\works\turing machine2bewhands
 
Power Point 2003 ยะ1
Power Point 2003 ยะ1Power Point 2003 ยะ1
Power Point 2003 ยะ1
Wirathana Boonthang
 
Language com
Language comLanguage com
Language com
reungsridesign
 
งานนำเสนอ1 คอม
งานนำเสนอ1 คอมงานนำเสนอ1 คอม
งานนำเสนอ1 คอมPassawan' Koohar
 
ผังงาน (Flowchart)
ผังงาน (Flowchart)ผังงาน (Flowchart)
ผังงาน (Flowchart)Theruangsit
 
C:\Users\Karnpitcha\Ms Power Point2003\Teach Power Point2003
C:\Users\Karnpitcha\Ms Power Point2003\Teach Power Point2003C:\Users\Karnpitcha\Ms Power Point2003\Teach Power Point2003
C:\Users\Karnpitcha\Ms Power Point2003\Teach Power Point2003karnpitcha jeerasiri
 
Microsoft office power point 2007
Microsoft office power point 2007Microsoft office power point 2007
Microsoft office power point 2007Wee Jay
 
Microsoft office power point 2007
Microsoft office power point 2007Microsoft office power point 2007
Microsoft office power point 2007Wee Jay
 
Lesson 1การเริ่มต้นใช้โปรแกรม
Lesson 1การเริ่มต้นใช้โปรแกรมLesson 1การเริ่มต้นใช้โปรแกรม
Lesson 1การเริ่มต้นใช้โปรแกรมErrorrrrr
 
Microsoft office power point
Microsoft office power pointMicrosoft office power point
Microsoft office power point
Maitree Rimthong
 

Similar to Turing machine (20)

Turing Machine2
Turing Machine2Turing Machine2
Turing Machine2
 
งานคอมพิวเตอร์
งานคอมพิวเตอร์งานคอมพิวเตอร์
งานคอมพิวเตอร์
 
งานคอมพิวเตอร์
งานคอมพิวเตอร์งานคอมพิวเตอร์
งานคอมพิวเตอร์
 
คูมือการใช้ Captivate 5
คูมือการใช้ Captivate 5คูมือการใช้ Captivate 5
คูมือการใช้ Captivate 5
 
กระบวนการเทคโนโลยีสารสนเทศ
กระบวนการเทคโนโลยีสารสนเทศกระบวนการเทคโนโลยีสารสนเทศ
กระบวนการเทคโนโลยีสารสนเทศ
 
คู่มือการใช้งาน
คู่มือการใช้งานคู่มือการใช้งาน
คู่มือการใช้งาน
 
Animation flash
Animation flashAnimation flash
Animation flash
 
กำเนิดภาษาซี
กำเนิดภาษาซีกำเนิดภาษาซี
กำเนิดภาษาซี
 
E:\works\turing machine2
E:\works\turing machine2E:\works\turing machine2
E:\works\turing machine2
 
Power Point 2003 ยะ1
Power Point 2003 ยะ1Power Point 2003 ยะ1
Power Point 2003 ยะ1
 
Language com
Language comLanguage com
Language com
 
Computer
ComputerComputer
Computer
 
งานนำเสนอ1 คอม
งานนำเสนอ1 คอมงานนำเสนอ1 คอม
งานนำเสนอ1 คอม
 
ผังงาน (Flowchart)
ผังงาน (Flowchart)ผังงาน (Flowchart)
ผังงาน (Flowchart)
 
C:\Users\Karnpitcha\Ms Power Point2003\Teach Power Point2003
C:\Users\Karnpitcha\Ms Power Point2003\Teach Power Point2003C:\Users\Karnpitcha\Ms Power Point2003\Teach Power Point2003
C:\Users\Karnpitcha\Ms Power Point2003\Teach Power Point2003
 
Microsoft office power point 2007
Microsoft office power point 2007Microsoft office power point 2007
Microsoft office power point 2007
 
Microsoft office power point 2007
Microsoft office power point 2007Microsoft office power point 2007
Microsoft office power point 2007
 
Projectpowerpoint
ProjectpowerpointProjectpowerpoint
Projectpowerpoint
 
Lesson 1การเริ่มต้นใช้โปรแกรม
Lesson 1การเริ่มต้นใช้โปรแกรมLesson 1การเริ่มต้นใช้โปรแกรม
Lesson 1การเริ่มต้นใช้โปรแกรม
 
Microsoft office power point
Microsoft office power pointMicrosoft office power point
Microsoft office power point
 

Recently uploaded

งานนำเสนอ ภาษากับการสื่อสาร เพื่อการพัฒนา.pdf
งานนำเสนอ ภาษากับการสื่อสาร เพื่อการพัฒนา.pdfงานนำเสนอ ภาษากับการสื่อสาร เพื่อการพัฒนา.pdf
งานนำเสนอ ภาษากับการสื่อสาร เพื่อการพัฒนา.pdf
Faculty of BuddhismMahachulalongkornrajavidyalaya Roi Et Buddhist College
 
4_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลไทยเป็นมคธ ประโยค ป.ธ.4 (2505-2567).pdf
4_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลไทยเป็นมคธ ประโยค ป.ธ.4 (2505-2567).pdf4_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลไทยเป็นมคธ ประโยค ป.ธ.4 (2505-2567).pdf
4_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลไทยเป็นมคธ ประโยค ป.ธ.4 (2505-2567).pdf
สุเมธี​​​​ ตี่พนมโอรัล / សុមេធី ទីភ្នំឱរ៉ាល់ (Sumedhi TyPhnomAoral)
 
แนวความเชื่อ วิธีการปฎิบัติ พระพุทธศาสนามหายาน.pdf
แนวความเชื่อ วิธีการปฎิบัติ พระพุทธศาสนามหายาน.pdfแนวความเชื่อ วิธีการปฎิบัติ พระพุทธศาสนามหายาน.pdf
แนวความเชื่อ วิธีการปฎิบัติ พระพุทธศาสนามหายาน.pdf
Faculty of BuddhismMahachulalongkornrajavidyalaya Roi Et Buddhist College
 
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา บาลีไวยากรณ์ ประโยค 1-2 (2511-2567).pdf
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา บาลีไวยากรณ์ ประโยค 1-2 (2511-2567).pdf1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา บาลีไวยากรณ์ ประโยค 1-2 (2511-2567).pdf
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา บาลีไวยากรณ์ ประโยค 1-2 (2511-2567).pdf
สุเมธี​​​​ ตี่พนมโอรัล / សុមេធី ទីភ្នំឱរ៉ាល់ (Sumedhi TyPhnomAoral)
 
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค 1-2 (2510-2567).pdf
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค 1-2 (2510-2567).pdf1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค 1-2 (2510-2567).pdf
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค 1-2 (2510-2567).pdf
สุเมธี​​​​ ตี่พนมโอรัล / សុមេធី ទីភ្នំឱរ៉ាល់ (Sumedhi TyPhnomAoral)
 
atwordfamily words with Thai translationtx
atwordfamily words with Thai translationtxatwordfamily words with Thai translationtx
atwordfamily words with Thai translationtx
Bangkok, Thailand
 
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค ป.ธ.3 (2500-2567).pdf
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค ป.ธ.3 (2500-2567).pdf3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค ป.ธ.3 (2500-2567).pdf
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค ป.ธ.3 (2500-2567).pdf
สุเมธี​​​​ ตี่พนมโอรัล / សុមេធី ទីភ្នំឱរ៉ាល់ (Sumedhi TyPhnomAoral)
 
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา สัมพันธ์ไทย ประโยค ป.ธ.3 (2500-2567).pdf
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา สัมพันธ์ไทย ประโยค ป.ธ.3 (2500-2567).pdf3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา สัมพันธ์ไทย ประโยค ป.ธ.3 (2500-2567).pdf
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา สัมพันธ์ไทย ประโยค ป.ธ.3 (2500-2567).pdf
สุเมธี​​​​ ตี่พนมโอรัล / សុមេធី ទីភ្នំឱរ៉ាល់ (Sumedhi TyPhnomAoral)
 
ภาษาอังกฤษเพื่อการปฏิบัติกรรมฐานในพระพุทธศาสนา
ภาษาอังกฤษเพื่อการปฏิบัติกรรมฐานในพระพุทธศาสนาภาษาอังกฤษเพื่อการปฏิบัติกรรมฐานในพระพุทธศาสนา
ภาษาอังกฤษเพื่อการปฏิบัติกรรมฐานในพระพุทธศาสนา
Faculty of BuddhismMahachulalongkornrajavidyalaya Roi Et Buddhist College
 
การเขียนข้อเสนอโครงการวิจัย (Research Proposal)
การเขียนข้อเสนอโครงการวิจัย (Research Proposal)การเขียนข้อเสนอโครงการวิจัย (Research Proposal)
การเขียนข้อเสนอโครงการวิจัย (Research Proposal)
Prachyanun Nilsook
 

Recently uploaded (10)

งานนำเสนอ ภาษากับการสื่อสาร เพื่อการพัฒนา.pdf
งานนำเสนอ ภาษากับการสื่อสาร เพื่อการพัฒนา.pdfงานนำเสนอ ภาษากับการสื่อสาร เพื่อการพัฒนา.pdf
งานนำเสนอ ภาษากับการสื่อสาร เพื่อการพัฒนา.pdf
 
4_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลไทยเป็นมคธ ประโยค ป.ธ.4 (2505-2567).pdf
4_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลไทยเป็นมคธ ประโยค ป.ธ.4 (2505-2567).pdf4_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลไทยเป็นมคธ ประโยค ป.ธ.4 (2505-2567).pdf
4_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลไทยเป็นมคธ ประโยค ป.ธ.4 (2505-2567).pdf
 
แนวความเชื่อ วิธีการปฎิบัติ พระพุทธศาสนามหายาน.pdf
แนวความเชื่อ วิธีการปฎิบัติ พระพุทธศาสนามหายาน.pdfแนวความเชื่อ วิธีการปฎิบัติ พระพุทธศาสนามหายาน.pdf
แนวความเชื่อ วิธีการปฎิบัติ พระพุทธศาสนามหายาน.pdf
 
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา บาลีไวยากรณ์ ประโยค 1-2 (2511-2567).pdf
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา บาลีไวยากรณ์ ประโยค 1-2 (2511-2567).pdf1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา บาลีไวยากรณ์ ประโยค 1-2 (2511-2567).pdf
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา บาลีไวยากรณ์ ประโยค 1-2 (2511-2567).pdf
 
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค 1-2 (2510-2567).pdf
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค 1-2 (2510-2567).pdf1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค 1-2 (2510-2567).pdf
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค 1-2 (2510-2567).pdf
 
atwordfamily words with Thai translationtx
atwordfamily words with Thai translationtxatwordfamily words with Thai translationtx
atwordfamily words with Thai translationtx
 
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค ป.ธ.3 (2500-2567).pdf
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค ป.ธ.3 (2500-2567).pdf3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค ป.ธ.3 (2500-2567).pdf
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค ป.ธ.3 (2500-2567).pdf
 
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา สัมพันธ์ไทย ประโยค ป.ธ.3 (2500-2567).pdf
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา สัมพันธ์ไทย ประโยค ป.ธ.3 (2500-2567).pdf3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา สัมพันธ์ไทย ประโยค ป.ธ.3 (2500-2567).pdf
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา สัมพันธ์ไทย ประโยค ป.ธ.3 (2500-2567).pdf
 
ภาษาอังกฤษเพื่อการปฏิบัติกรรมฐานในพระพุทธศาสนา
ภาษาอังกฤษเพื่อการปฏิบัติกรรมฐานในพระพุทธศาสนาภาษาอังกฤษเพื่อการปฏิบัติกรรมฐานในพระพุทธศาสนา
ภาษาอังกฤษเพื่อการปฏิบัติกรรมฐานในพระพุทธศาสนา
 
การเขียนข้อเสนอโครงการวิจัย (Research Proposal)
การเขียนข้อเสนอโครงการวิจัย (Research Proposal)การเขียนข้อเสนอโครงการวิจัย (Research Proposal)
การเขียนข้อเสนอโครงการวิจัย (Research Proposal)
 

Turing machine

  • 1. T u r i n g m a c h i n e จัดทำโดย นางสาวมนัชญา สดวกดี นักเรียนชั้นมัธยมศึกษาปีที่ 4/3 เลขที่ 35 อาจารย์ผู้สอน อาจารย์ ณัฐพล บัวอุไร
  • 2.
  • 3.
  • 4.
  • 5. เครื่องจักรทัวริงสากล เครื่องจักรทัวริงที่สามารถจำลองการทำงานของเครื่องจักรทัวริงเครื่องใด ๆ ก็ได้เรียกว่า เครื่องจักรทัวริงสากล (universal Turing machine) หรือเรียกสั้นๆ ว่า เครื่องจักรสากล ทัวริงอธิบายไว้ใน ค . ศ . 1947 ( พ . ศ .2490 ) ว่า สามารถแสดงได้ว่ามีเครื่องจักรพิเศษในรูปแบบนี้ ที่สามารถทำงานของเครื่องจักรอื่น ๆ ในรูปแบบดังกล่าวได้ทั้งหมด นอกจากนี้เครื่องจักรนี้ยังสามารถใช้เป็นโมเดลสำหรับเครื่องจักรในแบบอื่น ๆ เครื่องจักรพิเศษนี้สามารถเรียกได้ว่าเป็นเครื่องจักรสากล
  • 6. วิธีใช้งานโปรแกรม 1 . เปิดโปรแกรม Visual Turing ขึ้นมา โปรแกมจะสร้างโปรเจคเอาไว้ให้ ดังในรูปที่ 7 หรือหากต้องการสร้างโปรเจคใหม่ให้กดที่ New button หรือ File / New หรือ Ctrl + N
  • 7.    2 . การสร้าง machine ใหม่ ให้กดที่ Insert machine button หรือ คลิกขวาที่ tree view ด้านซ้ายมือ เลือก Insert machine จากนั้นเปลี่ยนชื่อ machine ที่หน้าต่าง properties ดังรูปที่ 8
  • 8. 3 . การสร้าง Symbol ใหม่ ให้กดที่ Insert symbol button หรือ คลิกขวาที่ tree view ด้านซ้ายมือ เลือก Insert symbol       4 . การสร้าง Symbol ใหม่ ให้กดที่ Insert variable button หรือ คลิกขวาที่ tree view ด้านซ้ายมือ เลือก Insert variable       5 . การที่ Machine จะทำงานได้ ต้องเกิดจากการนำเอาคำสั่งแต่ละคำสั่งมาประกอบกันให้เป็น machine โดยกดที่ Insert instruction button ซึ่งประกอบด้วยคำสั่ง nothing, move left, move right และคำสั่ง write นอกจากนี้ยังมี Insert branch button ไว้สำหรับสร้างเส้นทางหรือสาขาออกไป , Insert arrow button สำหรับสร้างลูกศรเส้นทาง และ Insert self - arrow สำหรับสร้างลูกศรเส้นทางให้เดินวน
  • 9. 6 . การกำหนด Condition ของ arrow ทำได้โดยดับเบิ้ลคลิกหรือคลิกขวาเลือก properties ที่วงกลมบน arrow ดังรูปที่ 10 7 . การสร้างและแก้ไขเทป ทำได้โดยคลิกขวาบนเทป เลือก Symbols ที่ต้องการ นอกจากนี้ยังสามารถสร้างเทปใหม่และบันทึกเทปที่สร้างไว้ก็ได้โดยการกดที่ New tape button หรือไปที่ menu bar เลือก Tape / New tape เพื่อสร้างเทปใหม่ และกดที่ Save tape button หรือไปที่ menu bar เลือก Tape / Save tape เพื่อบันทึกเทป
  • 10. 8 . การกำหนดหัวอ่านเทป ทำได้โดยคลิกขวาบนเทปที่ต้องการ เลือก Set head Enter       9 . การรันโปรแกรม สามารถทำได้โดยไปที่ Playerbar กด Play button หรือ ไปที่ menu bar เลือก Run / Play, กด Pause เพื่อหยุดชั่วคราว , กด Stop เพื่อหยุดการทำงาน , กด Step back เพื่อย้อนกลับ 1 step, กด Step into เพื่อเดินหน้า 1 step, กด Step out เพื่อเดินหน้าแบบก้าวกระโดด        10 . การรันโปรแกรมนั้นสามารถปรับความเร็วในการรัน Machine ได้ 5 ระดับ โดยคลิกที่ Speed menu button แล้วเลือกระดับความเร็ว        11 . การลบ Machine, symbol, variable ทำได้โดยคลิกขวาที่ machine, symbol หรือ variable ที่ต้องการลบ ที่ tree view ด้านซ้ายมือ เลือก Delete และการลบคำสั่งแต่ละตำสั่งทำได้โดยเลือกคำสั่งที่ต้องการลบ แล้วกด Delete button หรือ คลิกขวาที่ตัวคำสั่งนั้น เลือก Delete
  • 11. โปรแกรม Visual Turing Visual Turing เป็นเครื่องมือที่ใช้ออกแบบและสร้าง Turing machine โดยนำเสนอในรูปแบบของภาพ graphic สามารถ cut , copy , paste และ undo ได้สามารถรัน machine ที่สร้างขึ้น และทำการ debug breakpoints รวมถึงสามารถมองเห็นลำดับการทำงานของ machine ในแต่ละขั้นตอนได้อย่างชัดเจน
  • 12. เปรียบเทียบ Transition Diagram แบบ Visual Turing กับ แบบมาตรฐาน แสดง Main Machine ของ Copy String แสดง Left # Machine แสดง Right # Machine
  • 13.
  • 14.
  • 15. จุดด้อยของโปรแกรม 1 . มีข้อจำกัดเรื่องข้อมูล input และ output 2 . การใช้งานค้อนข้างยาก ต้องใช้เวลาในการเรียนรู้ใหม่ เนื่องจากการเขียน Turing machine ใน Visual Turing ไม่เหมือนกับการเขียนแบบมาตรฐานสากล 3 . เทปมีความยาวจำกัด 4 . ไม่สามารถเปิดไฟล์ได้ครั้งละหลายๆไฟล์ เปิดได้ครั้งละไฟล์เดียว
  • 16. โปรแกรม Turing Machine Simulator เป็นโปรแกรมบนเวบไซต์ ( http :// ironphoenix.org / tril / tm / ) ที่พัฒนาด้วยภาษาจาวา ( Java Applet ) ใช้จำลองตัวแบบการคำนวณ Turing Machine โดยผู้ใช้สามารถสร้างแบบจำลองของ Turing Machine ในรูปแบบของรหัสสัญลักษณ์ และ input เทปเพื่อทดสอบตัวแบบได้ นอกจากนี้ยังมีตัวอย่างของ Turing Machine เพื่อเป็นแนวทางในการศึกษาและเรียนรู้อีกด้วย
  • 17. จากรูป เป็น Turing Machine สำหรับการลบเลข ( Subtractor ) ที่ประกอบด้วยเลข 1 เพียงอย่างเดียวและผลลัพธ์ต้องไม่เป็นลบ สามารถอธิบายรหัสสัญลักษณ์ที่ใช้แทน Transition diagram ของ Turing Machine ได้ดังนี้ 1,_ 1,_,> หมายถึง เมื่ออยู่ที่ state1 ถ้าหัวอ่าน read Null ให้เขียน Null แล้วขยับหัวอ่านไปทางขวา และไป state1 1,1 1,1,> หมายถึง เมื่ออยู่ที่ state1 ถ้าหัวอ่าน read 1 ให้เขียน 1 แล้วขยับหัวอ่านไปทางขวา และไป state1
  • 18. 1, - 1, - ,> หมายถึง เมื่ออยู่ที่ state1 ถ้าหัวอ่าน read - ให้เขียน - แล้วขยับหัวอ่านไปทางขวา และไป state1 1, = 2,_,< หมายถึง เมื่ออยู่ที่ state1 ถ้าหัวอ่าน read = ให้เขียน Null แล้วขยับหัวอ่านไปทางซ้าย และไป state2 2,1 3, = ,< หมายถึง เมื่ออยู่ที่ state2 ถ้าหัวอ่าน read 1 ให้เขียน = แล้วขยับหัวอ่านไปทางซ้าย และไป state3 2, - H,_,< หมายถึง เมื่ออยู่ที่ state2 ถ้าหัวอ่าน read - ให้เขียน Null แล้วขยับหัวอ่านไปทางซ้าย และไป state H ( Halt state ) 3,1 3,1,< หมายถึง เมื่ออยู่ที่ state3 ถ้าหัวอ่าน read 1 ให้เขียน 1 แล้วขยับหัวอ่านไปทางซ้าย และไป state3 3, - 4, - ,< หมายถึง เมื่ออยู่ที่ state3 ถ้าหัวอ่าน read - ให้เขียน - แล้วขยับหัวอ่านไปทางซ้าย และไป state4 4,_ 4,_,< หมายถึง เมื่ออยู่ที่ state4 ถ้าหัวอ่าน read Null ให้เขียน Null แล้วขยับหัวอ่านไปทางซ้าย และไป state4 4,1 1,_,> หมายถึง เมื่ออยู่ที่ state4 ถ้าหัวอ่าน read 1 ให้เขียน Null แล้วขยับหัวอ่านไปทางขวา และไป state1
  • 19. จุดเด่นของโปรแกรม 1 . เป็นโปรแกรมบนเวบไซต์จึงง่ายต่อการเผยแพร่        2 . มีตัวอย่าง Turing Machine เพื่อแนวทางในการศึกษา        3 . มีความสามารถในการสร้าง Turing Machine โดยการใช้รหัสสัญลักษณ์และสามารถ input เทปเพื่อการตรวจสอบ Output ได้        4 . สามารถ input เทปที่มีความยาวได้ถึง 15,000 ตัวอักษร        5 . แสดงข้นตอนการหา output ทั้งแบบ step และ แบบ compute       6 . ลักษณะของรหัสสัญลักษณ์ที่ใช้เข้าใจง่ายและเป็นไปตามรูปแบบมาตรฐานสากล        7 . พัฒนาด้วยภาษาจาวา ( Java Applet ) จึงทำให้โปรแกรมสามารถใช้งานได้บนทุกๆระบบปฏิบัติการ
  • 20. จุดด้อยของโปรแกรม 1 . แม้จะแสดงขั้นตอนการหา output แต่ก็ขาดส่วนที่เป็น Transition diagram ทำให้ผู้ใช้อาจเกิดปัญหาในการจินตนาการภาพของการไหลเวียนของ state       2 . ไม่สามารถทำการบันทึก Turing machine ที่ผู้ใช้สร้างขึ้นเองไว้ในรูปแบบของแฟ้มข้อมูลได้ เมื่อผู้ใช้ทำการปิดหน้าต่างเว็บไซต์ หรือ รีเฟรชหน้าจอ Machine ที่สร้างไว้ก็จะหายไป        3 . การสร้าง Turing Machine ด้วยรหัสสัญลักษณ์ ล่าช้ากว่ากว่าการสร้างด้วย Transition diagram       4 . ผู้ใช้จะต้องติดตั้ง Java Runtime เสียก่อน จึงจะสามารถใช้งานโปรแกรมได้        5 . สำหรับผู้ใช้ที่ไม่สามารถเชื่อมต่อเข้ากับระบบ Internet ก็ไม่สามารถใช้งานโปรแกรมได้
  • 21. อ้างอิง http :// th . wikipedia . org / wiki /เครื่องจักรทัวริง http :// 202.28.94.55 / web / 320491/2548 / web1 / g19 / doc . html http :// www . atriumtech . com / cgi - bin / hilightcgi?Home =/ home / InterWeb2000&File =/ home2 / searchdata / Forums / http / www . pantip . com / cafe / wahkor / topicstock / X1447152 / X1447152 . html