งานนำเสนอ1 คอม

29

Upload: passawan-koohar

Post on 25-Jun-2015

603 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: งานนำเสนอ1 คอม
Page 2: งานนำเสนอ1 คอม

ขนตอนการแกปญหา

การถายทอดความคดในการแกไขปญหา

Page 3: งานนำเสนอ1 คอม

กระบวนการเทคโนโลย (Technological Process) คอ ขนตอนการแกปญหาหรอตอบสนองตอความตองการซงจะกอใหเกดการเปลยนแปลงจากทรพยากรใหเปนผลผลตหรอผลลพธระบบเทคโนโลยโดยกอใหเกดประโยชนใชสอย ตามทมนษยตองการและเปลยนแปลงการเพมประสทธภาพในการท ากจกรรมตางๆของมนษย เพราะมนษยมความตองการในการสรางสงอ านวยความสะดวกตางๆในการด ารงชวต

ความหมาย

Page 4: งานนำเสนอ1 คอม

วธการแกปญหาอยางเปนระบบ มขนตอน คอ

ขนตอนท 1 วเคราะหปญหาและก าหนดรายละเอยดของ ปญหา

ขนตอนท 2 วางแผนในการแกปญหา ขนตอนท 3 ด าเนนการแกปญหา ขนตอนท 4 การตรวจสอบและปรบปรง

ขนตอนการแกไขปญหา

Page 5: งานนำเสนอ1 คอม

ขนตอนท 1 วเคราะหปญหาและก าหนดรายละเอยดของปญหา

จดประสงคของขนตอนน คอการท าความเขาใจกบปญหาเพอแยกใหออกวาขอมลทก าหนดมาในปญหาหรอเงอนไขของปญหาคออะไร และสงทตองการคออะไร อกทงวธการทใชประมวลผล ในการวเคราะหปญหาใด กลาวโดยสรปมองคประกอบในการวเคราะห ดงน 1. การระบขอมลเขา ไดแก การพจารณาขอมลและเงอนไขทก าหนดมาในปญหา 2. การระบขอมลออก ไดแก การพจารณาเปาหมายหรอสงทตองหาค าตอบ 3. การก าหนดวธประมวลผล ไดแก การพจารณาขนตอนวธหาค าตอบหรอขอมลออก

Page 6: งานนำเสนอ1 คอม

ขนตอนท 2 วางแผนในการแกปญหา

ขนตอนนจ าเปนตองอาศยประสบการณของผแกปญหาเปนหลก ขนตอนนจะเรมจากการเลอกเครองมอทใชในการแกปญหา โดยพจารณาความเหมาะสมระหวางเครองมอกบเงอนไขตางๆ ของปญหาซงหมายรวมถงความสามารถของเครองมอในการแกปญหาดงกลาว และสงทส าคญคอความคนเคยในการใชงานเครองมอนนๆ ของผแกปญหา

Page 7: งานนำเสนอ1 คอม

ขนตอนท 3 ด าเนนการแกปญหา

ขนตอนนเปนขนตอนทตองลงมอแกปญหาโดยใชเครองมอทไดเลอกไวขนตอนนกเปนการใชโปรแกรมส าเรจหรอใชภาษาคอมพวเตอรเขยนโปรแกรมแกปญหา ขนตอนนตองอาศยความรเกยวกบเครองมอทเลอกใชซงผแกปญหาตองศกษาใหเขาใจและเชยวชาญ ในขณะทด าเนนการหากพบแนวทางทดกวาทออกแบบไวกสามารถปรบเปลยนได

การแกปญหาดวยกระบวนการสารสนเทศ หลกการแกปญหาตามวธวทยาศาสตร หลกการแกปญหาตามวธการทางวศวกรรม วธการแกปญหาแบบสรางสรรค

Page 8: งานนำเสนอ1 คอม

ขนตอนท 4 การตรวจสอบและปรบปรง

หลงจากทลงมอแกปญหาแลว ตองตรวจสอบใหแนใจวาวธการนใหผลลพธทถกตอง โดยผแกปญหาตองตรวจสอบวาขนตอนวธทสรางขนสอดคลองกบรายละเอยดของปญหา ซงไดแก ขอมลเขา และขอมลออก เพอใหมนใจวาสามารถรองรบขอมลเขาไดในทกกรณอยางถกตองและสมบรณ แบงไดเปน 2 ขนตอน ไดแก

การตรวจสอบและปรบปรงโดยผออกแบบ

การตรวจสอบโดยผใชงานจรง

Page 9: งานนำเสนอ1 คอม

การตรวจสอบและปรบปรงโดยผออกแบบ

การตรวจสอบโดยผใชงานจรง

ควรกระท ำระหวำงกำรด ำเนนงำนและภำยหลงกำร

ด ำเนนงำนเสรจสนแลว

ตรวจสอบภำยหลงกำรด ำเนนงำนเสรจสนแลว โดยจดเกบขอมลจำกผใชงำนโดยตรง

Page 10: งานนำเสนอ1 คอม

การถายทอดความคดในการแกไขปญหาดวยอลกอรทม [ Algorithm ]

อลกอรทม (Algorithm) คอ กระบวนการ การท างานทใชการตดสนใจ โดยน าหลกเหตผลและคณตศาสตรมาชวยเลอกวธการหรอขนตอนการด าเนนงานตอไป จนกระทงถงขนตอนสดทาย เปนวธการทใชแยกยอยและเรยงล าดบขนตอนของกระบวนการในการท างานตางๆ เพอเพมประสทธภาพในการคนหาและแกไขปญหา

Page 11: งานนำเสนอ1 คอม

อลกอรทมทดจะตองไดผลลพธตรงกบความตองการเสมอ ควรมลกษณะดงน

มควำมถกตองแมนย ำ เขำใจไดงำยและชดเจน

มขนตอนหลกและขนตอนยอย

Page 12: งานนำเสนอ1 คอม

เครองมอทใชในการจ าลองความคดมกจะประกอบขนดวยเครองหมายทแตกตางกนหลายอยาง แตพอสรปไดเปน 2 ลกษณะ คอ 1. การจ าลองความคดเปนขอความหรอค าบรรยาย (Algorithm) เปนการเขยนเคาโครงดวยการบรรยายเปนภาษาทมนษยใชสอสารกน เพอใหทราบถงขนตอนการท างานของการแกปญหาแตละตอน ในบางครงอาจใชค าสงของภาษาทใชเขยนโปรแกรมกได 2. การจ าลองความคดเปนสญลกษณหรอผงงาน (Flowchart) สญลกษณ คอ เครองหมายรปแบบตางๆ ซงใชส าหรบสอสารความหมายใหเขาใจตรงกน สถาบนมาตรฐานแหงชาตอเมรกา ไดก าหนดสญลกษณไวเปนมาตรฐานแลว สามารถน าไปใชไดตามความเหมาะสมตอไป

Page 13: งานนำเสนอ1 คอม

การเขยนรหสจ าลอง

รหสล าลองหรอ pseudocode เปนค าบรรยายทเขยนแสดงขนตอนวธ(algorithm) ของการเขยนโปรแกรม โดยใชภาษาทกะทดรด สอสารกบโปรแกรมเมอรผเขยนโปรแกรม โดยอาจใชภาษาทใชทวไปและอาจมภาษาทใชในการเขยนโปรแกรมประกอบ แตไมมมาตรฐานแนนอนในการเขยน pseudocode และไมสามารถน าไปท างานบนคอมพวเตอรโดยตรง(เพราะไมใชค าสงในภาษาคอมพวเตอร) และไมขนกบภาษาคอมพวเตอรภาษาใดภาษาหนง นยมใช pseudocode แสดง algorithm มากกวาใชผงงาน เพราะผงงานอาจไมแสดงรายละเอยดมากนกและใชสญลกษณซงท าใหไมสะดวกในการเขยน เชนโปรแกรมใหญ ๆ

Page 14: งานนำเสนอ1 คอม

มกจะประกอบดวยค าสงตางๆทใกลเคยงกบภาษาคอมพวเตอรทใชในการเขยนโปรแกรมจรงๆ เชน begin…end, if…else, do…while, while, for, read และ print การเขยนรหสจ าลองจะตองมการวางแผนส าหรบการอางองถงขอมลตางๆทจะใชในโปรแกรมดวยการสรางตวแปร โดยใชเครองหมายเทากบ (=) แทนการก าหนดคาใหก าหนดตวแปรนนๆ

การเขยนผงงาน

ผงงาน (flowchart) คอ แผนภาพซงแสดงล าดบขนตอนของการท างาน โดยแตละขนตอนจะถกแสดงโดยใชสญลกษณซงมความหมายบงบอกวา ขนตอนนน ๆ มลกษณะการท างาน ท าใหงายตอความเขาใจ วาในการท างานนนมขนตอนอะไรบาง และมล าดบอยางไร

Page 15: งานนำเสนอ1 คอม
Page 16: งานนำเสนอ1 คอม

ประเภทของผงงาน 1. ผงงานระบบ (system flowchart) เปนผงซงแสดงขอบเขต และล าดบขนตอนการท างานของระบบหนง ๆ 2. ผงงานโปรแกรม (Program flowchart) เปนผงงานซงแสดงล าดบขนตอนการท างานของโปรแกรมหนง ๆ

การใชสญลกษณ จะใชสญลกษณทเปนรปภาพแทนค าสงการท างานโดยจะไมใชค าอธบายลกษณะการท างาน มลกศรแสดงทศทางการไหลของขอมลตงแตเรมตนไปสนสดโปรแกรม

Page 17: งานนำเสนอ1 คอม

ตวอยางสญลกษณ

สญลกษณ ความหมาย

เรมตน/สนสด

รบขอมลเขำ/แสดงผล

รบขอมลเขำจำกมนษย

แสดงผลลพธบนกระดำนดวยเครองพมพ

กำรประมวลผล

Page 18: งานนำเสนอ1 คอม

สญลกษณ ความหมาย

จดตอเนองภำยในหนำเดยวกนของผงงำน

จดตอเนองทอยคนละหนำของผงงำนเดยวกน

ลกศรแสดงล ำดบกำรท ำงำน

Page 19: งานนำเสนอ1 คอม

โครงสรางการเขยนผงงาน เปนรปแบบพนฐานของการเขยนผงงาน เนองจากเขยนไดงายและน าไปใชงานมากสด

1.โครงสรางแบบเปนล าดบ (Sequence Structure)

โครงสรางลกษณะนเปนโครงสรางพนฐานของผงงาน และเปนลกษณะขนตอนการท างานทพบมากทสด คอท างานทละขนตอนล าดบ

Page 20: งานนำเสนอ1 คอม

2.โครงสรางแบบมตวเลอก (Selection Structure) โครงสรางการท างานแบบมการเลอกมรปแบบทซบซอนกวาโครงสรางแบบเปนล าดบรปแบบทงายทสดของโครงสรางแบบนคอ การเลอกแบบมทางออก 2 ทาง ในการเลอกแบบมทางออก 2 ทาง นจะมทางออกจากสญลกษณการตดสนใจเพยง 2 ทาง คอ ใชหรอไมใช เทานน (แตระบบการเขยนผงงานระบบ อนญาตใหมทางออกจากการตดสนใจไดมากกวา 2 ทาง)

Page 21: งานนำเสนอ1 คอม

3.โครงสรางแบบท าซ า (Iteration Structure) โครงสรางการท างานแบบท าซ า จะท างานแบบเดยวกนซ าไปเรอย ๆ ในขณะทยงเปนไปตามเงอนไขหรอเงอนไขเปนจรง จนกระทงเงอนไขเปนเทจจงท างานอนตอไป

Page 22: งานนำเสนอ1 คอม

ประโยชนของผงงาน • ชวยใหสามารถท าความเขาใจล าดบขนตอนการท างานของโปรแกรม

หรอระบบใด ๆไดอยางรวดเรว • ชวยแสดงล าดบขนตอนการท างาน ท าใหสามารถเขยนโปรแกรมได

อยางเปนระบบไมสบสน นอกจากนผงงานยงเปนอสระตอภาษาทใชในการ เขยนโปรแกรม กลาวคอจากผงงานเดยวกนสามารถน าไปเขยนโปรแกรมดวยภาษาใดกได

• ชวยในการตรวจสอบ และแกไขโปรแกรมไดงาย เมอเกดขอผดพลาด ชวยใหการดดแปลง แกไข ท าไดอยางสะดวกและรวดเรว

• ชวยใหผอนสามารถศกษาการท างานของโปรแกรมไดอยางงาย และรวดเรวมากขน

Page 23: งานนำเสนอ1 คอม

ผงงานโปรแกรมสามารถน ามาใชเขยนโปรแกรม โดยในการเขยนโปรแกรมสามารถเลอกใชภาษาไดหลายภาษา ไมวาจะเปนภาษาแอสเซมบล ภาษาเบสก ภาษาซ ภาษาปาสคาล ภาษาโคบอล ภาษาฟอรแทรน หรอภาษาอน ๆ ซงแตละภาษากมรปแบบไวยากรณของภาษาทใชแตกตางกนออกไป แตโดยทวไปแลวจะมรปแบบหรอโครงสรางของค าสงทคลายกน โดยทวไปทกค าสงจะมค าสงพนฐานตอไปน • ค าสงการรบขอมลเขา และการแสดงผล • ค าสงการก าหนดคา • ค าสงการเปรยบเทยบเงอนไข • ค าสงการท าซ าหรอการวนลป

การเขยนโปรแกรม

Page 24: งานนำเสนอ1 คอม

ค าถาม 1.กระบวนการเทคโนโลยสารสนเทศหมายถงอะไร ก.การท างานตามขนตอนทก าหนด ข.ขนตอนการแกปญหาหรอตอบสนองตอความตองการ ค.กระบวนการจดการกบขอมลขาวสาร ง.การจดการแบบล ายค

2.การแกปญหาดวยกระบวนการเทคโนโลยสารสนเทศมกขนตอน ก.3 ข.4 ค.5 ง.6

Page 25: งานนำเสนอ1 คอม

3.การวเคราะหปญหาและก าหนดรายละเอยดของปญหามองคประกอบดงตอไปน ยกเวนขอใด ก.การก าหนดวธประมวลผล ข.การระบขอมลออก ค.การระบขอมลเขา ง.การวเคราะหขอมล

4.การพจารณาขอมลและเงอนไขทก าหนดมาในปญหา อยในองคประกอบใดของการวเคราะหขอมล ก.การระบขอมลเขา ข.การระบขอมลออก ค.การก าหนดวธประมวลผล ง.ก และ ข ถกตอง

Page 26: งานนำเสนอ1 คอม

5. ขอใดไมใชโครงสรางการเขยนผงงาน ก.โครงสรางแบบล าดบ ข.โครงสรางแบบทางเลอก ค.โครงสรางแบบซ าซอน ง.โครงสรางแบบท าซ า

6.อลกอรทมทดตองมผลลพธทดควรมคณสมบตยกเวนขอใด ก.ความแมนย าถกตอง ข.มขนตอนหลกและขนตอนยอย ค.เขาใจงายและชดเจน ง.มขนตอนทผลลพธออกมาหลายค าตอบไมใชค าตอบเหมอนเดมทกครง

Page 27: งานนำเสนอ1 คอม

7.สญลกษณทใชในการเขยนผงงาน มไวเพออะไร ก.แสดงขนตอนการท างาน ข.ความสวยงาม ค.การจดการขอมล ง.ล าดบขอมล

8.การเขยนโปรแกรม โครงสรางของค าสงทคลายกน โดยทวไปทกค าสงจะมค าสงพนฐานตอไปนยกเวนขอใด ก.ค าสงการรบขอมลเขา และการแสดงผล ข.ค าสงการท าซ าหรอการวนลป ค.ค าสงการเปรยบเทยบเงอนไข ง.ค าสงการประเมนผลขอมล

Page 28: งานนำเสนอ1 คอม

9.การตรวจสอบและปรบปรงโดยผออกแบบควรด าเนนงานเวลาใด ก.หลงการด าเนนงานเสรจสนแลว ข.ควรกระท าระหวางการด าเนนงานและภายหลงการด าเนนงานเสรจสนแลว ค.ระหวางการด าเนนงาน ง.ไมมขอใดถกตอง

10.การเขยนโครงสรางแบบล าดบควรมวธการเขยนอยางไร ก.เขยนเปนล าดบขนจากบนลงลาง หรอ ซายไปขวาเทานน ข.เขยนเปนล าดบขนตอน จากขวาไปซายเทานน ค.เขยนแบบแสดงเงอนไข มสองทางเลอก ง.เขยนเปนล าดบ ไลลงมาแลวแยกออกเปนสองทาง แบบสองตวเลอก

Page 29: งานนำเสนอ1 คอม

จดท าโดย นางสาว ชตมณฑน เอยมศรทรพย เลขท 16

นางสาว ธพรตน เนองภรมย เลขท 17

นางสาว แพรพลอย พรหมชนะ เลขท 18

นางสาว ภาสวณ คหา เลขท 19

นาวสาว วรรณนลา ชนะใจวฒนา เลขท 20 นกเรยนชนมธยมศกษาปท 5/5