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

Preview:

Citation preview

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

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

คร จราย ทองด

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ม.5/9 เลขท 44

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

Recommended