ete183 บทที่ 2 -...
TRANSCRIPT
![Page 1: ETE183 บทที่ 2 - ete.tido.techete.tido.tech/ete-programming/student/tutorials/ETE183-2560_Chapt… · บทที่2 1.ผังงานคืออะไร 2.ประโยชน์และข้อจำกัดผังงาน](https://reader035.vdocuments.site/reader035/viewer/2022071210/6021789a85239f1d02120a9f/html5/thumbnails/1.jpg)
ETE183การเขยนโปรแกรมคอมพวเตอรสำหรบ
วศวกรรมไฟฟา
ผศ.ดร.วชราพรรณ แกวประพนธ
อ.ชนกชนม สงวรโยธน
![Page 2: ETE183 บทที่ 2 - ete.tido.techete.tido.tech/ete-programming/student/tutorials/ETE183-2560_Chapt… · บทที่2 1.ผังงานคืออะไร 2.ประโยชน์และข้อจำกัดผังงาน](https://reader035.vdocuments.site/reader035/viewer/2022071210/6021789a85239f1d02120a9f/html5/thumbnails/2.jpg)
บทท 2 การเขยนผงงาน (Flowchart)
![Page 3: ETE183 บทที่ 2 - ete.tido.techete.tido.tech/ete-programming/student/tutorials/ETE183-2560_Chapt… · บทที่2 1.ผังงานคืออะไร 2.ประโยชน์และข้อจำกัดผังงาน](https://reader035.vdocuments.site/reader035/viewer/2022071210/6021789a85239f1d02120a9f/html5/thumbnails/3.jpg)
บทท 2
1.ผงงานคออะไร
2.ประโยชนและขอจำกดผงงาน
3.สญลกษณทใชในการเขยนผงงาน
4.หลกเกณฑในการวเคราะหปญหา
5.หลกทวไปในการเขยนผงงาน
6.ผงงานแบบลำดบ / ทางเลอก / ทำซำ
![Page 4: ETE183 บทที่ 2 - ete.tido.techete.tido.tech/ete-programming/student/tutorials/ETE183-2560_Chapt… · บทที่2 1.ผังงานคืออะไร 2.ประโยชน์และข้อจำกัดผังงาน](https://reader035.vdocuments.site/reader035/viewer/2022071210/6021789a85239f1d02120a9f/html5/thumbnails/4.jpg)
-
ผงงาน(Flowchart)คออะไร ???
คอรปภาพหรอสญลกษณท5ใช
แทนลาดบหรอข ?นตอนในโปรแกรม ผงงานถกนามาใชเพ5อแทนกระบวนการใน
การทางานของระบบหรอโปรแกรม
คอมพวเตอรกอนจะลงมอเขยนซอรสโคด
โปรแกรมเมอรจะทาการทดสอบ
กระบวนการตางๆ หากเกดขอผดพลาดกสามารถกลบมาหาจดบกพรองไดงาย
![Page 5: ETE183 บทที่ 2 - ete.tido.techete.tido.tech/ete-programming/student/tutorials/ETE183-2560_Chapt… · บทที่2 1.ผังงานคืออะไร 2.ประโยชน์และข้อจำกัดผังงาน](https://reader035.vdocuments.site/reader035/viewer/2022071210/6021789a85239f1d02120a9f/html5/thumbnails/5.jpg)
ประเภทของผงงาน
ผงงานระบบแสดงถงความเกยวของของสวนงานตางๆ
(Input Process Output Memory)
ผงงานโปรแกรมแสดงถงขนตอนของคำสงทใชในโปรแกรม
(ลำดบ ทางเลอก ทำซำ)
![Page 6: ETE183 บทที่ 2 - ete.tido.techete.tido.tech/ete-programming/student/tutorials/ETE183-2560_Chapt… · บทที่2 1.ผังงานคืออะไร 2.ประโยชน์และข้อจำกัดผังงาน](https://reader035.vdocuments.site/reader035/viewer/2022071210/6021789a85239f1d02120a9f/html5/thumbnails/6.jpg)
ประโยชนและขอจำกดของผงงาน
1.สามารถเรยนรและเขาใจโปรแกรมไดงาย
2.สอความหมายดวยภาพ เขาใจงายกวา Code
3.ตรวจสอบขอผดพลาดของโปรแกรมงาย
4.เปลยนแปลงโปรแกรมไดงาย
5.งายตอการนำไปเขยนโปรแกรมในภาษาตางๆ
6.ตรวจสอบความถกตองของลำดบขนตอน
![Page 7: ETE183 บทที่ 2 - ete.tido.techete.tido.tech/ete-programming/student/tutorials/ETE183-2560_Chapt… · บทที่2 1.ผังงานคืออะไร 2.ประโยชน์และข้อจำกัดผังงาน](https://reader035.vdocuments.site/reader035/viewer/2022071210/6021789a85239f1d02120a9f/html5/thumbnails/7.jpg)
-
สญลกษณทใชในการเขยนผงงาน
![Page 8: ETE183 บทที่ 2 - ete.tido.techete.tido.tech/ete-programming/student/tutorials/ETE183-2560_Chapt… · บทที่2 1.ผังงานคืออะไร 2.ประโยชน์และข้อจำกัดผังงาน](https://reader035.vdocuments.site/reader035/viewer/2022071210/6021789a85239f1d02120a9f/html5/thumbnails/8.jpg)
-
Terminator จดเร5มตน /ส ?นสดของโปรแกรม
![Page 9: ETE183 บทที่ 2 - ete.tido.techete.tido.tech/ete-programming/student/tutorials/ETE183-2560_Chapt… · บทที่2 1.ผังงานคืออะไร 2.ประโยชน์และข้อจำกัดผังงาน](https://reader035.vdocuments.site/reader035/viewer/2022071210/6021789a85239f1d02120a9f/html5/thumbnails/9.jpg)
-
Flow Line ลกศรแสดงทศทางการทางานของโปรแกรมและการไหลของขอมล
![Page 10: ETE183 บทที่ 2 - ete.tido.techete.tido.tech/ete-programming/student/tutorials/ETE183-2560_Chapt… · บทที่2 1.ผังงานคืออะไร 2.ประโยชน์และข้อจำกัดผังงาน](https://reader035.vdocuments.site/reader035/viewer/2022071210/6021789a85239f1d02120a9f/html5/thumbnails/10.jpg)
-
Process
ใชแสดงคาสEงในการประมวลผล หรอการ
กาหนดคาขอมลใหกบตวแปร
บวก ลบ คณ หาร หารเอาเศษ ยกกาลง
มคาเทากบ
![Page 11: ETE183 บทที่ 2 - ete.tido.techete.tido.tech/ete-programming/student/tutorials/ETE183-2560_Chapt… · บทที่2 1.ผังงานคืออะไร 2.ประโยชน์และข้อจำกัดผังงาน](https://reader035.vdocuments.site/reader035/viewer/2022071210/6021789a85239f1d02120a9f/html5/thumbnails/11.jpg)
-
Data
แสดงการอานขอมลจากหนวยเกบขอมล
สารองเขาสหนวยความจาหลกภายในเครEอง
หรอการแสดงผลลพธจากการประมวลผลออกมา
เกบคาท5ไดลง Memoryหรอ
นาคาใน Memoryมาแสดงคา
![Page 12: ETE183 บทที่ 2 - ete.tido.techete.tido.tech/ete-programming/student/tutorials/ETE183-2560_Chapt… · บทที่2 1.ผังงานคืออะไร 2.ประโยชน์และข้อจำกัดผังงาน](https://reader035.vdocuments.site/reader035/viewer/2022071210/6021789a85239f1d02120a9f/html5/thumbnails/12.jpg)
-
Decision
การตรวจสอบเงEอนไขเพEอตดสนใจ โดยจะม
เสนออกจารรปเพEอแสดงทศทางการทางาน
ตอไป เงEอนไขเปนจรงหรอเปนเทจ
มากกวา นอยกวา เทากบ ไมเทากบ
มากกวาหรอเทากบ
นอยกวาหรอเทากบ
![Page 13: ETE183 บทที่ 2 - ete.tido.techete.tido.tech/ete-programming/student/tutorials/ETE183-2560_Chapt… · บทที่2 1.ผังงานคืออะไร 2.ประโยชน์และข้อจำกัดผังงาน](https://reader035.vdocuments.site/reader035/viewer/2022071210/6021789a85239f1d02120a9f/html5/thumbnails/13.jpg)
-
Preparation
การตรวจสอบเงEอนไขเพEอวนรอบคาสEง โดยจะ
มเสนออกจารรปเพEอแสดงทศทางการทางาน
ตอไป เงEอนไขวนรอบตามคาสEงครบตามท
กาหนดไว เมEอครบกาหนดใหออกจากการ
ทางาน
ทางานต ?งแต …จนถง …
![Page 14: ETE183 บทที่ 2 - ete.tido.techete.tido.tech/ete-programming/student/tutorials/ETE183-2560_Chapt… · บทที่2 1.ผังงานคืออะไร 2.ประโยชน์และข้อจำกัดผังงาน](https://reader035.vdocuments.site/reader035/viewer/2022071210/6021789a85239f1d02120a9f/html5/thumbnails/14.jpg)
-
Display แสดงผลออกทางจอภาพ
![Page 15: ETE183 บทที่ 2 - ete.tido.techete.tido.tech/ete-programming/student/tutorials/ETE183-2560_Chapt… · บทที่2 1.ผังงานคืออะไร 2.ประโยชน์และข้อจำกัดผังงาน](https://reader035.vdocuments.site/reader035/viewer/2022071210/6021789a85239f1d02120a9f/html5/thumbnails/15.jpg)
-
ConnectorแสดงจดเชEอมตอของผงงานภายใน หรอเปนทE
บรรจบของเสนหลายเสนทEมาจากหลาย
ทศทางเพEอจะไปสการทางานอยางใดอยางหนEงทEเหมอนกน
![Page 16: ETE183 บทที่ 2 - ete.tido.techete.tido.tech/ete-programming/student/tutorials/ETE183-2560_Chapt… · บทที่2 1.ผังงานคืออะไร 2.ประโยชน์และข้อจำกัดผังงาน](https://reader035.vdocuments.site/reader035/viewer/2022071210/6021789a85239f1d02120a9f/html5/thumbnails/16.jpg)
-
Off-pageConnector
การข Qนหนาใหม ในกรณทEผงงานมความยาวเกนกวาทEจะแสดงพอในหนEงหนา
![Page 17: ETE183 บทที่ 2 - ete.tido.techete.tido.tech/ete-programming/student/tutorials/ETE183-2560_Chapt… · บทที่2 1.ผังงานคืออะไร 2.ประโยชน์และข้อจำกัดผังงาน](https://reader035.vdocuments.site/reader035/viewer/2022071210/6021789a85239f1d02120a9f/html5/thumbnails/17.jpg)
เขยนผงงานท5แสดงข ?นตอนการสงจดหมาย
ตวอยาง
![Page 18: ETE183 บทที่ 2 - ete.tido.techete.tido.tech/ete-programming/student/tutorials/ETE183-2560_Chapt… · บทที่2 1.ผังงานคืออะไร 2.ประโยชน์และข้อจำกัดผังงาน](https://reader035.vdocuments.site/reader035/viewer/2022071210/6021789a85239f1d02120a9f/html5/thumbnails/18.jpg)
หลกเกณฑในการวเคราะหปญหา
ขอมลทตองนำเขาInput
สงทโจทยตองการ
ผลลพธทตองแสดงOutput
ตวแปรทใชVariable(Memory)
วธการประมวลผลProcessing
![Page 19: ETE183 บทที่ 2 - ete.tido.techete.tido.tech/ete-programming/student/tutorials/ETE183-2560_Chapt… · บทที่2 1.ผังงานคืออะไร 2.ประโยชน์และข้อจำกัดผังงาน](https://reader035.vdocuments.site/reader035/viewer/2022071210/6021789a85239f1d02120a9f/html5/thumbnails/19.jpg)
หลกทวไปในการเขยนผงงาน
1.มจดเรมตนและสนสดเพยงจดเดยวในหนงผงงาน
2.ขอความทบรรจควรสน เขาใจงาย เปนเชงระบบ
3.แตละสญลกษณมทางเขาและออกทางเดยว
4.ยกเวน Decision และ Preparation
5.เสนทางลกศรไมควรพนกก
6.เรมจากบนลงลาง หากมยอยใหซายไปขวา
![Page 20: ETE183 บทที่ 2 - ete.tido.techete.tido.tech/ete-programming/student/tutorials/ETE183-2560_Chapt… · บทที่2 1.ผังงานคืออะไร 2.ประโยชน์และข้อจำกัดผังงาน](https://reader035.vdocuments.site/reader035/viewer/2022071210/6021789a85239f1d02120a9f/html5/thumbnails/20.jpg)
-
ประเภทของผงงาน
แบบทำซำ แบบทางเลอก
แบบลำดบ
![Page 21: ETE183 บทที่ 2 - ete.tido.techete.tido.tech/ete-programming/student/tutorials/ETE183-2560_Chapt… · บทที่2 1.ผังงานคืออะไร 2.ประโยชน์และข้อจำกัดผังงาน](https://reader035.vdocuments.site/reader035/viewer/2022071210/6021789a85239f1d02120a9f/html5/thumbnails/21.jpg)
แบบลำดบ
คอ การเขยนใหทางานจากบนลงลาง
เขยนคาส5งเปนบรรทด และทาทละบรรทดจากบรรทดบนสดลงไปจนถงบรรทดลางสด สมมตให
มการทางาน 3 กระบวนการคอ อานขอมล
คานวณ และพมพ จะเขยนเปนผงงาน
(Flowchart)
![Page 22: ETE183 บทที่ 2 - ete.tido.techete.tido.tech/ete-programming/student/tutorials/ETE183-2560_Chapt… · บทที่2 1.ผังงานคืออะไร 2.ประโยชน์และข้อจำกัดผังงาน](https://reader035.vdocuments.site/reader035/viewer/2022071210/6021789a85239f1d02120a9f/html5/thumbnails/22.jpg)
-
แบบทางเลอก คอ การเขยนโปรแกรมเพ5อนาคาไป
เลอกกระทา โดยปกตจะมเหตการณใหทา 2 กระบวนการ คอเง5อนไขเปนจรงจะกระทา
กระบวนการหน5ง และเปนเทจจะกระทาอก
กระบวนการหน5ง แตถาซบซอนมากข ?น จะตองใช
เง5อนไขหลายช ?น เชนการตดเกรดนกศกษา เปน
ตน ตวอยางผงงานน ? จะแสดงผลการเลอกอยางงาย เพ5อกระทากระบวนการเพยงกระบวนการ
เดยว
![Page 23: ETE183 บทที่ 2 - ete.tido.techete.tido.tech/ete-programming/student/tutorials/ETE183-2560_Chapt… · บทที่2 1.ผังงานคืออะไร 2.ประโยชน์และข้อจำกัดผังงาน](https://reader035.vdocuments.site/reader035/viewer/2022071210/6021789a85239f1d02120a9f/html5/thumbnails/23.jpg)
-
แบบทำซำ คอ การทากระบวนการหน5งหลายคร?ง
โดยมเง5อนไขในการควบคม หมายถงการทาซาเปนหลกการท5ทาความเขาใจไดยากกวา 2 รปแบบ
แรก เพราะการเขยนโปรแกรมแตละภาษา จะไม
แสดงภาพอยางชดเจนเหมอนการเขยนผงงาน
(Flowchart)ผเขยนโปรแกรมตองจนตนาการ
ถงรปแบบการทางาน และใชคาส5งควบคมดวยตนเอง ตวอยางผงงานท5นามาแสดงน ?เปนการ
แสดงคาส5งทาซา(dowhile)ซ5งหมายถงการทาซ ?าในขณะท5เปนจรง และเลกการทาซ ?าเมอ
เง5อนไขเปนเทจ
![Page 24: ETE183 บทที่ 2 - ete.tido.techete.tido.tech/ete-programming/student/tutorials/ETE183-2560_Chapt… · บทที่2 1.ผังงานคืออะไร 2.ประโยชน์และข้อจำกัดผังงาน](https://reader035.vdocuments.site/reader035/viewer/2022071210/6021789a85239f1d02120a9f/html5/thumbnails/24.jpg)
-
กจกรรมอวนผอมเบาสมอง
กบ Flowchartชวนงง
![Page 25: ETE183 บทที่ 2 - ete.tido.techete.tido.tech/ete-programming/student/tutorials/ETE183-2560_Chapt… · บทที่2 1.ผังงานคืออะไร 2.ประโยชน์และข้อจำกัดผังงาน](https://reader035.vdocuments.site/reader035/viewer/2022071210/6021789a85239f1d02120a9f/html5/thumbnails/25.jpg)
-
QuizIntro andFlowchart
Quizบทท5 12และ 3กอนเขาเรยน LAB
วนจนทรท5 14 สงหาคม 2560หยดเรยน 1วน
เรยนชดเชย
วนเสารท5 19สงหาคม 2560เวลา ?น.
![Page 26: ETE183 บทที่ 2 - ete.tido.techete.tido.tech/ete-programming/student/tutorials/ETE183-2560_Chapt… · บทที่2 1.ผังงานคืออะไร 2.ประโยชน์และข้อจำกัดผังงาน](https://reader035.vdocuments.site/reader035/viewer/2022071210/6021789a85239f1d02120a9f/html5/thumbnails/26.jpg)
-
การบาน จะประกาศในวนพธท5 9สงหาคม 2560