Mais conteúdo relacionado
Semelhante a ผังงาน (Flowchart)
Semelhante a ผังงาน (Flowchart) (20)
ผังงาน (Flowchart)
- 1. ผังงาน (Flowchart)
ความหมายของผังงาน
ผังงาน (Flowchart) คือ รูปภาพ (Image) หรือ
สัญลักษณ์(Symbol) ท่ีใช้เขียนแทนขันตอน คำาอธิบาย ข้อความ หรือคำา
้
พูด ท่ีใช้ใน
อัลกอริทึม (Algorithm) เพราะการนำ าเสนอขันตอนของงานให้เข้าใจตรงกัน
้
ระหว่างผู้เก่ียวข้อง ด้วยคำาพูด หรือข้อความทำาได้ยากกว่า
ผังงานแบ่งได้ 2 ประเภท
1. ผังงานระบบ (System Flowchart) คือ ผังงานท่ีแสดงขันตอนการ
้
ทำางานในระบบอย่างกว้าง ๆ แต่ไม่เจาะลงในระบบงานย่อย
2. ผังงานโปรแกรม (Program Flowchart) คือ ผังงานท่ีแสดงถึงขัน
้
ตอนในการทำางานของโปรแกรม ตังแต่รับข้อมูล คำานวณ จนถึง
้
แสดงผลลัพธ์
ประโยชนของผังงาน
์
1. ทำาให้เข้าใจ และแยกแยะปั ญหาได้ง่าย (Problem
Define)
2. แสดงลำาดับการทำางาน (Step Flowing)
3. หาข้อผิดพลาดได้ง่าย (Easy to Debug)
4. ทำาความเข้าใจโปรแกรมได้ง่าย (Easy to Read)
5. ไม่ขึ้นกับภาษาใดภาษาหน่ ึง (Flexible
Language)
ตัวอย่างผังงานระบบไฟแดง
การโปรแกรมแบบมีโครงสร้าง หรือ การโปรแกรมโครงสร้าง ประกอบด้วยอะไรบ้าง
ตอบอย่างสัน ๆ ว่าทุกภาษาต้องมีหลักการ 3 อย่างนี้คือ การทำางานแบบตาม
้
ลำาดับ(Sequence) การเลือกกระทำาตามเง่ ือนไข
(Decision) และ การทำาซำา(Loop) แม้ตำาราหลาย ๆ เล่มจะบอกว่า
้
decision แยกเป็ น if กับ case หรือ loop นั ้นยังแยกเป็ น while และ
until ซ่ ึงแตกต่างกัน แต่ผมก็ยังนั บว่าการเขียนโปรแกรม แบบมีโครงสร้างนั ้น มอง
ให้ออกแค่ 3 อย่างก็พอแล้ว และหลายท่านอาจเถียงผมว่าบางภาษาไม่จำาเป็ นต้องใช้
Structure Programming แต่เท่าท่ีผมศึกษามา ยังไม่มีภาษาใด เลิกใช้
หลักการทัง 3 นี้อย่างสินเชิง เช่น MS Access ท่ีหลายคนบอกว่าง่าย ซ่ ึงก็อาจ
้ ้
จะง่ายจริง ถ้าจะศึกษาเพ่ ือสังให้ทำางานตาม wizard หรือตามท่ีเขาออกแบบมาให้
่
ใช้ แต่ถ้าจะนำ ามาใช้งานจริง ตามความต้องการของผู้ใช้แล้ว ต้องใช้ประสบการณ์ใน
การเขียน Structure Programming เพ่ ือสร้าง Module สำาหรับควบคุม
Object ทังหมดให้ทำางานประสานกัน
้
- 2. สัญลักษณ์ ช่ ือและความหมาย
Terminator Symbol
ใช้แสดงตำาแหน่ งของจุดเร่ิมต้น จุดสินสุดโปรแกรม
้
Process Symbol
ใช้ในการคำานวณ
Input/Output Symbol
ใช้ในการรับข้อมูล การแสดงผลข้อมูล
Display /Monitor Symbol
ใช้เม่ ือต้องการระบุให้แสดงข้อมูลบนจอภาพ
Document Symbol
ใช้เม่ ือต้องการระบุให้แสดงข้อมูลบนเคร่ ืองพิมพ์
Decision Symbol
ใช้ในการเปรียบเทียบเง่ ือนไขหรือตัดสินใจ
Keyboard Symbol
ใช้ในการรับข้อมูลจากแป้ นพิมพ์
External Subroutine Symbol
ใช้เรียกฟั งก์ชันต่าง ๆ ท่ี C Compiler สร้างไว้แล้ว
On-page Connector Symbol
ใช้ในการเช่ ือมโยงในหน้ าเดียวกัน
Off-page Connector Symbol
ใช้ในการเช่ ือมโยงไปหน้ าอ่ ืน
ลงช่ ือนั กเรียน
เลขท่ี ห้อง
ลงช่ ือนั กเรียน
เลขท่ี ห้อง
ลงช่ ือนั กเรียน
เลขท่ี ห้อง