1. การวิเคราะห์และก าหนดราย ... · 2014-05-30 · 2....

20

Upload: others

Post on 01-Jun-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1. การวิเคราะห์และก าหนดราย ... · 2014-05-30 · 2. การเลือกเครื่องมือและออกแบบขั้นตอนวิธีในการแก้ปัญหา
Page 2: 1. การวิเคราะห์และก าหนดราย ... · 2014-05-30 · 2. การเลือกเครื่องมือและออกแบบขั้นตอนวิธีในการแก้ปัญหา

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

- ระบขอมลน าออก

- ระบขอมลน าเขา

- รายละเอยดของปญหา

2. การเลอกเครองมอและออกแบบข นตอนวธในการแกปญหา

3. การด าเนนการแกปญหา

4. การตรวจสอบและปรบปรงวธการ

Page 3: 1. การวิเคราะห์และก าหนดราย ... · 2014-05-30 · 2. การเลือกเครื่องมือและออกแบบขั้นตอนวิธีในการแก้ปัญหา

ประกอบ 3 ข นตอน

1. การระบขอมลน าออก คอ สงทโจทยตองการใหแกปญหา

2. การระบขอมลน าเขา คอ สงทโจทยก าหนดใหมาต งแตแรก

3. รายละเอยดของปญหา คอ การพจารณาความตองการของปญหา

Page 4: 1. การวิเคราะห์และก าหนดราย ... · 2014-05-30 · 2. การเลือกเครื่องมือและออกแบบขั้นตอนวิธีในการแก้ปัญหา

เปนการตดสนใจวาจะใชเครองมอใดในการแกปญหา ซงเครองมอทใชในการ

ออกแบบข นตอนวธ เชน

รหสจ าลอง เปนการเขยนอธบายดวยค าพดงายๆ เปนข นๆ

ผงงาน เปนการใชสญลกษณในการแสดงรายละเอยดของปญหา

ขอดของการใชเครองมอชวยในการออกแบบวธการแกปญหา คอ จะสามารถ

ตรวจสอบความถกตอง หาจดผดพลาดและแกไขข นตอนในการแกปญหาท

ซบซอนไดอยางรวดเรว

Page 5: 1. การวิเคราะห์และก าหนดราย ... · 2014-05-30 · 2. การเลือกเครื่องมือและออกแบบขั้นตอนวิธีในการแก้ปัญหา

เปนข นตอนการใชโปรแกรมประยกตหรอเขยนโปรแกรมขนเองโดยใช

ภาษาคอมพวเตอร ซงตองอาศยความเชยวชาญเฉพาะในการใชงานโปรแกรม

ซงจะส าเรจไดเรวหรอชาขนอยกบหลายปจจย เชน ความชดเจนถกตองของวธ

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

หรอภาษาคอมพวเตอร ซงผพฒนาควรค านงถงความยดหยนของโปรแกรมท

ไดออกแบบขนดวย เพอใหรองรบการเปลยนแปลงในอนาคต

Page 6: 1. การวิเคราะห์และก าหนดราย ... · 2014-05-30 · 2. การเลือกเครื่องมือและออกแบบขั้นตอนวิธีในการแก้ปัญหา

ข นตอนนเปนตรวจสอบเพอใหแนใจวาวธการแกปญหา รวมท งโปรแกรมท

พฒนาขนใหผลลพธถกตอง โดยตองตรวจสอบวาข นตอนวธทสรางขน

สอดคลองกบรายละเอยดของปญหาซงไดแก ขอมลเขา ขอมลออกทไดระบไว

หากทดสอบโปรแกรมแลวยงใหผลลพธทยงไมถกตอง กตองมการปรบปรง

วธการในการแกปญหาใหมประสทธภาพทสด

Page 7: 1. การวิเคราะห์และก าหนดราย ... · 2014-05-30 · 2. การเลือกเครื่องมือและออกแบบขั้นตอนวิธีในการแก้ปัญหา

1. การก าหนดและวเคราะหปญหา

2. การเขยนผงงานและซโดโคด

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

4. การทดสอบและแกไขโปรแกรม

5. การท าเอกสารและบ ารงรกษาโปรแกรม

Page 8: 1. การวิเคราะห์และก าหนดราย ... · 2014-05-30 · 2. การเลือกเครื่องมือและออกแบบขั้นตอนวิธีในการแก้ปัญหา

เปนข นตอนแรกทนกเขยนโปรแกรมจะตองท าการใหคอมพวเตอรแกปญหา

ตางๆ ให ประกอบดวยข นตอนยอย 3 ข นตอน

1. ก าหนดขอบเขตของปญหา

2. ก าหนดลกษณะของขอมลเขาและออกจากระบบ

3. ก าหนดวธการประมวลผล

Page 9: 1. การวิเคราะห์และก าหนดราย ... · 2014-05-30 · 2. การเลือกเครื่องมือและออกแบบขั้นตอนวิธีในการแก้ปัญหา

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

โปรแกรมทเรยกวา อลกอรทม ซงอาจจะเขยนในรปของรหสจ าลองหรอหรอ

ผงงาน

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

ค ายอไมมรปแบบเฉพาะตว

ผงงาน จะใชสญลกษณตาง ๆ แทนการท างานและทศทางของโปรแกรม

Page 10: 1. การวิเคราะห์และก าหนดราย ... · 2014-05-30 · 2. การเลือกเครื่องมือและออกแบบขั้นตอนวิธีในการแก้ปัญหา

เปนการเขยนโปรแกรมเพอใหคอมพวเตอรสามารถประมวลผลได โดยเปลยน

ข นตอนการท างานใหอยในรปรหสของภาษาคอมพวเตอร โดยการเขยน

โปรแกรมแตละภาษาจะตองท าตามหลกไวยากรณทก าหนดไวในภาษานน

Page 11: 1. การวิเคราะห์และก าหนดราย ... · 2014-05-30 · 2. การเลือกเครื่องมือและออกแบบขั้นตอนวิธีในการแก้ปัญหา

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

โปรแกรมวามหรอไม

จดผดพลาดของโปรแกรม เรยกวา บก (BUG)

การแกไขขอผดพลาดใหถกตอง เรยกวา ดบก (Debug) ขอผดพลาดของการเขยนโปรแกรม ม 2 ประเภท

- Syntax Error - Logic Error

Page 12: 1. การวิเคราะห์และก าหนดราย ... · 2014-05-30 · 2. การเลือกเครื่องมือและออกแบบขั้นตอนวิธีในการแก้ปัญหา

ข นตอนนจะท าใหผใชสามารถใชงานโปรแกรมไดอยางมประสทธภาพและ

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

ขนมา ซงแบงได 2 ประเภท

1. คมอการใช

2. คมอโปรแกรมเมอร

ในการบ ารงรกษาโปรแกรม จะเปนหนาทของผเขยนโปรแกรมท าการตรวจสอบการ

ใชโปรแกรมจรง เพอหาขอผดพลาดทอาจจะเกดในภายหลง รวมถงการพฒนา

โปรแกรมใหทนสมยอยเสมอ

Page 13: 1. การวิเคราะห์และก าหนดราย ... · 2014-05-30 · 2. การเลือกเครื่องมือและออกแบบขั้นตอนวิธีในการแก้ปัญหา

http://krununnaphat2011.wordpress.com/

Page 14: 1. การวิเคราะห์และก าหนดราย ... · 2014-05-30 · 2. การเลือกเครื่องมือและออกแบบขั้นตอนวิธีในการแก้ปัญหา

หลกการแกปญหา

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

ข นตอนการพฒนาโปรแกรม

- การก าหนดและวเคราะหปญหา

Page 15: 1. การวิเคราะห์และก าหนดราย ... · 2014-05-30 · 2. การเลือกเครื่องมือและออกแบบขั้นตอนวิธีในการแก้ปัญหา

ปญหา มาโรงเรยนสาย

เหตผลทเลอกปญหาน เพราะถกท าโทษ

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

ขอมลน าออก แกปญหาการมาโรงเรยนสาย เพอจะไดไมถกท าโทษ

ขอมลน าเขา มาโรงเรยนสาย

รายละเอยดของปญหา ตองการหาวธการแกไขการมาโรงเรยนสาย

Page 16: 1. การวิเคราะห์และก าหนดราย ... · 2014-05-30 · 2. การเลือกเครื่องมือและออกแบบขั้นตอนวิธีในการแก้ปัญหา

2. การเลอกเครองมอและออกแบบข นตอนวธในการแกปญหา

คอ เขานอนใหเรวขน ๆ ไมดทวดก

3. การด าเนนการแกปญหา

คอ จดตารางเวลา วาใชเวลาท าการบาน อานหนงสอ กช วโมง ดทวกช วโมง

ตองเขานอนกทม

4. การตรวจสอบและปรบปรงวธการ

คอ น าตารางเวลาทจดไวมาปฏบต หากท าตามแลวสามารถไปโรงเรยนได

ทนเวลาแสดงวาวธการนใชได หากน ามาใชไมไดผลกใหกลบข นตอนท2 เลอก

ข นตอนวธการแกปญหาใหม

Page 17: 1. การวิเคราะห์และก าหนดราย ... · 2014-05-30 · 2. การเลือกเครื่องมือและออกแบบขั้นตอนวิธีในการแก้ปัญหา

ปญหา คอมพวเตอรตดไวรส

เหตผลทเลอกปญหาน เพราะคอมพวเตอรท างานไดชา มปญหา

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

ขอมลน าออก แกปญหาการตดไวรสของคอมพวเตอร เพอจะไดท างานได

สะดวกมากขน

ขอมลน าเขา คอมพวเตอรตดไวรส

รายละเอยดของปญหา ตองการหาวธการแกไขคอมพวเตอรตดไวรส

Page 18: 1. การวิเคราะห์และก าหนดราย ... · 2014-05-30 · 2. การเลือกเครื่องมือและออกแบบขั้นตอนวิธีในการแก้ปัญหา

2. การเลอกเครองมอและออกแบบข นตอนวธในการแกปญหา

คอ ตดต งโปรแกรม antivirus , ลง windows ใหม , update antivirus

3. การด าเนนการแกปญหา

คอ ท าการ update antivirus เปนประจ าและสแกนอปกรณทใช กบเครองคอมพวเตอรทกคร ง

4. การตรวจสอบและปรบปรงวธการ

คอ ใชวธการตามขางตน หากท าตามแลวเครองไมมไวรสหรอไวรสไมเกดขน

ใหม หากน ามาใชไมไดผลกใหกลบข นตอนท2 เลอกข นตอนวธการแกปญหา

ใหม

Page 19: 1. การวิเคราะห์และก าหนดราย ... · 2014-05-30 · 2. การเลือกเครื่องมือและออกแบบขั้นตอนวิธีในการแก้ปัญหา

1. การก าหนดและวเคราะหปญหา

คอมพวเตอรตดไวรส

2. เขยนผงงานและซโดโคด

เรมตน

ตรวจสอบวาโปรแกรม antivirus มการ update เปนปจจบนรเปลา ถาใช สแกนไวรสกบอปกรณ กอนใชเครองคอมพวเตอร

ถาไมใช ไป update โปรแกรม antivirus ใหเปนปจจบน จบ

Page 20: 1. การวิเคราะห์และก าหนดราย ... · 2014-05-30 · 2. การเลือกเครื่องมือและออกแบบขั้นตอนวิธีในการแก้ปัญหา

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

เขยนโปรแกรมในสวนการเรยกการ update antivirus หรอเขยนโปรแกรม antivirus ขนมาใหม

4. การทดสอบและแกไขโปรแกรม

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

น าไปปรบปรง พฒนาตอไป

5. จดท าคมอการใชงานโปรแกรม พรอมการแกไขปญหาเบองตนในกรณท

โปรแกรมทปญหา