ใบงานที่ 1
สัญลักษณ์ Flowchart คือ รูปภาพที่ใช้แทนความหมายการทำงานในลักษณะต่างๆ ภายในผังงาน (Flowchart) ประกอบไปด้วย การเริ่มต้น (Start), การจบ (End), การกระทำ (Process), การนำเข้าข้อมูล (Input), การแสดงผลข้อมูล (Output), การตัดสินใจ (Decision), คำอธิบาย (Annotation), จุดเชื่อมต่อ (Connector), ทิศทางการทำงาน (Direction Flow)
สัญลักษณ์เหล่านี้เมื่อถูกนำมาเชื่อมต่อกัน จะกลายเป็น "ผังงาน (Flowchart)" ที่แสดงลำดับขั้นตอนการทำงานเพื่อ
- เป็นเครื่องมือในการจัดลำดับความคิด
- เห็นลำดับขั้นตอนการทำงานที่ชัดเจน
มาดูกันว่าสัญลักษณ์ต่างๆ มีความหมายว่าอย่างไรกันบ้างครับ
สัญลักษณ์ Flowchart (ผังงาน)
รูปภาพสัญลักษณ์
|
ความหมายของสัญลักษณ์
| |
การเริ่มต้นหรือจบ Flowchart (Start หรือ End)
| ||
Process
|
การกระทำ (Process) ถูกใช้เพื่อแสดงที่การกระทำใน Flowchart
ตัวอย่างเช่น "กำหนด 1 ให้ X", "บันทึกการเปลี่ยนแปลง", "แทนที่ X ด้วยค่า 10"
| |
Input / Output
|
ส่วนการนำเข้าข้อมูลหรือแสดงผลข้อมูล (Input / Output)
ตัวอย่างเช่น "นำเข้าค่า X จากผู้ใช้", "แสดงผลข้อมูล X"
| |
Decision
|
การตัดสินใจ (Decision)
นำมาใช้เพื่อพิจารณา True หรือ False เส้นการทำงานที่ออกจาก Decision จะมีสองเส้นเสมอ เส้นแรกเมื่อเป็น True และอีกเส้นเมื่อเป็น False
| |
Annotation
|
คำอธิบายประกอบ (Annotation)
สัญลักษณ์นี้ถูกนำมาใช้เพื่อเขียนคอมเม้นต์ให้กับ Flowchart
| |
จุดเชื่อมต่อ (Connector)
ใช้รวมเส้นการทำงานของ Flowchart ให้ออกไปเหลือเพียงเส้นเดียว
| ||
ทิศทางการทำงาน (Direction Flow)
ใช้เชื่อมต่อสัญลักษณ์ต่างๆ เพื่อแสดงการไหลการงาน
|
1.Start = สัญลักษณ์ (Start/End)
- แสดงจุดเริ่มต้นของโปรแกรม
2.Order Burger = สัญลักษณ์ (Action or Process)
-ใช้แสดงคำสั่งงานประมวนผล หรือ กำหมดค่าข้อมูลให้กับตัวแปร
3.Wantfries = สัญลักษณ์ (Decision Symbol)
- ตรวจสอบเงื่อนไขในการตัดสินใจโดยมีเส้นออกจากรูปเพื่อแสดงการทำงาน จริง หรือ เท็จ
4.Orderfries = สัญลักษณ์ (Action or Process)
- ใช้แสดงคำสั่งงานประมวนผล หรือ กำหมดค่าข้อมูลให้กับตัวแปร
5.Orderfries = สัญลักษณ์ (Action or Process)
- ใช้แสดงคำสั่งงานประมวนผล หรือ กำหมดค่าข้อมูลให้กับตัวแปร
6.END = สัญลักษณ์ (Start/End)
- การสิ้นสุดของโปรแกรม
7.สัญลักษณ์ (Folw line)
===> ลูกศรแสดงทิศทางการทำงาน
อ้างอิง
http://share.olanlab.com/th/it/blog/view/211