ด้วยรูปร่างและเส้นที่เชื่อมโยงกัน ผังงานสามารถช่วยให้ผู้คนเห็นภาพอัลกอริทึม ซึ่งเป็นเพียงลำดับของงานที่ต้องทำเพื่อให้กระบวนการเสร็จสมบูรณ์ แผนผังลำดับงานสามารถอธิบายทุกอย่างได้ตั้งแต่การวางแผนงานปาร์ตี้ไปจนถึงการเปิดตัวยานอวกาศ ในขณะที่ซอฟต์แวร์ผังงานมีอยู่ คุณสามารถสร้างผังงานโดยใช้ดินสอและกระดาษ
แสดงรายการงานของคุณ
อัลกอริทึมปรากฏขึ้นเกือบทุกที่ในชีวิต ตัวอย่างเช่น เสมียนร้านค้าใช้อัลกอริธึมกับงานต่างๆ เช่น สแกนสินค้า บรรจุถุงของชำ และยอมรับการชำระเงินของคุณ อัลกอริธึมอื่นๆ เช่น อัลกอริธึมที่ประกอบเป็นระบบปฏิบัติการคอมพิวเตอร์ นั้นซับซ้อนกว่ามาก ก่อนที่คุณจะสร้างผังงาน ให้ระดมความคิดเกี่ยวกับกระบวนการที่คุณต้องการดำเนินการ จากนั้นระบุและจดงานของกระบวนการนั้น
เริ่มกระบวนการ
รูปร่างแผนภูมิการไหลที่สำคัญที่สุดอย่างหนึ่งคือสี่เหลี่ยมผืนผ้า ซึ่งแสดงถึงงานในกระบวนการของคุณ วาดรูปสี่เหลี่ยมผืนผ้าและเขียนงานแรกที่คุณต้องทำข้างใน ตัวอย่างเช่น ถ้ากระบวนการคือการสลับไปยังช่องทีวีที่คุณชื่นชอบ งานแรกอาจเป็น "รับรีโมทคอนโทรล"
ดำเนินการตามขั้นตอนต่อไป
วาดรูปสี่เหลี่ยมผืนผ้าที่สองทางด้านขวาของอันแรกและเขียนว่า "กดปุ่ม 'บน'" ในรูปสี่เหลี่ยมผืนผ้านั้น สุดท้าย ให้ลากเส้นที่เชื่อมสี่เหลี่ยมผืนผ้าแรกกับอันที่สอง และเพิ่มลูกศรที่ด้านขวาสุดของเส้น เมื่อคุณทำเสร็จแล้ว แผนผังลำดับงานจะมีการแสดงสองงานแรกของกระบวนการตามตรรกะ เส้นที่มีลูกศรแสดงถึงลำดับงานที่ควรดำเนินการ
สร้างจุดตัดสินใจ
งานหลายอย่างในชีวิตต้องการผู้คนในการตัดสินใจครั้งสำคัญที่ส่งผลต่ออนาคต ลองนึกภาพว่าทีวีของคุณไม่เปิดเมื่อคุณกดปุ่ม "เปิด" ของรีโมท ผังงานของคุณต้องมีงานสำหรับสถานการณ์นั้น จัดการกับสถานการณ์นี้ด้วยการวาดรูปทรงเพชรซึ่งแสดงถึงจุดตัดสินใจ ลากเส้นด้วยลูกศรจากสี่เหลี่ยมที่สองของคุณไปทางด้านซ้ายของเพชร บรรทัดนั้นเชื่อมโยงงานที่สองกับสัญลักษณ์การตัดสินใจ
ทำความเข้าใจสัญลักษณ์การตัดสินใจ
สัญลักษณ์การตัดสินใจทำให้คุณสามารถใช้หนึ่งในสองเส้นทางตรรกะที่เป็นไปได้ ขึ้นอยู่กับคำตอบของคำถามที่คุณใส่ไว้ในสัญลักษณ์ เขียนว่า "TV come on" ในสัญลักษณ์ เพราะนั่นคือจุดตัดสินใจหลังจากที่คุณกดปุ่ม "on" บนรีโมท
ดำเนินการแยกตรรกะ
ลากเส้นที่มีลูกศรออกจากขอบขวาของสัญลักษณ์แล้วเขียน "ใช่" เหนือเส้น บรรทัดนั้นแสดงถึงเส้นทางที่จะไปหากคำตอบของคำถามคือ "ใช่" -- ทีวีจะเปิดขึ้นเมื่อคุณกดปุ่ม "เปิด" ลากเส้นที่คล้ายกันออกจากขอบล่างของสัญลักษณ์แล้วเขียน "ไม่" ถัดจากบรรทัดนั้น บรรทัดนี้ระบุเส้นทางที่จะไปหากทีวีไม่เปิดขึ้นมา ตอนนี้คุณมีงานสองอย่างและจุดตัดสินใจที่จัดการความเป็นไปได้ที่ทีวีจะเปิดหรือปิดหลังจากที่คุณพยายามตัดมัน
กรอกผังงาน
ณ จุดนี้ บรรทัด "ใช่" และบรรทัด "ไม่" ขยายจากสัญลักษณ์การตัดสินใจ วาดรูปสี่เหลี่ยมผืนผ้าอีกอันที่ท้ายบรรทัดแล้วเขียนขั้นตอนต่อไปในกระบวนการ ตัวอย่างเช่น หากคุณขีดเส้น "ไม่" งานต่อไปอาจเป็น "ตรวจสอบสายไฟของทีวี" หากคุณขีดเส้น "ใช่" งานนั้นอาจเป็นการ "กดหมายเลขสถานีที่ต้องการบนรีโมท" แทน
เคล็ดลับผังงาน
ตัวอย่างทีวีเป็นแบบง่ายๆ ที่มีเพียงไม่กี่งานเท่านั้น เมื่อคุณทำงานกับอัลกอริธึมที่ซับซ้อนมากขึ้น โฟลว์ชาร์ตของคุณจะมีสัญลักษณ์ของกระบวนการและจุดตัดสินใจอีกมากมาย มีสัญลักษณ์ผังงานอื่น ๆ อยู่ แต่กระบวนการและรูปร่างการตัดสินใจคือทั้งหมดที่คุณต้องการเพื่อสร้างแบบจำลองกระบวนการอย่างง่าย ขณะที่คุณออกแบบผังงาน คุณอาจพบว่ามีบางขั้นตอนที่ขาดหายไปจากรายการเดิมของคุณ ไม่ว่าคุณจะใช้ดินสอและกระดาษหรือโปรแกรมโฟลว์ชาร์ต การเพิ่มสัญลักษณ์ใหม่ ลบสัญลักษณ์ที่มีอยู่ และจัดเรียงใหม่เมื่อโฟลว์ชาร์ตกลายเป็นจริงได้อย่างง่ายดาย