ศุภกร ตระกูลนิ่มนวล 39 5-9

14
กกกกกกกกกกกกกกก กกกกกกกกก กกกกกกกกก กกกกกกกก กกกก กกก กกกกกก กกกกก

Upload: burnout9th

Post on 13-Apr-2017

646 views

Category:

Internet


0 download

TRANSCRIPT

Page 1: ศุภกร ตระกูลนิ่มนวล 39 5-9

การแกปญหาดวยกระบวนการเทคโนโลย

สารสนเทศเสนอ

คร จราย ทองด

Page 2: ศุภกร ตระกูลนิ่มนวล 39 5-9

ขนตอนการแกปญหาดวยกระบวนการเทคโนโลยสารสนเทศ

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

- กำาหนดขอบเขตของปญหา- กำาหนดลกษณะของขอมลและเขาออกจากระบบ- กำาหนดวธการประมวลผล

Page 3: ศุภกร ตระกูลนิ่มนวล 39 5-9

ตวอยาง การวเคราะหปญหา

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

Page 4: ศุภกร ตระกูลนิ่มนวล 39 5-9

วธการแกปญหาตองการอะไร ตองการทราบคาจางพนกงานแตละคน

ตองการเอาทพตอยางไร เปนคาจางสทธของพนกงานทางจอภาพขอมลเขา รหสพนกงาน,ชอพนกงาน,จำานวนชวโมงทำางานเกบ

ในตวแปรชอ House, คาจางรายชวโมงเกบในตวแปรชอ PayRate

Page 5: ศุภกร ตระกูลนิ่มนวล 39 5-9

วธการประมวลผลกำาหนดวธการคำานวณ

คาจางสทธ = จำานวนชวโมง X อตราตอชวโมงขนตอนการประมวลผล

1. เรมตน2. รบรหสพนกงาน,ชอพนกงาน,จำานวนชวโมงทำางาน,คาจางรายชวโมง3. คำานวณ คาจางสทธ = House x PayRate4. แสดงผลลพธ เปนรหสพนกงาน ชอ และคาจางสทธ5. จบการทำางาน

Page 6: ศุภกร ตระกูลนิ่มนวล 39 5-9

การเลอกเครองมอและออกแบบขนตอนวธ

หลงจากทวเคราะหปญหาแลว ตอไปจะใชเครองมอชวยในการออกแบบโปรแกรม โดยเขยนเปนลำาดบขนตอนการทำางานของโปรแกรมทเรยกวาอลกอรทม (Algorithm) โดยจะเขยนแสดงขนตอนการแกปญหา ดวยประโยคทชดเจนไมคลมเครอ และมรายละเอยดการทำางานพอเพยงพอตอการทจะนำาไปเขยนเปนโปรแกรมใหทำางานจรง โดยอลกอรทมนนอาจเขยนใหอยในรปของรหสจำาลองหรอซโดโคด (Pseudo-code) หรอเขยนเปนผงงาน (Flowchart) กได

Page 7: ศุภกร ตระกูลนิ่มนวล 39 5-9

การเขยนผงงานผงงานเปนแผนภาพทแสดงลำาดบขนตอนในการ

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

Page 8: ศุภกร ตระกูลนิ่มนวล 39 5-9

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

เปลยนขนตอนการทำางานใหอยในรปรหสภาษาคอมพวเตอรการเขยนโปรแกรมจะตองเขยนตามภาษาทคอมพวเตอรเขาใจ

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

ไวยากรณ (syntax) ทกำาหนดไวในภาษานน

Page 9: ศุภกร ตระกูลนิ่มนวล 39 5-9

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

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

จดผดพลาดของโปรแกรมนเรยกวาบก (Bug) สวนการ แกไขขอผดพลาดใหถกตองเรยกวา ดบก(debug)

Page 10: ศุภกร ตระกูลนิ่มนวล 39 5-9

โดยทวไปแลวขอผดพลาดจากการเขยนโปรแกรมจะมสองประเภทคอ1. การเขยนคำาสงไมถกตองตามหลกการเขยนโปรแกรมภาษานน ๆ ซงเรยกวา Syntax Error หรอ Coding Error ขอผดพลาดประเภทนเรามกพบตอนแปลภาษาโปรแกรมเปนรหสภาษาเครอง2. ขอผดพลาดทางตรรก หรอ Logic Error เปนขอผดพลาดท

โปรแกรมทำางานได แตผลลพธออกมาไมถกตอง

Page 11: ศุภกร ตระกูลนิ่มนวล 39 5-9

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

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

Page 12: ศุภกร ตระกูลนิ่มนวล 39 5-9

โดยทวไปแลวจะแบงออกเปน 2 ประเภท คอ

1. คมอการใช หรอ User Document หรอ User guide ซงจะอธบายการใชโปรแกรม

2. คมอโปรแกรมเมอร หรอ Program Document หรอ Technical Reference ซงจะอำานวยความสะดวกในการแกไขโปรแกรมและพฒนาโปรแกรมในอนาคต โดยจะมรายละเอยดตางๆ เกยวกบโปรแกรม เชนชอโปรแกรม การรบขอมล การพมพผลลพธขนตอนตาง ๆ ในโปรแกรม เปนตน

Page 13: ศุภกร ตระกูลนิ่มนวล 39 5-9

การบำารงรกษาโปรแกรม(Maintainance)

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

Page 14: ศุภกร ตระกูลนิ่มนวล 39 5-9

สมาชกกลมนาย อครเดช อครภกดกล ม.5/9

เลขท 34นาย ชชนนท สายพานทอง ม.5/9

เลขท 36นาย ศภกร ตระกลนมนวล

ม.5/9 เลขท 39นาย ณฐชนน ชยอำานาจ

ม.5/9 เลขท 44

โรงเรยน นวมนทราชนทศ เตรยมอดมศกษานอมเกลา