รหสั ลาลอง (Pseudo code)
การเขียนรหัสลาลองเป็นการใช้คาบรรยายอธิบาย
ขั้นตอนอย่างชัดเจนในการแก้ปัญหาหรือการทางานของ
โปรแกรมซึ่งรูปแบบการเขียนจะข้ึนอยู่กับประสบการณ์
และความถนดั ของผ้เู ขียนโดยอาจเขยี นเป็นภาษาพดู ทาให้
เขยี นงา่ ยไมต่ อ้ งกงั วลรปู แบบ
ข้อดีของรหัสลาลอง (Pseudo code)
1. เขียนงา่ ย ไมต่ อ้ งคานึงถึงวิธีการแก้ปัญหา และ
ไมต่ ้องกงั วลว่าจะเขยี นผิดรปู แบบ
2. มีรูปแบบท่คี ลา้ ยกับภาษาโปรแกรมทาให้สามารถ
ดดั แปลงไปเปน็ โปรแกรมคอมพิวเตอร์ได้งา่ ย
วิธีการเขียนรหัสลาลอง (Pseudo code)
1. ตอ้ งมีการเริม่ ตน้ (Start/Begin) ตามดว้ ยชื่อของ
กิจกรรมนัน้ และตอ้ งมีจดุ สิ้นสดุ (End) เสมอ
2. ใชค้ าหรือประโยคสน้ั ๆ ทสี่ อ่ื ความหมายได้ชดั เจน
และเขา้ ใจง่าย
3. รปู แบบการเขียนเป็นไดท้ ัง้ ภาษาไทยและภาษาอังกฤษ
วธิ ีการเขียนรหัสลาลอง (Pseudo code)
4. ลกั ษณะการเขยี น เรมิ่ ต้นจากบนลงลา่ ง โดยมที างเข้า
หนึง่ ทาง ทางออกหน่งึ ทาง
5. การเขยี นแตล่ ะคาสั่งควรแยกเป็นบรรทดั ไม่ควรเขยี น
หลายคาสัง่ ในบรรทดั เดยี ว
6. การเขียนคาสั่งควรมีการยอ่ หน้าหรือเวน้ วรรค เพอ่ื ให้เกดิ
ความสวยงาม เขา้ ใจง่าย
ตัวอยา่ ง รหัสลาลองการเตรียมตัวไปโรงเรียน
(อ้างอิงตวั อย่างท่ี 2.1 :: หนงั สือเรยี น รายวชิ าพื้นฐานวทิ ยาศาสตร์ เทคโนโลยี (วทิ ยาการคานวณ) บทที่ 2 การแกป้ ัญหา หนา้ ท่ี 28)
ตัวอย่าง รหสั ลาลองการคานวณหาพืน้ ทส่ี ามเหลีย่ ม
(อ้างอิงตวั อย่างท่ี 2.1 :: หนงั สอื เรียน รายวิชาพนื้ ฐานวทิ ยาศาสตร์ เทคโนโลยี (วิทยาการคานวณ) บทท่ี 2 การแก้ปญั หา หนา้ ท่ี 28)
สรปุ รหสั ลาลอง (Pseudo code)
การเขียนรหัสลาลองเป็นการใช้คาบรรยายอธิบาย
ข้ันตอนอย่างชัดเจนในการแก้ปัญหาหรือการทางานของ
โปรแกรมซึ่งรูปแบบการเขียนจะขึ้นอยู่กับประสบการณ์
และความถนดั ของผู้เขยี นโดยอาจเขยี นเปน็ ภาษาพูดทาให้
เขยี นง่ายไม่ตอ้ งกงั วลรูปแบบ
ผังงาน (Flowchart)
คือ แผนภาพแสดงลาดับขั้นตอนการทางานของ
Algorithm เป็นเคร่ืองมือใช้ในการรวบรวมจัดลาดับ
ความคิด เพ่ือให้เห็นข้ันตอนการทางานที่ชดั เจน และใช้
วางแผนการทางานขั้นแรก โดยสัญลักษณ์ Flowchart
แสดงถึงการทางานลักษณะตา่ งๆ เช่อื มต่อกนั
ตารางสญั ลักษณพ์ ้นื ฐานในการเขียนอลั กอริทึม
สัญลักษณ์ ช่ือเรียก ความหมาย
เร่ิมต้นและจบ จุดเรม่ิ ตน้ และจดุ ส้นิ สุดของผงั งาน
การนาเขา้ ขอ้ มูล จดุ ที่จะนาข้อมลู เข้าจากภายนอก
หรอื ออกสู่ภายนอก
โดยไมร่ ะบุชนดิ ของอุปกรณ์
อา้ งอิงจาก : หนังสอื เรยี น รายวิชาพ้นื ฐานวทิ ยาศาสตร์ เทคโนโลยี (วทิ ยาการคานวณ) บทที่ 1 แนวคดิ เชิงคานวณ หน้าที่ 8
สญั ลกั ษณ์ ช่อื เรียก ความหมาย
การปฏิบตั งิ าน จุดท่มี กี ารปฏิบตั งิ าน
อยา่ งใดอย่างหนง่ึ
การตัดสนิ ใจ
ทศิ ทาง จุดที่จะตอ้ งเลือกปฏิบัติ
อย่างใดอย่างหนึ่ง
ทศิ ทางข้ันตอนการทางานซึง่ จะต้อง
ปฏบิ ตั ติ อ่ เนอ่ื งกนั ตามหวั ลกู ศรช้ี
ประโยชนข์ องผงั งาน
1. ชว่ ยอธิบายลาดับข้นั ตอนการทางานของโปรแกรม
2. ทาใหต้ รวจสอบข้อผิดพลาดของโปรแกรมไดง้ ่าย
3. ทาให้ผอู้ นื่ สามารถศึกษาการทางานของโปรแกรม
และแกไ้ ขโปรแกรมได้งา่ ย
ตวั อยา่ ง การคานวณหาพ้นื ท่สี ามเหล่ยี ม
ตวั อย่าง หลงั รับประทานอาหาร ถ้านกั เรยี นมเี งนิ เหลอื จะซอ้ื ขนม
ตวั อยา่ ง นกั เรียนรว่ มวิง่ แข่งในงานกีฬาของหมบู่ า้ น
ซ่ึงไม่ครบ 5 กิโลเมตรจะไมห่ ยุดวิง่
สรุปผังงาน
แ ผ น ภ า พ แ ส ด ง ล า ดั บ ข้ั น ต อ น ก า ร ท า ง า น ข อ ง
Algorithm เป็นเคร่ืองมือใช้ในการรวบรวมจัดลาดับ
ความคิด เพ่ือให้เห็นขั้นตอนการทางานท่ีชัดเจน
และใชว้ างแผนการทางานข้ันแรก