ผังงาน(Flowchart Diagram)

ลบ แก้ไข

ผังงาน(Flowchart Diagram)

จาก Eduzones Elibrary, สารานุกรมฟรี

ความหมายของผังงาน

ผังงาน (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 ทั้งหมดให้ทำงานประสานกัน

1. การทำงานแบบตามลำดับ(Sequence)

2. การเลือกกระทำตามเงื่อนไข(Decision or Selection)

3. การทำซ้ำ(Repeation or Loop)

ที่มา thaiall

 




โดย tanoy ดูบทความของฉันทั้งหมดที่นี่
วันที่ 20 มี.ค. 51 13:50 น.
เนื้อหานี้เปิดอ่านแล้ว 151,051 ครั้ง


ความคิดเห็นทั้งหมด (เปิดดู 151,051 ครั้ง ตอบ 15 ครั้ง)

ลบ แจ้งลบ
โดย Minecraft
IP : 67.186.50.***
It's interesting to see this point of view. I can't say fore sure if I agree or not, but it is something I will think about now.
ลบ แจ้งลบ
โดย วา
IP : 58.8.83.***

สอนการเขียนผังงานหน่อยนะคะเขียนไม่ถูก

ลบ แจ้งลบ
โดย สายฝน
IP : 202.44.130.***

ขอflowchartการทำหุ่นยนต์หน่อยค่ะ

แบบที่ให้หุ่นไปตามเซนเซอร์อะค่ะ

ขอบคุณค่ะ

ลบ แจ้งลบ
โดย นิรัชฌา
IP : 124.120.121.***

ขอflow chartของบัญชีหน่อยค่ะจะทำรายงาน

ลบ แจ้งลบ
โดย ok
IP : 125.26.117.***

varry good    ..................

ลบ แจ้งลบ
โดย นวลจันทร์
IP : 118.175.76.***
ดีต่อการนำไปใช้งาน ต่อการเรียน
ลบ แจ้งลบ
โดย อารีย์ บริบูรณ์
IP : 203.154.61.***
ขอflow chartของธนาคารธนชาติหน่อยจะทำรายงาน
ลบ แจ้งลบ
โดย Chakree Wongphun
IP : 117.47.29.***

ขอบคุณที่ให้ข้อมูล

ลบ แจ้งลบ
โดย jjp
IP : 124.157.168.***

ขอบคุนมากนะคะ 

แต่มีคำถามอยากถามหน่อยค่ะ  ว่า คณะครุศาสตร์อุตสาหกรรม  สาขาวิศวะคอมฯ   กับ  คณะวิศวกรรมศาสตร์  สาขา  วิศวะคอมฯ  แตกต่างกันยังงัยคะ 

 

 ขอบพระคุณอีกครั้งค่ะ   

ลบ แจ้งลบ
โดย topfy
IP : 125.26.124.***
สุดยอดมากโคตรๆๆๆๆๆๆๆๆๆ ไม่เคยเห็นที่ไหนมาก่อน   
ลบ แจ้งลบ
โดย ชัยทัศน์
IP : 203.172.153.***

สุดยอดมากๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆ

ครับ

ลบ แจ้งลบ
โดย ณัฐพล
IP : 203.172.153.***
ดีมากครับ
ลบ แจ้งลบ
โดย จิ๋ว
IP : 203.172.202.***
ขอบคุณมากครับได้ความรู้มาก
ลบ แจ้งลบ
โดย 555+
IP : 125.26.189.***

ขอบใจน้าขอลอกหน่อย ส่งจารย์

ลบ แจ้งลบ
โดย มิ้งค์
IP : 118.172.240.***
เป็นอะไรที่ดีมาก

แสดงความคิดเห็นของท่านที่นี่


เรื่องที่เกี่ยวข้อง