Flowchart นั้นก็คือผังงานที่ใช้รูปภาพมาแสดงขั้นตอนการทำงาน ของโปรแกรม โดยจะใช้สัญลักษณ์ต่างๆ เพื่อใช้แทนรูปแบบหรือการทำงานของ คำสั่งโปรแกรม เอาล่ะเรามาดูกันดีกว่า ว่าสัญลักษณ์ต่างๆ ที่ใช้ในการเขียน Flowchart นั้นมีอะไรบ้าง อ่านแล้วจำให้แม่นนะค่ะ เพราะเราต้องทำไปทำความเข้าใจและประยุกต์ใช้กับเรื่องอื่นๆ ต่อไป
SEQUENCE คือการเขียนให้เป็นลำดับ ดังรูปที่ 1. ไม่ใช่เขียนข้ามไปข้ามมาดังรูปที่ 2.
Selection เป็นทางเลือกของโปรแกรมซึ่ง
จะต้องมีเพียงสองทางเลือกเท่านั้น และ
หลังจากนั้นทางเลือกทั้งสองต้องมาพบกัน และทำงานในขั้นตอนต่อไป
Iteration คือการทำซ้ำ เป็นการเขียน flowchart
ให้กลับมาทำงานในขั้นตอนอย่างเก่า จะเห็นว่า flowchart มีลักษณะวน
ซึ่งเรียกว่า loop และจะสังเกตุว่า การวน loop ดัง รูปที่ 4
จะไม่มีทางออกไปทำงานในขั้นตอนต่อไปได้เลย เพื่อที่จะทำให้ออกจาก loop
ได้จะต้องมีการ เช็คเพื่ออกจาก loop ดังจะได้กล่าวต่อไปในการเขียน flowchart จะมี loop เช่น DO WHILE
DO WHILE จะทำการเช็คเพื่อที่จะออกจาก loop ก่อนที่จะทำงานตามคำสั่งใน loop และ เงื่อนไขเพื่อที่จะออกจาก loop จะต้องเป็นเท็จ ดังรูปที่ 5.
หลักการใช้สัญลักษณ์ของผังงาน (Flowchart) คือ
1) ผังงาน (Flowchart) ที่เขียนขึ้น ต้องมีจุดเริ่มต้น และ จุดสิ้นสุด (Start and Stop)
2) สัญลักษณ์แต่ละรูปจะมีการเชื่อมต่อด้วย ทิศทางการทำงาน (Direction of Flow)
3) ทิศทางการทำงานจะต้องเริ่มต้นจากจุดเริ่มต้น และจบที่จุดสิ้นสุดเท่านั้น
ตัวอย่าง
สมมติจากระบบที่ใช้เป็นตัวอย่างเราเพิ่มเงื่อนไขว่า พนักงาน เงินเดือนต่ำกว่า 10,000 บาท ไม่ต้องเสียภาษี ตั้งแต่ 10,000 บาทขึ้นไปเสีย 10% เราจะเขียน Flowchart ได้ดังนี้
จาก Flowchart จะเห็นว่า พนักงานหนึ่งคนจะผ่าน Tax = 0 หรือ Tax = salary*0.1 ได้เพียงอย่างเดียว ทุกคนจะต้องผ่านการคำนวณ T_sal, T_tax, T_count นั่นหมายถึง T_sal, T_tax จะเป็นยอดรวมเงินเดือน ภาษี ของพนักงานทุกคน และ T_count จะเป็นการนับจำนวนพนักงานทุกคน เช่นเดียวกับการ print ก็จะ print พนักงานทุกคน ให้สังเกตว่า หลังเงื่อนไขทั้ง Yes หรือ No ต้องมาเจอกันแล้วค่อย process ต่อไปตามหลักการเขียนโปรแกรม โครงสร้าง
ทั้งหมดนี้ก็เป็นเนื้อหาเบื้องต้นของ Flowchart นะค่ะหากมีคำถามหรือข้อสงสัยสามารถตั้งกระทู้ถามในเว็บบอร์ดได้ค่ะ
ไม่มีความคิดเห็น:
แสดงความคิดเห็น