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