กระบวนการเทคโนโลยีสารสนเทศ
DESCRIPTION
กระบวนการเทคโนโลยีสารสนเทศ รายชื่อสมาชิก ชั้นมัธยมศึกษาปีที่ ๕/๕ นาย ภัทรพล เนียรภาค เลขที่ ๗ นางสาว กิ่งกาญจน์ กริ่มใจ เลขที่ ๒๑ นางสาว ปรัศมน ท้าวสัน เลขที่ ๒๖ นางสาว พภัสสรณ์ เซี่ยงเห็น เลขที่ ๒๗ นางสาว มนัสนันท์ กำเนิดรัตน์ เลขที่ ๒๘ วิชา เทคโนโลยีสารสนเทศ2 (ง32101) คุณครู ทรงศักดิ์ โพธิ์เอี่ยมTRANSCRIPT
ขนตอนการแกปญหา
วธการแกปญหาอยางเปนระบบ มขนตอน ของปญหา คอขนตอนท 1 วเคราะหปญหาและก าหนดรายละเอยดขนตอนท 2 วางแผนในการแกปญหาขนตอนท 3 ด าเนนการแกปญหาขนตอนท 4 การตรวจสอบและปรบปรง
จดประสงคของขนตอนน คอการท าความเขาใจกบปญหาเพอแยกให ออกวาขอมลทก าหนดมาในปญหาหรอเงอนไขของปญหาคออะไร และสงทตองการคออะไร อกทงวธการทใชประมวลผล ในการวเคราะหปญหาใด กลาว โดยสรปมองคประกอบในการวเคราะห ดงน1. การระบขอมลเขา ไดแก การพจารณาขอมลและเงอนไขทก าหนดมาในปญหา 2. การระบขอมลออก ไดแก การพจารณาเปาหมายหรอสงทตองหาค าตอบ3. การก าหนดวธประมวลผล ไดแก การพจารณาขนตอนวธหาค าตอบหรอขอมลออก
ขนตอนนจ าเปนตองอาศยประสบการณของผแกปญหาเปนหลก ขนตอนนจะเรมจากการเลอกเครองมอทใชในการแกปญหา โดยพจารณาความเหมาะสมระหวางเครองมอกบเงอนไขตางๆ ของปญหาซงหมายรวมถงความสามารถของเครองมอในการแกปญหาดงกลาว และสงทส าคญคอความคนเคยในการใชงานเครองมอนนๆ ของผแกปญหา
ขนตอนนเปนขนตอนทตองลงมอแกปญหาโดยใชเครองมอทไดเลอกไวขนตอนนกเปนการใชโปรแกรมส าเรจหรอใชภาษาคอมพวเตอรเขยนโปรแกรมแกปญหา ขนตอนนตองอาศยความรเกยวกบเครองมอทเลอกใชซงผแกปญหาตองศกษาใหเขาใจและเชยวชาญ ในขณะทด าเนนการหากพบแนวทางทดกวาทออกแบบไวกสามารถปรบเปลยนได การแกปญหาดวยกระบวนการสารสนเทศ หลกการแกปญหาตามวธวทยาศาสตร หลกการแกปญหาตามวธการทางวศวกรรม วธการแกปญหาแบบสรางสรรค
หลงจากทลงมอแกปญหาแลว ตองตรวจสอบใหแนใจวาวธการนใหผลลพธทถกตอง โดยผแกปญหาตองตรวจสอบวาขนตอนวธทสรางขนสอดคลองกบรายละเอยดของปญหา ซงไดแก ขอมลเขา และขอมลออก เพอใหมนใจวาสามารถรองรบขอมลเขาไดในทกกรณอยางถกตองและสมบรณ แบงไดเปน 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) เปนผงงานซงแสดงล าดบขนตอนการท างานของโปรแกรมหนง ๆ
การใชสญลกษณจะใชสญลกษณทเปนรปภาพแทนค าสงการท างานโดยจะไมใชค าอธบายลกษณะ
การท างาน มลกศรแสดงทศทางการไหลของขอมลตงแตเรมตนไปสนสดโปรแกรม
โครงสรางการเขยนผงงานเปนรปแบบพนฐานของการเขยนผงงาน เนองจากเขยนได
งายและน าไปใชงานมากทสด
ผงงานโปรแกรมสามารถน ามาใชเขยนโปรแกรม โดยในการเขยนโปรแกรมสามารถเลอกใชภาษาไดหลายภาษา ไมวาจะเปนภาษาแอสเซมบล ภาษาเบสก ภาษาซ ภาษาปาสคาล ภาษาโคบอล ภาษาฟอรแทรน หรอภาษาอน ๆ ซงแตละภาษากมรปแบบไวยากรณของภาษาทใชแตกตางกนออกไป แตโดยทวไปแลวจะมรปแบบหรอโครงสรางของค าสงทคลายกน โดยทวไปทกค าสงจะมค าสงพนฐานตอไปน • ค าสงการรบขอมลเขา และการแสดงผล• ค าสงการก าหนดคา• ค าสงการเปรยบเทยบเงอนไข• ค าสงการท าซ าหรอการวนลป
ชวยใหสามารถท าความเขาใจล าดบขนตอนการท างานของโปรแกรมหรอระบบใด ๆไดอยางรวดเรว• ชวยแสดงล าดบขนตอนการท างาน ท าใหสามารถเขยนโปรแกรมไดอยางเปนระบบไมสบสน นอกจากนผงงานยงเปนอสระตอภาษาทใชในการ เขยนโปรแกรม กลาวคอจากผงงานเดยวกนสามารถน าไปเขยนโปรแกรมดวยภาษาใดกได• ชวยในการตรวจสอบ และแกไขโปรแกรมไดงาย เมอเกดขอผดพลาด ชวยใหการดดแปลง แกไข ท าไดอยางสะดวกและรวดเรว• ชวยใหผ อนสามารถศกษาการท างานของโปรแกรมไดอยางงาย และรวดเรว