View
646
Download
0
Category
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