Level 1 รหัสเทียม( Pseudo code )


Pseudo code
             Pseudo code เป็นคำสั่งที่จำลองความคิดเป็นลำดับขั้นตอน โดยใช้สัญลักษณ์เป็นประโยค
ภาษาอังกฤษ    ซึ่ง  Pseudo code ไม่ใช่ภาษาโปรแกรมทางคอมพิวเตอร์จึงไม่สามารถสั่งให้
คอมพิวเตอร์ทำงานตามคำสั่งได้ แต่เป็นการเขียนจำลองคำสั่งจริงแบบย่อๆ   ตามอัลกอริทึมของโปรแกรม     เพื่อนำไปพัฒนาเป็นการเขียนโปรแกรมภาษาคอมพิวเตอร์ใดๆ

หลักการเขียน Pseudo code มีดังนี้
            1. ใช้ภาษาอังกฤษหรือภาษาไทยที่เข้าใจง่าย
            2. 1 บรรทัด มีได้เพียง 1 คำสั่งเท่านั้น
            3. ควรใช้ย่อหน้า เพื่อแยกคำเฉพาะ( Keywords )ได้ชัดเจน รวมถึงจัดโครงสร้างการควบคุม
ให้เป็น สัดส่วน ซึ่งช่วยให้อ่าน code ได้ง่ายขึ้น
           4. แต่ละประโยคคำสั่งให้เขียนลำดับจากบนลงล่าง โดยมีทางเข้าเพียงทางเดียว และมีทาง
ออกทางเดียวเท่านั้น
           5. กลุ่มของประโยคคำสั่งต่างๆ  อาจจัดรวมกลุ่มเข้าด้วยกันในรูปแบบของโมดูล แต่ต้องมี
การกำหนดชื่อของโมดูลด้วย  เพื่อให้สามารถเรียกใช้งานโมดูลนั้นได้
           6. ใช้ถ้อยคำหรือประโยคคำสั่งที่เขียนอยู่ในรูปแบบของภาษาอังกฤษที่ไม่ขึ้นกับภาษาคอมพิวเตอร์ภาษาใดภาษาหนึ่ง

*** อัลกอริทึมของโปรแกรมส่วนใหญ่ประกอบด้วย 3 ส่วนหลัก คือ 1. Input   2. Process   3. Output

ตัวอย่าง : อัลกอริทึม Pseudo code ของการต้มไข่
                1. เตรียมไข่ 1 ฟอง
                2. ใสน้ำเปล่าลงในหม้อ
                3. นำหม้อตั้งบนไฟ
                4. นำไข่ลงหม้อรอ 10 นาที
                5. นำหม้อลงทิ้งไว้ให้เย็น
                6. พร้อมรับประทาน

 ตัวอย่าง : อัลกอริทึม Pseudo code ของรับค่าตัวเลขมา 3 ค่าแล้วหาผลรวม
                1. set sum
                2. input value1
                3. input value2
                4. input value3
                5. calculate sum = value1 + value2 + value3
                6. write sum

*** อัลกอริทึมของแต่ละคนที่คิดออกมาอาจไม่เหมือนกัน เนื่องจากไม่มีกฎเกณฑ์ตายตัวในเรื่อง
การเขียน ทำให้อัลกอริทึมของบางคนดีกว่าของอีกคนหนึ่งในเรื่องเดียวกัน





                            Previous<<   |  >>Next                                  สารบัญ...



ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

Level 4 การวิธีใช้ Dev-C++ สร้างโปรแกรม

Level 13 ข้อผิดพลาดในการเขียนโปรแกรม

Level 2 ผังงาน ( Flowchart )