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

Post on 25-Jun-2015

601 views 0 download

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

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

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

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

ความหมาย

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

เรมตน/สนสด

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

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

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

กำรประมวลผล

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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