Page 63 - เอกสารประกอบการสอนพื้นฐานการเขียนโปรแกรมคอมพิวเตอร์
P. 63
62
6. ผังงานที่ดีควรมีลักษณะดังนี้
- เลือกใช้สัญลักษณ์ที่มีการก าหนดรูปแบบไว้เป็นมาตรฐาน
- ทุกผังงานต้องมีจุดเริ่มต้นและจุดสิ้นสุดอย่างละหนึ่งแห่งเท่านั้น
- ทุกสัญลักษณ์ต้องมีลูกศรชี้ทิศทางอย่างละ 1 ลูกศร ยกเว้นสัญลักษณ์ของการ
ตัดสินใจ และสัญลักษณ์ของจุดเชื่อมต่อ
- ทิศทางของล าดับขั้นตอนการท างานนิยมเขียนจากบนลงล่าง จากซ้ายไปขวา
- เขียนข้อความที่ต้องการอธิบายการปฏิบัติงานที่เข้าใจง่าย สั้น และชัดเจน ภายใน
กรอบรูป
- ควรมีการทดสอบความถูกต้องของการท างานก่อนไปเขียนโปรแกรม
7. ผังงานสามารถแบ่งได้เป็น 2 ประเภทใหญ่ ๆ คือ
1) ผังงานระบบ (System Flowchart) เป็นผังงานที่แสดงขั้นตอนการท างานในระบบอย่าง
กว้าง ๆ แสดงทิศทางการท างานในระบบตั้งแต่เริ่มต้นว่าข้อมูลเกิดขึ้นจากที่ใด เก็บอยู่ในรูปแบบใด
ผ่านขั้นตอน การประมวลผลอย่างไร อะไรบ้าง และผลลัพธ์ที่ได้เก็บอยู่ในรูปแบบใด
2) ผังงานโปรแกรม (Program Flowchart) เป็นผังงานที่แสดงถึงขั้นตอนในการท างานของ
โปรแกรมซึ่งจะแสดงการท างานตั้งแต่เริ่มต้น ในส่วนของการรับข้อมูล การประมวลผล จนถึงการ
แสดงผลลัพธ์
8. การออกแบบโปรแกรมโครงสร้าง แบ่งออกเป็น 3 รูปแบบ ดังนี้
1) โครงสร้างแบบล าดับ ซึ่งจัดเป็นโครงสร้างที่ง่ายที่สุด เป็นการเรียงล าดับการท างานก่อน
หรือหลังเป็นล าดับขั้นตอน
2) โครงสร้างแบบมีทางเลือก เป็นโครงสร้างที่มีทางเลือกให้กระท า ซึ่งมีโครงสร้างดังนี้
2.1 เงื่อนไขจริงหรือเท็จจึงกระท าอย่างใดอย่างหนึ่ง
2.2 เงื่อนไขจริงหรือเท็จต่างก็ต้องกระท า
2.3 เงื่อนไขที่มีให้เลือกมากกว่า 2 ทาง
3) โครงสร้างแบบท าซ้ า เป็นโครงสร้างที่มีลักษณะการท างานเป็นรอบ หรือที่เรียกว่า loop
โดยท างานกี่รอบนั้นย่อมขึ้นอยู่กับเงื่อนไขของแต่ละงาน ซึ่งมีโครงสร้างดังนี้
3.1 โครงสร้างท าซ้ าแบบ (for…)
3.2 โครงสร้างท าซ้ าแบบ (while)
3.3 โครงสร้างท าซ้ าแบบ (do….while)