กระบวนการเทคโนโลยีสารสนเทศ

21

Upload: kantida-silversoul

Post on 28-May-2015

873 views

Category:

Education


0 download

DESCRIPTION

กระบวนการเทคโนโลยีสารสนเทศ รายชื่อสมาชิก ชั้นมัธยมศึกษาปีที่ ๕/๕ นาย ภัทรพล เนียรภาค เลขที่ ๗ นางสาว กิ่งกาญจน์ กริ่มใจ เลขที่ ๒๑ นางสาว ปรัศมน ท้าวสัน เลขที่ ๒๖ นางสาว พภัสสรณ์ เซี่ยงเห็น เลขที่ ๒๗ นางสาว มนัสนันท์ กำเนิดรัตน์ เลขที่ ๒๘ วิชา เทคโนโลยีสารสนเทศ2  (ง32101) คุณครู ทรงศักดิ์ โพธิ์เอี่ยม

TRANSCRIPT

Page 1: กระบวนการเทคโนโลยีสารสนเทศ
Page 2: กระบวนการเทคโนโลยีสารสนเทศ
Page 3: กระบวนการเทคโนโลยีสารสนเทศ

ขนตอนการแกปญหา

วธการแกปญหาอยางเปนระบบ มขนตอน ของปญหา คอขนตอนท 1 วเคราะหปญหาและก าหนดรายละเอยดขนตอนท 2 วางแผนในการแกปญหาขนตอนท 3 ด าเนนการแกปญหาขนตอนท 4 การตรวจสอบและปรบปรง

Page 4: กระบวนการเทคโนโลยีสารสนเทศ

จดประสงคของขนตอนน คอการท าความเขาใจกบปญหาเพอแยกให ออกวาขอมลทก าหนดมาในปญหาหรอเงอนไขของปญหาคออะไร และสงทตองการคออะไร อกทงวธการทใชประมวลผล ในการวเคราะหปญหาใด กลาว โดยสรปมองคประกอบในการวเคราะห ดงน1. การระบขอมลเขา ไดแก การพจารณาขอมลและเงอนไขทก าหนดมาในปญหา 2. การระบขอมลออก ไดแก การพจารณาเปาหมายหรอสงทตองหาค าตอบ3. การก าหนดวธประมวลผล ไดแก การพจารณาขนตอนวธหาค าตอบหรอขอมลออก

Page 5: กระบวนการเทคโนโลยีสารสนเทศ

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

Page 6: กระบวนการเทคโนโลยีสารสนเทศ

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

Page 7: กระบวนการเทคโนโลยีสารสนเทศ

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

Page 8: กระบวนการเทคโนโลยีสารสนเทศ
Page 9: กระบวนการเทคโนโลยีสารสนเทศ

การถายทอดความคดในการแกไขปญหา

Page 10: กระบวนการเทคโนโลยีสารสนเทศ

การถายทอดความคดในการแกไขปญหาดวยอลกอรทม [Algorithm ]อลกอรทม (Algorithm) คอ กระบวนการ การท างานทใชการตดสนใจ

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

Page 11: กระบวนการเทคโนโลยีสารสนเทศ

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

ไดเปน 2 ลกษณะ คอ1. การจ าลองความคดเปนขอความหรอค าบรรยาย (Algorithm)

เปนการเขยนเคาโครงดวยการบรรยายเปนภาษาทมนษยใชสอสารกน เพอใหทราบถงขนตอนการท างานของการแกปญหาแตละตอน ในบางครงอาจใชค าสงของภาษาทใชเขยนโปรแกรมกได2. การจ าลองความคดเปนสญลกษณหรอผงงาน (Flowchart)

สญลกษณ คอ เครองหมายรปแบบตางๆ ซงใชส าหรบสอสารความหมายใหเขาใจตรงกน สถาบนมาตรฐานแหงชาตอเมรกา ไดก าหนดสญลกษณไวเปนมาตรฐานแลว สามารถน าไปใชไดตามความเหมาะสมตอไป

Page 12: กระบวนการเทคโนโลยีสารสนเทศ

รหสล าลองหรอ pseudocode เปนค าบรรยายทเขยนแสดงขนตอนวธ(algorithm) ของการเขยนโปรแกรม โดยใชภาษาทกะทดรด สอสารกบโปรแกรมเมอรผ เขยนโปรแกรม โดยอาจใชภาษาทใชทวไปและอาจมภาษาทใชในการเขยนโปรแกรมประกอบ แตไมมมาตรฐานแนนอนในการเขยน pseudocode และไมสามารถน าไปท างานบนคอมพวเตอรโดยตรง(เพราะไมใชค าสงในภาษาคอมพวเตอร) และไมขนกบภาษาคอมพวเตอรภาษาใดภาษาหนง นยมใช pseudocode แสดง algorithm มากกวาใชผงงาน เพราะผงงานอาจไมแสดงรายละเอยดมากนกและใชสญลกษณซงท าใหไมสะดวกในการเขยน เชนโปรแกรมใหญ ๆ มกจะประกอบดวยค าสงตางๆทใกลเคยงกบภาษาคอมพวเตอรทใชในการเขยนโปรแกรมจรงๆ เชน begin…end, if…else, do…while, while, for, read และ print การเขยนรหสจ าลองจะตองมการวางแผนส าหรบการอางองถงขอมลตางๆทจะใชในโปรแกรมดวยการสรางตวแปร โดยใชเครองหมายเทากบ (=) แทนการก าหนดคาใหก าหนดตวแปรนนๆ

Page 13: กระบวนการเทคโนโลยีสารสนเทศ

ผงงาน (flowchart) คอ แผนภาพซงแสดงล าดบขนตอนของการท างาน โดยแตละขนตอนจะถกแสดงโดยใชสญลกษณซงมความหมายบงบอกวา ขนตอนนน ๆ มลกษณะการท างาน ท าใหงายตอความเขาใจ วาในการท างานนนมขนตอนอะไรบาง และมล าดบอยางไร

Page 14: กระบวนการเทคโนโลยีสารสนเทศ
Page 15: กระบวนการเทคโนโลยีสารสนเทศ

ประเภทของผงงาน1. ผงงานระบบ (system flowchart) เปนผงซงแสดงขอบเขต และล าดบขนตอนการท างานของระบบหนง ๆ2. ผงงานโปรแกรม (Program flowchart) เปนผงงานซงแสดงล าดบขนตอนการท างานของโปรแกรมหนง ๆ

การใชสญลกษณจะใชสญลกษณทเปนรปภาพแทนค าสงการท างานโดยจะไมใชค าอธบายลกษณะ

การท างาน มลกศรแสดงทศทางการไหลของขอมลตงแตเรมตนไปสนสดโปรแกรม

Page 16: กระบวนการเทคโนโลยีสารสนเทศ
Page 17: กระบวนการเทคโนโลยีสารสนเทศ

โครงสรางการเขยนผงงานเปนรปแบบพนฐานของการเขยนผงงาน เนองจากเขยนได

งายและน าไปใชงานมากทสด

Page 18: กระบวนการเทคโนโลยีสารสนเทศ
Page 19: กระบวนการเทคโนโลยีสารสนเทศ
Page 20: กระบวนการเทคโนโลยีสารสนเทศ

ผงงานโปรแกรมสามารถน ามาใชเขยนโปรแกรม โดยในการเขยนโปรแกรมสามารถเลอกใชภาษาไดหลายภาษา ไมวาจะเปนภาษาแอสเซมบล ภาษาเบสก ภาษาซ ภาษาปาสคาล ภาษาโคบอล ภาษาฟอรแทรน หรอภาษาอน ๆ ซงแตละภาษากมรปแบบไวยากรณของภาษาทใชแตกตางกนออกไป แตโดยทวไปแลวจะมรปแบบหรอโครงสรางของค าสงทคลายกน โดยทวไปทกค าสงจะมค าสงพนฐานตอไปน • ค าสงการรบขอมลเขา และการแสดงผล• ค าสงการก าหนดคา• ค าสงการเปรยบเทยบเงอนไข• ค าสงการท าซ าหรอการวนลป

Page 21: กระบวนการเทคโนโลยีสารสนเทศ

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