ในโปรแกรมคอมพิวเตอร์ตัวโปรแกรมก็คือลำดับของคำสั่งที่เขียนด้วยภาษาคอมพิวเตอร์ สำหรับผังงาน(Flowchart) เป็นการใช้ภาพสัญลักษณ์ที่เป็นสากลและคำอธิบาย เพื่อแสดงอัลกอริทึมของการแก้ปัญหาตั้งแต่จุดเริ่มต้นจนถึงจุดสิ้นสุด ทำให้เห็นลำดับของกิจกรรมอย่างเป็นรูปธรรม ง่ายต่อการเข้าใจ และสามารถนำกลับมาดูได้ใหม่ภายหลัง ผังงานจึงเป็นเสมือนแผนที่นำทางเพื่อบ่งบอกลำดับของกิจกรรม และเป็นเสมือนแม่แบบที่จะชี้นำในการเขียนประโยคคำสั่ง ด้วยภาษาคอมพิวเตอร์โดยไม่จำกัดว่าเป็นภาษาใด ประโยชน์ที่ได้จากผังงานสรุปได้ 3 ประการ คือ
สัญลักษณ์ที่ใช้เขียนผังงาน เป็นสัญลักษณ์มาตรฐานสากลเพื่อความสะดวกในการสื่อ ความหมายให้เข้าใจตรงกันและเป็นสากล กำหนดขึ้นโดย ANSI (The American National Standard Institute) ดังตารางต่อไปนี้
ภาพสัญลักษณ์ |
ความหมาย | |
Processing |
กระบวนการ การคำนวณ | |
Auxliary Processing |
กระบวนการที่นิยามไว้ การทำงานย่อย | |
Subroutine Processing |
ข้อมูล รับ หรือ แสดงข้อมูลโดยไม่ระบุชนิดของอุปกรณ์ | |
Decision Symbol |
การตัดสินใจ การเปรียบเทียบ | |
Preparation Symbol |
การเตรียมการ การกำหนดค่าล่วงหน้า หรือ กำหนดค่าเป็นชุดตัวเลข | |
![]() |
Manual Input |
ป้อนข้อมูลด้วยตนเอง การรับข้อมูลเข้าทางแป้นพิมพ์ |
![]() |
Manual Control |
ขั้นตอนที่ทำด้วยตนเอง การควบคุมโปรแกรมทางแป้นพิมพ์ |
![]() |
Document Output |
เอกสาร/แสดงผล, การแสดงผลทางเครื่องพิมพ์ |
![]() |
More Document |
เอกสารแสดงผลหลายฉบับ |
![]() |
Moniter |
จอภาพแสดงผล |
![]() |
Card |
การ์ดหรือบัตรเจาะรู ใช้ใส่ข้อมูล |
![]() |
Tape |
เทป (สื่อบันทึกข้อม) |
![]() |
Start/End Symbol |
เริ่มต้น/สิ้นสุด การเริ่มต้นหรือการลงท้าย |
Connection Symbol |
จุดเชื่อมต่อในหน้าเดียวกัน | |
Connection Symbol |
ตัวเชื่อมต่อไปหน้าอื่น | |
จุดร่วมการเชื่อมต่อ |
||
หรือ |
||
ตรวจเทียบ |
||
หน่วงเวลา | ||
![]() |
ที่เก็บแบบเข้าถึงโดยเรียงลำดับ | |
![]() |
ดิส์กแม่เหล็ก | |
![]() |
เส้นแสดงลำดับกิจกรรม | |
![]() |
แสดงคำอธิบายหรือหมายเหต |
การแสดงลำดับกิจกรรมประมวลผลตามอัลกอริทึมนั้น นอกจากจะใช้รูปสัญลักษณ์ผังงาน (Flowchart Symbols) เป็นเครื่องมือแสดงแล้ว ภายในรูปสัญลักษณ์นั้น ๆ ต้องมีคำบรรยายประกอบเพื่อสื่อความเข้าใจระหว่างผู้อ่านกับผู้ที่นำเสนออัลกอริทึมนั้น ภาษาที่ใช้จึงต้องเป็นภาษาที่สื่อความเข้าใจกับบุคคลทั่วไป เป็นภาษาที่ผู้อ่านทั่วไปสามารถเข้าใจถูกต้อง ไม่ผิดพลาด คำบรรยายในผังงานจึงนิยมใช้ภาษาธรรมชาติ (Natural Language) นั่นคือภาษาที่คนทั่วไปใช้สื่อความหมายในชีวิตประจำวันเช่น ภาษาอังกฤษ ภาษาไทย เป็นต้น ต้องไม่เอาภาษาคอมพิวเตอร์มาใช้หรือมาปะปน เพราะจะทำให้เกิดความสับสน ไม่สามารถสื่อความเข้าใจกับผู้อ่านที่ยังไม่รู้ภาษาคอมพิวเตอร์นั้น ๆ ผังงานที่ได้ก็จะเป็นอัลกอริทึมแม่แบบที่ผู้เขียนโปรแกรมจะนำไปเขียนประโยคคำสั่งตามกิจกรรมของขั้นนั้น ๆ ด้วยภาษาคอมพิวเตอร์ภาษาใดภาษาหนึ่ง นั่นคือผังงานทั้งหมดจะถูกเขียนให้เป็นประโยคคำสั่ง ด้วยภาษาคอมพิวเตอร์ตามที่ผู้เขียนโปรแกรมเลือกมาใช้ เช่น ภาษา Pascal หรือภาษา C เป็นต้น โปรแกรมที่ได้นี้ก็คือ อัลกอริทึมที่เขียนด้วยภาษา Pascal หรือภาษา C นั่นเอง โดยทั่วไปจะเรียกว่า รหัสคำสั่ง หรือ Source Code
ศึกษาเนื้อหาโดยละเอียดได้จากหนังสือเสริม ....
|