ซูโดโค้ด (Pseudo Code)
คือการผสมผสานระหว่างภาษาธรรมชาติกับโครงสร้างของภาษาโปรแกรมขั้นสูง รหัสเทียมไม่มีมาตรฐานของไวยากรณ์ที่ชัดเจน จึงทำให้รูปแบบของคำสั่งมีความแตกต่างกันขั้นกับผู้เขียน แต่มีข้อตกลงบางอย่างร่วมกันเป็นสากล ส่วนประกอบที่สาคัญของรหัสเทียม ได้แก่ ชื่อ คาสั่งกาหนดงาน คาสั่งควบคุม กลุ่มของคาสั่ง และข้อบันทึกหรือคาอธิบาย
ลักษณะของรหัสเทียม
1. จุดเริ่มต้นใช้คาว่า “Begin” จุดสิ้นสุดใช้คาว่า “End”
2. ใช้คาที่เข้าใจได้ง่าย
3. รหัสเทียมแต่ละคาสั่งควรเขียนเป็นบรรทัด
4. รหัสเทียมไม่ได้ขึ้นกับภาษาใดภาษาหนึ่ง
5. มีย่อหน้าเพื่อความสะดวกต่อการตรวจสอบ
6. เขียนจากบนลงล่าง
7. ไม่เขียนหมายเลขกากับแต่ละขั้นตอน
รูปแบบการเขียนรหัสเทียม
ลาดับที่
|
ขั้นตอนการทางาน
|
รูปแบบรหัสเทียม
|
ความหมาย
|
1
|
การรับข้อมูล
|
Read
|
อ่านค่าจากแฟ้มข้อมูล
|
Get
|
รับค่าทางแป้นพิมพ์หรืออุปกรณ์นาเข้าอื่น
| ||
2
|
การคานวณ
|
+,-,*,/,^
|
เครื่องหมายการกระทาทางคณิตศาสตร์
|
DIV,MOD
|
การหารแบบปัดเศษและหารแบบเอาเศษ
| ||
3
|
การแสดงผลข้อมูล
|
Print
|
แสดงผลลัพธ์ออกทางเครื่องพิมพ์
|
Write
|
การบันทึกข้อมูลลงแฟ้มข้อมูล
| ||
Put,Output,Display
|
การแสดงผลลัพธ์ออกทางจอภาพ
| ||
4
|
การกาหนดค่า
|
Initialize,Set
|
กาหนดค่าเริ่มต้นให้กับตัวแปรที่ใช้
|
=
|
เก็บค่าผลลัพธ์ซึ่งอยู่ขวาของเครื่องหมาย
| ||
Save,Store
|
กาหนดค่าให้กับตัวแปร
| ||
5
|
การเปรียบเทียบ
|
If…Else…
|
การเปรียบเทียบค่า
|
6
|
การทางานวนรอบ
|
While/Do …While
|
ทดสอบเงื่อนไขถ้าจริงทาการวนรอบ ถ้าไม่จริงก็ข้ามไป
ทางานที่คำสั่งถัดไป |
ตัวอย่างที่ 1 ลักษณะของรหัสเทียม อธิบายขั้นตอนวิธีการทางาน
| |
Begin 1. เริ่มต้นการทางาน
Read Width , Length 2. รับค่า Width , Length
Area = Width * Length 3. คานวณค่า Area = Width * Length
Print Area 4. แสดงค่า Area
End 5. จบการทางาน
|
ไม่มีความคิดเห็น:
แสดงความคิดเห็น