การเขยี นผังงาน (Flowchart) จัดทาํ โดย นางสาว พชั ราภา แกวคาํ นางสาว กัญญารตั น ศิรัชชู นางสาว อารยา คงเปยม
คํานํา แผนภาพแสดงการทาํ งานของโปรแกรม โดยใชสญั ลักษณแ สดงข้นั ตอนและลักษณะการทํา งานแบบตา งๆ สญั ลกั ษณเหลา น้ีจะถูกเชอ่ื มโยงดวยลูกศรเพ่อื แสดงลาํ ดับการทาํ งาน ชวยให มองเห็นภาพการทาํ งานโดยรวมของโปรแกรม สะดวกตอ การตรวจสอบความถกู ตอ งของ ลาํ ดับการทาํ งานและการไหลของขอ มลู ในโปรแกรม การเขียนผงั งานจะใชสญั ลกั ษณสอ่ื สาร ความหมายใหเขาใจตรงกนั ของสถาบนั มาตรฐานแหง ชาติอเมรกิ ัน (The American National Standard Institute, ANSI) ไดกาํ หนดสัญลักษณไวเ ปนมาตรฐาน ซง่ึ มรี ายละเอยี ดรูปแบบและ ความหมายท่ีควรทราบตามตารางตอไปนี้
สารบญั 1.การเขียนผังงาน ------------------------------------------------------------------------- 4 2.ประเภทของผังงาน --------------------------------------------------------------------- 6 3.แสดงผงั ระบบ แสดงข้นั ตอนการลงทะเบยี นเรยี น ---------------------------------------------- 7 4.ผังงานโปรแกรม ------------------------------------------------------------------------------------ 8 5.หลกั เกณฑทวั่ ไปในการเขียนผังงาน -------------------------------------------------------- 10 6.ลกั ษณะการเขยี นผงั งาน ----------------------------------------------------------------------- 13 7.แหลงท่ีมา ------------------------------------------------------------------------------------------ 14
การเขียนผังงาน lowchart เปน แผนภาพท่ใี ชออกแบบและอธิบายการทํางานของโปรแกรมโดยอาศยั รูปทรง ตาง ๆ ควบคไู ปกับลูกศร แตละรปู ในแผนภาพที่หมายถงึ การทํางานหน่ึงขึ้นตอน สว นลกู ศร จะแทนลําดบั การทาํ งานข้ันตอนตา งๆ รวมทั้งทิศทางการไหลของขอมูลตงั้ แตเรมิ่ จนได ผลลัพธตามตองการระบบงานทกุ ชนิดทผ่ี า นการวเิ คราะหเปนลําดบั ขั้นตอนแลว จะสามารถ เขียนเปนผงั งานได
ประโยชนขื องผังงาน 1. ชวยอธิบายลําดับข้นั ตอนการทํางานของโปรแกรม 2. ทาํ ใหตรวจสอบขอ ผิดพลาดของโปรแกรมไดงาย 3. ทาํ ใหผูอ่ืนสามารถศึกษาการทํางานของโปรแกรมและแกไ ขโปรแกรมไดง า ย
การเขียนผงั งานที่ดี - เขียนตามสญั ลกั ษณท ี่กําหนด - ใชล กู ศรแสดงทิศทางการทํางานจากบนลงลาง - อธิบายสั้น ๆ ใหเขา ใจงา ย - ทุกแผนภาพตองมีทศิ ทางเขาออก - ไมค วรโยงลกู ศรไปที่ไกลมาก ๆ ถาตอ งทาํ ใหใชสัญลกั ษณก าร เช่อื มตอแทน
ประเภทของผังงาน ในการเขยี นผังงานนัน้ สามารถจําแนกแบบของผงั งานออกเปน 2 แบบใหญ ๆ คอื 1. ผงั งานระบบ (System Flowchart) หรอื ผงั งานในระดบั กวาง ซงึ่ จะเปน การแสดงข้นั ตอน การทาํ งานของระบบท้ังหมด ผังงานระบบมกั จะมีลักษณะยน ยอ รวบรัด และแสดงเฉพาะตัว งานที่จะตอ งทาํ ในระบบเทา นัน้ 2. ผงั งานโปรแกรม (Program Flowchart) หรอื ผงั งานระดับละเอยี ด เปน ภาพแผนผังทีแ่ สดง ลําดับขัน้ ตอนในการทํางานของโปรแกรม ซงึ่ จะแยกยอยมาจากผังงานระบบ คอื ในแตละขั้น ตอนจะแสดงการทาํ งานแตล ะคําส่งั โดยละเอียด ใสว ธิ ีการ และจดั ลาํ ดับขั้นตอนของโปรแกรม สําหรับโปรแกรมน้นั ๆ
แสดงผงั ระบบ แสดงข้นั ตอนการลงทะเบยี นเรยี น
หลกั เกณฑทว่ั ไปในการเขยี นผังงาน 1. จะตองเขยี นโดยใชสญั ลักษณตา ง ๆ ทถ่ี กู ตอ งตามมาตรฐานที่กาํ หนดไว 2.การใชส ัญลกั ษณจ ุดเรมิ่ ตนและจุดสน้ิ สดุ จะตอ งมเี พยี งอยา งละหนงึ่ แหงเทา น้ัน ยกเวน การ เขียนในลกั ษณะเพิม่ เตมิ ทเ่ี ปนโมดูล (Module) หรือโปรแกรมยอ ย (Subprogram) ซง่ึ เปน สวนหน่งึ ของผงั งานจงึ จะสามารถสรา งข้นึ มาใหมเ พือ่ เปน จุดบอกการเร่ิมตนและส้นิ สดุ ของโม ดูลหรอื โปรแกรมยอยนั้น ๆ 3. ทุกสัญลักษณท เ่ี ขียนจะตอ งมที ิศทางเขาและออกเพียงหนงึ่ แหง เทา นน้ั ยกเวน สัญลกั ษณ จุดเริม่ ตน จุดตอ จุดส้นิ สดุ และทางเลอื กในการตัดสนิ ใจ 4. การเขยี นอธบิ ายขนั้ ตอนการทํางานโดยเรียงลําดับกอ นหลัง
ดงั น้ี (1) กาํ หนดคา เริ่มตนใหกับตัวแปร (2) Input คือ การรบั ขอ มลู เขา (3) Process คือ ข้ันตอนการประมวลผลหรอื คาํ นวณ (4) Output คือ การแสดงผลลัพธห รือคา ตวั แปรท่ีไดจ าก
การประมวลผล 1. ทศิ ทางการเขียนผงั งาน ควรเรียงลาํ ดับจากบนลงลางหรือจากซา ยไปขวาเทา นน้ั 2. ไมค วรเขยี นข้นั ตอนการทาํ งานแบบขามลําดับ สลบั ไปมายงุ ยาก และไมมีเสน ทศิ ทางโยง ไปมาตดั กนั 3. ควรมกี ารทดสอบผงั งานกอนทจี่ ะนําไปเขยี นโปรแกรม 4. ควรเขยี นหัวลกู ศรกาํ กับทิศทางการไหลของขอมูลเสมอ 5. ควรเขยี นชอ่ื ผังงาน ชื่อผูเขียน วันท่เี ขยี น และหมายเลขหนา รวมทั้งเขยี นผงั งานให สะอาด เรียบรอย
ลกั ษณะการเขยี นผงั งาน ลกั ษณะการเขียนผงั งาน สามารถแบงออกได 1. การเขียนผงั งานกับโครงสรางควบคมุ แบบลาํ ดับ 2. การเขียนผงั งานกบั โครงสรา งควบคุมแบบการตัดสนิ ใจ รูปแบบที่ 1 ทางเลอื กทางเดยี ว (Single Alternative IF) รปู แบบท่ี 2 ทางเลอื กสองทาง (Double Alternative) รูปแบบท่ี 3 ทางเลอื กหลายทาง (Multiple Alternative) 3. การเขียนผงั งานกบั โครงสรางควบคุมแบบการทาํ ซํ้า - รูปแบบ WHILE Structure - รปู แบบ REPEAT...UNTIL Structure - รปู แบบ DO...ENDDO
แหลงทม่ี า http://comedu.nstru.ac.th/5581135015/index.php/content/chapter-2/chapter-2-4
นางสาว พชั ราภา แกว คาํ เลขที่ 13 รหสั นักศกึ ษา 62202040064 หอง ปวช.1/2 แผนก คอมพิวเตอรธรุ กิจ
นางสาว กัญญารตั น สุขรชั ชู เลขที่ 15 รหสั นักศึกษา 62202040066 หอ ง ปวช.1/2 แผนก คอมพวิ เตอรธุรกิจ
นางสาว อารยา คงเปย ม เลขท่ี 32 รหสั นักศกึ ษา 62202040084 หอ ง ปวช.1/2 แผนก คอมพิวเตอรธุรกิจ
อาจารยผสู อน รายวชิ าหลักการเขยี นโปรแกรม (20204-2004) อาจารย วลิ าวลั ย วชั โรทัย ตําแหนง ครวู ทิ ยฐนะครชู าํ นาญการ ปผนก ตอมพืวเตอรธ รุ กิจ วิทยาลัยเทคนคิ ปทุมธานี E-mail [email protected]
Search
Read the Text Version
- 1 - 18
Pages: