Please enable JavaScript.
Coggle requires JavaScript to display documents.
การออกแบบขั้นตอนการทำงานของโปรแกรม (อัลกอริทึม) - Coggle Diagram
การออกแบบขั้นตอนการทำงานของโปรแกรม
(อัลกอริทึม)
การออกแบบโดยใช้ภาษาธรรมชาติ (Natural Language)
1.เริ่มต้น (Start): เป็นจุดเริ่มต้นของการทำงานของโปรแกรม.
2.ดำเนินการตามลำดับ (Processing Steps): ขั้นตอนนี้จะแยกย่อยตามลักษณะปัญหา โดยทั่วไปประกอบด้วย:
รับข้อมูล (Input): การนำเข้าข้อมูลที่จำเป็น.
ประมวลผล (Process): การคำนวณหรือดำเนินการตามตรรกะที่วางไว้.
แสดงผล (Output): การแสดงผลลัพธ์ที่ได้จากการประมวลผล.
3.จบการทำงาน (End): เป็นจุดสิ้นสุดของโปรแกรม.
การออกแบบโดยใช้ผังงาน (Flowchart)
1.โครงสร้างแบบลำดับ (Sequence Structure):
เป็นโครงสร้างพื้นฐานที่สุด ทำงานตามลำดับจากบนลงล่าง หรือซ้ายไปขวา ทีละขั้นตอนอย่างต่อเนื่อง.
ตัวอย่าง: รับข้อมูล -> ประมวลผล 1 -> ประมวลผล 2 -> แสดงผล
2.โครงสร้างแบบมีการเลือก/เงื่อนไข (Selection/Decision Structure):
ใช้การตรวจสอบเงื่อนไขเพื่อเลือกทำงานอย่างใดอย่างหนึ่ง (ใช่/ไม่ใช่).
รูปแบบ: IF-THEN (ถ้าเป็นจริงให้ทำ) หรือ IF-THEN-ELSE (ถ้าเป็นจริงให้ทำอย่างหนึ่ง ถ้าเป็นเท็จให้ทำอีกอย่างหนึ่ง).
ตัวอย่าง: ถ้าคะแนน >= 80 (ใช่) -> เกรด A / (ไม่ใช่) -> ไปตรวจสอบเงื่อนไขอื่น
)
โครงสร้างแบบทำซ้ำ (Iteration/Loop Structure):
ทำงานซ้ำในชุดคำสั่งเดิมๆ จนกว่าเงื่อนไขจะเปลี่ยนแปลงไป.
ตัวอย่าง: ทำการคำนวณซ้ำๆ (เช่น 1+2+3+...) จนกระทั่งตัวนับ (i) มากกว่า 10.
การออกแบบโดยใช้รหัสจำลอง (Pseudo Code)
คือ การเขียนขั่นตอนการทำงานของโปรแกรมด้วยภาษาที่เข้าใจง่ายผสมผสานระหว่างภาษาธรรมชาติ(ไทย/อังกฤษ)กับคำสั่งโปรแกรมสำเร็จรูป เพื่อให้เห็นภาพรวมอัลกอริทึมก่อนเขียนโค้ดจริง