ทำไมจึงต้องเขียน flowchart สำหรับคำถามนี้ ได้คำตอบว่า
-ช่วยลำดับขั้นตอนการทำงานของโปรแกรม และสามารถนำไปเขียนโปรแกรมได้โดยไม่สับสน
-ช่วยในการตรวจสอบ และแก้ไขโปรแกรมได้ง่าย เมื่อเกิดข้อผิดพลาด
-ช่วยให้การดัดแปลง แก้ไข ทำได้อย่างสะดวกและรวดเร็ว
-ช่วยให้ผู้อื่นสามารถศึกษาการทำงานของโปรแกรมได้อย่างง่าย และรวดเร็วมากขึ้น
สัญลักษณ์ที่เป็นมาตรฐาน ซึ่งจะบ่งบอกถึงหน้าที่ในแต่ละช่วงการทำงานนะครับ
สัญลักษณ์ | หน้าที่/ความหมาย |
---|---|
![]() | จุดเริ่มต้น และจุด สิ้นสุดของโปรแกรม (เป็นสิ่งแรกและสิ่งสุดท้ายที่จะต้องวาดในการเขียน flow chart) |
![]() | เส้นทางการไหลของโปรแกรม เพื่อช่วยในการเชื่อมแต่ละขั้นของโปรแกรม |
![]() | การประมวลผล การทำงาน การคิดคำนวน |
![]() | รับข้อมูล/ส่งออกข้อมูล เช่นรับข้อมูลจากผู้ใช้ หรือแสดงผลค่าตัวแปร |
![]() | เงื่อนไข เป็นจุดที่มีเงื่อนไขให้เลือกทำ หรือเช็คค่าตามเงื่อนไข |
![]() | เอกสาร การแสดงผลออกทางเอกสาร |
![]() | จุดเชื่อมต่อ คือจุดรวมจากหลายเส้นทางของโปรแกรมเข้ามาเส้นทางเดียวในกรณีที่ขั้นตอนต่อไปจะทำงานเหมือนกัน |
![]() | ขึ้นหน้าถัดไป ในกรณีที่เขียนหน้าเดียวไม่เพียงพอ |
![]() | เก็บข้อมูล เช่นบันทึกข้อมูลลงสื่อบันทึก |
![]() | disk magnetic คือสื่อบันทึกข้อมูล เช่น Harddisk |
ก็มีเท่านี้ครับ สำหรับเรื่อง flowchart มันจะช่วยเราในงานที่ค่อนข้างซับซ้อน จะทำให้เราคิดออกมาเป็นขั้นตอนได้อย่างเห็นภาพมากขึ้น และยังช่วยในการลดความซับซ้อน สำหรับงานใหญ่ๆ
ซึ่ง flowchart นี้สามารถประยุกต์ในการเขียนเว็บได้ด้วยเหมือนกันนะครับ เพราะการเขียนเว็บก็เป็นการเขียนโปรแกรมอย่างนึงเหมือนกัน
ตัวอย่างเช่น ส่วนการสมัครสมาชิกของเว็บ จะเขียนออกมาเป็น flowchart ได้ดังนี้ครับ

ต่อไปนี้การเขียนโปรแกรมก็ไม่เป็นเรื่องยากอีกแล้วใช่ไหมครับ หากเรารู้จักใช้งาน tool ต่างๆ ก็จะช่วยงานเราได้เยอะครับ
สำหรับโปรแกรมที่ใช้เขียน flow chart อย่างตัวอย่างนี้คือ OpenOffice Draw หรือโปรแกรม dia นะครับ เป็นของฟรี หากใครชอบใครของละเมิด เอ้ย ของเสียเงิน ก็คงเป็น Microsoft Office VIsio นะครับทำงานในหน้าที่เดียวกันครับ