ขั้นตอนวิธีการเขียนคำสั่งเทียม(Pseudo Code)
วัตถุประสงค์
1.เพื่อให้นักเรียนสามารถเข้าใจรูปแบบของการเขียนคำสั่งเทียม
2.เพื่อให้นักเรียนสามารถเขียนคำสั่งเทียมได้
การเขียนรหัสเทียม
รหัสเทียม(Pseudo Code อ่านว่า “ซูโดโค้ด”) คือ การอธิบายลำดับขั้นตอนการทำงานอย่างละเอียดได้จากขั้นตอนวิธีการ
ประมวลผล แล้วขั้นตอนต่อไปคือ นำขั้นตอนการประมวลผลมาเขียนผังงานหรือรหัสเทียมหรืออาจเขียนทั้งสองอย่าง เพื่อนำผังงานหรือรหัสเทียมไปใช้ประกอบการเขียนโปรแกรมต่อไป
ลักษณะการเขียนโปรแกรม
เมื่อนักเรียนได้รับมอบหมายงานหรือปัญหา นักเรียนซึ่งจะเป็นโปรแกรมเมอร์นั้นต้องมีหน้าที่ ดังนี้
- หาขั้นตอนวิธี(Algorithms) สำหรับศึกษาการแก้ปัญหานั้นๆให้กับคอมพิวเตอร์
- นักเรียนต้องอธิบายขั้นตอนวิธีดังกล่าวนั้นให้อยู่ในรูปแบบหรือคำสั่งให้คอมพิวเตอร์ทำงานได้
- Program = เซตของชุดคำสั่ง (คำสั่งสำหรับสั่งให้เครื่องคอมพิวเตอร์ทำงาน)
ขั้นตอนวิธีสำหรับการโปรแกรม(Algorithms)
คือ ลำดับของชุดคำสั่งสำหรับการแก้ปัญหา ขั้นตอนวิธีที่ดีสำหรับการโปรแกรมต้องมีคุณลักษณะดังนี้
- แต่ละคำสั่งต้องไม่กำกวม (Unambiguous) และ เป็นคำสั่งที่คอมพิวเตอร์สามารถทำงานได้
- หลังจากคอมพิวเตอร์ดำเนินการกับคำสั่งใดๆแล้วคำสั่งถัดไปจะให้คอมพิวเตอร์ทำงานนั้นต้องไม่กำกวมด้วย
- การทำงานของคำสั่งทั้งหมดต้องจบในขั้นตอนที่จำกัด
ลักษณะของรหัสเทียม
1.กำหนดจุดเริ่มต้นด้วยคำว่า “Begin” และจุดสิ้นสุดด้วยคำว่า “End”
2.ใช้คำที่สามารรถเข้าใจได้ง่าย
3.การเขียนรหัสเทียมแต่ละคำสั่งควรเขียนเป็นบรรทัดๆ
4.การเขียนรหัสเขียนรหัสเทียมต้องไม่ขึ้นกับภาษาใดภาษาหนึ่งในการเขียนโปรแกรม
5.ควรมีการย่อหน้า เพื่อสะดวกต่อการอ่านและการตรวจสอบ
6.การเขียนรหัสเทียมจะเขียนจากบนลงล่าง และมีทางเข้าหนึ่งทาง ทางออกหนึ่งทาง
7.การเขียนรหัสเทียมจะไม่เขียนหมายเลขกำกับในแต่ละขั้นตอน
ประเภทของชุดคำสั่งในภาษาโปรแกรม
-คำสั่งรับข้อมูล (Input)
-คำสั่งแสดงผลข้อมูล (Output)
-คำสั่งประมวลผลข้อมูล หรือ การกำหนดค่าตัวแปร (Assignment statement)
-คำสั่งเปรียบเทียบค่า (Condition or Selection)
-คำสั่งกระทำซ้ำ (Iteration or Looping
)
ตัวอย่าง แสดงลักษณะของรหัสเทียม
อธิบายขั้นตอนวิธีการทำงานในลักษณะข้อความ
Begin %3
ข้อความที่โพสจะต้องไม่น้อยกว่า {{min_t_comment}} ตัวอักษรและไม่เกิน {{max_t_comment}} ตัวอักษร
กรอกชื่อด้วยนะ
_________
กรอกข้อมูลในช่องต่อไปนี้ไม่ครบ
หรือข้อมูลผิดพลาดครับ :
_____________________________
ช่วยกรอกอีกครั้งนะครับ
กรุณากรอกรหัสความปลอดภัย
ผลงานอื่นๆ ของ KaShuHa_M
ดูทั้งหมด
ผลงานอื่นๆ ของ KaShuHa_M
ความคิดเห็น