Page 14 - เอกสารประกอบการสอนพื้นฐานการเขียนโปรแกรมคอมพิวเตอร์
        P. 14
     14
                              2.2  การออกแบบโปรแกรม (Design)
                                   การออกแบบโปรแกรม หมายถึง การแสดงขั้นตอนการท างานของโปรแกรม โดยการ
                       น าปัญหาที่วิเคราะห์ได้ มาวางแผนแก้ปัญหาอย่างเป็นขั้นตอน หากเปรียบเทียบการเขียนโปรแกรม
                       เสมือนการสร้างบ้าน การออกแบบโปรแกรมจึงเปรียบเหมือนกับการเขียนแปลนบ้านลงในกระดาษ
                       นั่นเอง  ในขั้นตอนการออกแบบโปรแกรมเป็นการออกแบบการท างานของโปรแกรม หรือขั้นตอนใน
                       การแก้ปัญหาอย่างเป็นขั้นตอนนี้ ซึ่งเรียกว่า อัลกอริทึม (Algorithm) ซึ่งเป็นเครื่องมือที่ใช้ส าหรับ
                       ออกแบบโปรแกรม โดยแบ่งออกเป็น 2 รูปแบบ คือ รหัสเทียม (Pseudo code) และ ผังงาน
                       (Flowchart)
                                   2.2.1  รหัสเทียม (Pseudo code) หมายถึง การเขียนอัลกอริทึมโดยใช้ประโยค
                       ภาษาไทยหรือภาษาอังกฤษที่สื่อความหมายง่ายๆ สามารถอ่านแล้วเข้าใจได้โดยทันที
                                   2.2.2  ผังงาน (Flowchart)  หมายถึง การเขียนอัลกอริทึมโดยใช้สัญลักษณ์รูปภาพ
                       เป็นตัวสื่อความหมาย และใช้ลูกศรเป็นตัวบอกทิศทาง ล าดับของการท างาน
                                               ภาพที่ 1.7 ตัวอย่างผังงานและรหัสเทียม
                                   ที่มา: http://doodgtrg.blogspot.com/2014_08_01_archive.html





