ผังงาน (flowchart)3
TRANSCRIPT
![Page 1: ผังงาน (Flowchart)3](https://reader036.vdocuments.net/reader036/viewer/2022080906/55a313811a28ab0b0d8b457f/html5/thumbnails/1.jpg)
การสรางลำาดบผงงาน
ในการนำาเสนอ
![Page 2: ผังงาน (Flowchart)3](https://reader036.vdocuments.net/reader036/viewer/2022080906/55a313811a28ab0b0d8b457f/html5/thumbnails/2.jpg)
ความหมายของผงงาน
ผงงาน (Flowchart) คอ รปภาพ (Image) หรอสญลกษณ(Symbol) ทใชเขยนแทนขนตอน คำา
อธบาย ขอความ หรอคำาพด ทใชในอลกอรทม(Algorithm) เพราะการนำาเสนอขนตอนของงานให
เขาใจตรงกน ระหวางผเกยวของ ดวยคำาพด หรอ ขอความทำาไดยากกวา
![Page 3: ผังงาน (Flowchart)3](https://reader036.vdocuments.net/reader036/viewer/2022080906/55a313811a28ab0b0d8b457f/html5/thumbnails/3.jpg)
ผงงานแบงได 2 ประเภท
1. ผงงานระบบ (System Flowchart) คอ ผงงานทแสดงขนตอนการทำางานในระบบอยาง
กวาง ๆ แตไมเจาะลงในระบบงานยอย2. ผงงานโปรแกรม (Program Flowchart)
คอ ผงงานทแสดงถงขนตอนในการทำางานของ โปรแกรม ตงแตรบขอมล คำานวณ จนถงแสดงผลลพธ
![Page 4: ผังงาน (Flowchart)3](https://reader036.vdocuments.net/reader036/viewer/2022080906/55a313811a28ab0b0d8b457f/html5/thumbnails/4.jpg)
ประโยชนของผงงาน 1. ทำาใหเขาใจ และแยกแยะปญหาไดงาย (Problem Define) 2. แสดงลำาดบการทำางาน (Step Flowing) 3. หาขอผดพลาดไดงาย (Easy to Debug) 4. ทำาความเขาใจโปรแกรมไดงาย (Easy to Read) 5. ไมขนกบภาษาใดภาษาหนง (Flexible Language)
![Page 5: ผังงาน (Flowchart)3](https://reader036.vdocuments.net/reader036/viewer/2022080906/55a313811a28ab0b0d8b457f/html5/thumbnails/5.jpg)
การโปรแกรมแบบมโครงสร าง หร อ การโปรแกรม โครงสร าง ประกอบดวยอะไรบ าง
ผมขอตอบอยางสน ๆ วาทกภาษาตองมหลกการ 3 อยางนคอการทำางานแบบตามลำาดบ(Sequence) การเลอกกระทำาตามเงอนไข(Decision) และ การทำาซำา(Loop) แมตำาราหลาย ๆ
เลมจะบอกวา decision แยกเปน if กบ case หรอ loop นน ยงแยกเปน while และ until ซงแตกตางกน แตผมกยงนบ
วาการเขยนโปรแกรม แบบมโครงสรางนน มองใหออกแค 3 อยางกพอแลว และหลายทานอาจเถยงผมวาบางภาษาไม จำาเปนตองใช Structure Programming แตเทาทผมศกษามา
ยงไมมภาษาใด เลกใชหลกการทง 3 นอยางสนเชง เชน MS Access ทหลายคนบอกวางาย ซงกอาจจะงายจรง ถาจะ
ศกษาเพอสงใหทำางานตาม wizard หรอตามทเขาออกแบบมา ใหใช แตถาจะนำามาใชงานจรง ตามความตองการของผใช
แลว ตองใชประสบการณในการเขยน Structure Programming เพอสราง Module สำาหรบควบคม Object ทงหมดใหทำางานประสานกน
![Page 6: ผังงาน (Flowchart)3](https://reader036.vdocuments.net/reader036/viewer/2022080906/55a313811a28ab0b0d8b457f/html5/thumbnails/6.jpg)
1. การทำางานแบบตามลำาดบ(Sequence) : รปแบบการเขยนโปรแกรมทงายทสดคอ เขยน
ใหทำางานจากบนลงลาง เขยนคำาสงเปนบรรทดและทำาทละบรรทดจากบรรทดบนสดลงไปจนถง
บรรทดลางสด สมมตใหมการทำางาน 3 กระบวนการคอ อานขอมล คำานวณ และพมพ
![Page 7: ผังงาน (Flowchart)3](https://reader036.vdocuments.net/reader036/viewer/2022080906/55a313811a28ab0b0d8b457f/html5/thumbnails/7.jpg)
2. การเล อกกระทำาตามเง อนไข(Decision or Selection) : การตดสนใจ หรอเลอกเงอนไขคอ เขยน
โปรแกรมเพอนำาคาไปเลอกกระทำา โดยปกตจะมเหตการณให ทำา 2 กระบวนการ คอเงอนไขเปนจรงจะกระทำากระบวนการ หนง และเปนเทจจะกระทำาอกกระบวนการหนง แตถาซบซอน
มากขน จะตองใชเงอนไขหลายชน เชนการตดเกรดนกศกษา เปนตน ตวอยางผงงานน จะแสดงผลการเลอกอยางงาย เพอ
กระทำากระบวนการเพยงกระบวนการเดยว
![Page 8: ผังงาน (Flowchart)3](https://reader036.vdocuments.net/reader036/viewer/2022080906/55a313811a28ab0b0d8b457f/html5/thumbnails/8.jpg)
3. การทำาซ ำา(Repeation or Loop) : การทำา กระบวนการหนงหลายครง โดยมเงอนไขในการ
ควบคม หมายถงการทำาซำาเปนหลกการททำาความ เขาใจไดยากกวา 2 รปแบบแรก เพราะการเขยน
โปรแกรมแตละภาษา จะไมแสดงภาพอยางชดเจน เหมอนการเขยนผงงาน ผเขยนโปรแกรมตอง
จนตนาการดวยตนเอง
ตนเอง
![Page 9: ผังงาน (Flowchart)3](https://reader036.vdocuments.net/reader036/viewer/2022080906/55a313811a28ab0b0d8b457f/html5/thumbnails/9.jpg)
โจทยท 1 - พมพเลข 0 ถง 4 ทางจอภาพตวอยางผ งงาน
![Page 10: ผังงาน (Flowchart)3](https://reader036.vdocuments.net/reader036/viewer/2022080906/55a313811a28ab0b0d8b457f/html5/thumbnails/10.jpg)
โจทยท 2 - รบคาจากแปนพมพเกบลงตวแปรอารเรย 5 ตว- แลวทำาซำาอกครง เพอหาคาสงสด ตวอย างผ งงาน
อลกอร ทม 1. กำาหนดคาเรมตนให max, i และ ar 2. ทำาซำาเพอรบคาเกบใน ar ใหครบ 5 ครง3. กำาหนดคาเรมตนให i อกครง4. ทำาซำาเพอนำาคาทเกบไวใน ar มาหาคา max 5. พมพคาสงสด ทหาได
![Page 11: ผังงาน (Flowchart)3](https://reader036.vdocuments.net/reader036/viewer/2022080906/55a313811a28ab0b0d8b457f/html5/thumbnails/11.jpg)
จดทำาโดย นางสาว จ ฑามาส สขะนนท
เลขท6 นางสาว อรวรรณ สรรพกจจา
นนท เลขท27 ชน ม.6/2