Successfully reported this slideshow.

ผังงาน (Flowchart)

56,143 views

Published on

Published in: Technology, Education
  • Be the first to comment

ผังงาน (Flowchart)

  1. 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. 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 ใช้ในการเช่ ือมโยงไปหน้ าอ่ ืน ลงช่ ือนั กเรียน เลขท่ี ห้อง ลงช่ ือนั กเรียน เลขท่ี ห้อง ลงช่ ือนั กเรียน เลขท่ี ห้อง

×