Important Announcement
PubHTML5 Scheduled Server Maintenance on (GMT) Sunday, June 26th, 2:00 am - 8:00 am.
PubHTML5 site will be inoperative during the times indicated!

Home Explore การเขียนผังงาน (Flowchart) (1)

การเขียนผังงาน (Flowchart) (1)

Published by pataharapa, 2019-12-13 04:19:15

Description: การเขียนผังงาน (Flowchart) (1)

Search

Read the Text Version

การเขยี นผังงาน (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]


Like this book? You can publish your book online for free in a few minutes!
Create your own flipbook