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

20
˹Ç¡ÒÃàÃÕ¹ÃÙ·Õè ˹Ç¡ÒÃàÃÕ¹ÃÙ·Õè1 ¡Ãкǹ¡ÒÃà·¤â¹âÅÂÕ ¡Ãкǹ¡ÒÃà·¤â¹âÅÂÕ ÊÒÃʹà·È ÊÒÃʹà·È ÊÒÃʹà·È ÊÒÃʹà·È

Upload: mmpnew-aukkaradet

Post on 11-Jul-2015

627 views

Category:

Documents


0 download

TRANSCRIPT

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

˹�Ç¡ÒÃàÃÕ¹ÃÙ�·Õè˹�Ç¡ÒÃàÃÕ¹ÃÙ�·Õè 11¡Ãкǹ¡ÒÃà·¤â¹âÅÂÕ¡Ãкǹ¡ÒÃà·¤â¹âÅÂÕÊÒÃʹà·ÈÊÒÃʹà·È

˹�Ç¡ÒÃàÃÕ¹ÃÙ�·Õè˹�Ç¡ÒÃàÃÕ¹ÃÙ�·Õè 11¡Ãкǹ¡ÒÃà·¤â¹âÅÂÕ¡Ãкǹ¡ÒÃà·¤â¹âÅÂÕÊÒÃʹà·ÈÊÒÃʹà·È

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

Information Technology หรือ IT คือ การประยุกตความรูทางวิทยาศาสตรมาใชในระบบสารสนเทศ ตัง้แตกระบวนการจัดเก็บ ประมวลผล และการเผยแพรสารสนเทศ เพื่อชวยใหไดสารสนเทศที่มปีระสทิธภิาพและรวดเร็ว

ทันตอเหตุการณ โดยเทคโนโลยสีารสนเทศ อาจประกอบดวย1. เคร่ืองมือและอุปกรณตางๆ เชน เคร่ืองคอมพวิเตอร เคร่ืองใชสํานักงานอุปกรณสื่อสารโทรคมนาคมตางๆ รวมทัง้ซอฟทแวรทัง้แบบสําเร็จรูปและแบบพัฒนาขึ้นเพื่อใชในงานเฉพาะดาน ซึ่งเคร่ืองมือเหลานี้จัดเปนเคร่ืองมือ

ทันสมัย และใชเทคโนโลยรีะดับสูง (High Technology)

ความหมายของเทคโนโลยสีารสนเทศ

Information Technology หรือ IT คือ การประยุกตความรูทางวิทยาศาสตรมาใชในระบบสารสนเทศ ตัง้แตกระบวนการจัดเก็บ ประมวลผล และการเผยแพรสารสนเทศ เพื่อชวยใหไดสารสนเทศที่มปีระสทิธภิาพและรวดเร็ว

ทันตอเหตุการณ โดยเทคโนโลยสีารสนเทศ อาจประกอบดวย1. เคร่ืองมือและอุปกรณตางๆ เชน เคร่ืองคอมพวิเตอร เคร่ืองใชสํานักงานอุปกรณสื่อสารโทรคมนาคมตางๆ รวมทัง้ซอฟทแวรทัง้แบบสําเร็จรูปและแบบพัฒนาขึ้นเพื่อใชในงานเฉพาะดาน ซึ่งเคร่ืองมือเหลานี้จัดเปนเคร่ืองมือ

ทันสมัย และใชเทคโนโลยรีะดับสูง (High Technology)

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

2. กระบวนการในการนําอุปกรณเคร่ืองมือตางๆ ขางตนมาใชงาน เพื่อรวบรวมจัดเก็บ ประมวลผล และแสดงผลลัพธเปนสารสนเทศในรูปแบบตางๆ ที่สามารถนําไปใชประโยชนไดตอไป เชน การจัดเก็บขอมูลในลักษณะของฐานขอมูล เปนตน

ความสําคัญของเทคโนโลยีสารสนเทศ

สามารถอธิบายความสําคัญของเทคโนโลยสีารสนเทศในดานที่มผีลกระทบตอการเปลี่ยนแปลงพฤตกิรรมดานตาง ๆ ของผูคนไวหลายประการดังตอไปนี้ประการที่หนึ่ง เทคโนโลยสีารสนเทศ ทําใหสังคมเปลี่ยนจากสังคมอุตสาหกรรมมาเปนสังคมสารสนเทศประการที่สอง เทคโนโลยีสารสนเทศทําใหระบบเศรษฐกิจเปล่ียนจากระบบแหงชาติไปเปนเศรษฐกิจโลก ที่ทําใหระบบเศรษฐกิจของโลกผูกพันกับทุกประเทศความเชื่อมโยงของเครือขายสารสนเทศทําใหเกิดสังคมโลกาภิวัฒน

สามารถอธิบายความสําคัญของเทคโนโลยสีารสนเทศในดานที่มผีลกระทบตอการเปลี่ยนแปลงพฤตกิรรมดานตาง ๆ ของผูคนไวหลายประการดังตอไปนี้ประการที่หนึ่ง เทคโนโลยสีารสนเทศ ทําใหสังคมเปลี่ยนจากสังคมอุตสาหกรรมมาเปนสังคมสารสนเทศประการที่สอง เทคโนโลยีสารสนเทศทําใหระบบเศรษฐกิจเปล่ียนจากระบบแหงชาติไปเปนเศรษฐกิจโลก ที่ทําใหระบบเศรษฐกิจของโลกผูกพันกับทุกประเทศความเชื่อมโยงของเครือขายสารสนเทศทําใหเกิดสังคมโลกาภิวัฒน

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

ประการที่สาม เทคโนโลยสีารสนเทศทําใหองคกรมลีักษณะผูกพัน มกีารบังคับบัญชาแบบแนวราบมากขึ้น หนวยธุรกิจมขีนาดเล็กลง และเช่ือมโยงกันกับหนวยธุรกิจอ่ืนเปนเครือขาย การดําเนนิธุรกิจมกีารแขงขันกันในดานความเร็ว โดยอาศัยการใชระบบเครือขายคอมพวิเตอร และการสื่อสารโทรคมนาคมเปนตัวสนับสนุนเพื่อใหเกดิการแลกเปลี่ยนขอมลูไดงายและรวดเร็วประการที่สี่ เทคโนโลยสีารสนเทศเปนเทคโนโลยแีบบสุนทรียสัมผัส และสามารถตอบสนองตามความตองการการใชเทคโนโลยีในรูปแบบใหมที่เลือกไดเองประการที่หา เทคโนโลยสีารสนเทศทําใหเกดิสภาพทางการทํางานแบบทุกสถานที่และทุกเวลาประการที่หก เทคโนโลยสีารสนเทศกอใหเกดิการวางแผนการดําเนนิการระยะยาวขึ้น อกีทัง้ยังทําใหวถิกีารตัดสนิใจ หรือเลือกทางเลือกไดละเอยีดขึ้นกลาวโดยสรุปแลว เทคโนโลยสีารสนเทศมบีทบาทที่สําคัญในทุกวงการ มผีลตอการเปลี่ยนแปลงโลกดานความเปนอยู สังคม เศรษฐกิจ การศึกษา การแพทยเกษตรกรรม อุตสาหกรรม การเมือง ตลอดจนการวิจัยและการพัฒนาตาง ๆ

ประการที่สาม เทคโนโลยสีารสนเทศทําใหองคกรมลีักษณะผูกพัน มกีารบังคับบัญชาแบบแนวราบมากขึ้น หนวยธุรกิจมขีนาดเล็กลง และเช่ือมโยงกันกับหนวยธุรกิจอ่ืนเปนเครือขาย การดําเนนิธุรกิจมกีารแขงขันกันในดานความเร็ว โดยอาศัยการใชระบบเครือขายคอมพวิเตอร และการสื่อสารโทรคมนาคมเปนตัวสนับสนุนเพื่อใหเกดิการแลกเปลี่ยนขอมลูไดงายและรวดเร็วประการที่สี่ เทคโนโลยสีารสนเทศเปนเทคโนโลยแีบบสุนทรียสัมผัส และสามารถตอบสนองตามความตองการการใชเทคโนโลยีในรูปแบบใหมที่เลือกไดเองประการที่หา เทคโนโลยสีารสนเทศทําใหเกดิสภาพทางการทํางานแบบทุกสถานที่และทุกเวลาประการที่หก เทคโนโลยสีารสนเทศกอใหเกดิการวางแผนการดําเนนิการระยะยาวขึ้น อกีทัง้ยังทําใหวถิกีารตัดสนิใจ หรือเลือกทางเลือกไดละเอยีดขึ้นกลาวโดยสรุปแลว เทคโนโลยสีารสนเทศมบีทบาทที่สําคัญในทุกวงการ มผีลตอการเปลี่ยนแปลงโลกดานความเปนอยู สังคม เศรษฐกิจ การศึกษา การแพทยเกษตรกรรม อุตสาหกรรม การเมือง ตลอดจนการวิจัยและการพัฒนาตาง ๆ

ประการที่สาม เทคโนโลยสีารสนเทศทําใหองคกรมลีักษณะผูกพัน มกีารบังคับบัญชาแบบแนวราบมากขึ้น หนวยธุรกิจมขีนาดเล็กลง และเช่ือมโยงกันกับหนวยธุรกิจอ่ืนเปนเครือขาย การดําเนนิธุรกิจมกีารแขงขันกันในดานความเร็ว โดยอาศัยการใชระบบเครือขายคอมพวิเตอร และการสื่อสารโทรคมนาคมเปนตัวสนับสนุนเพื่อใหเกดิการแลกเปลี่ยนขอมลูไดงายและรวดเร็วประการที่สี่ เทคโนโลยสีารสนเทศเปนเทคโนโลยแีบบสุนทรียสัมผัส และสามารถตอบสนองตามความตองการการใชเทคโนโลยีในรูปแบบใหมที่เลือกไดเองประการที่หา เทคโนโลยสีารสนเทศทําใหเกดิสภาพทางการทํางานแบบทุกสถานที่และทุกเวลาประการที่หก เทคโนโลยสีารสนเทศกอใหเกดิการวางแผนการดําเนนิการระยะยาวขึ้น อกีทัง้ยังทําใหวถิกีารตัดสนิใจ หรือเลือกทางเลือกไดละเอยีดขึ้นกลาวโดยสรุปแลว เทคโนโลยสีารสนเทศมบีทบาทที่สําคัญในทุกวงการ มผีลตอการเปลี่ยนแปลงโลกดานความเปนอยู สังคม เศรษฐกิจ การศึกษา การแพทยเกษตรกรรม อุตสาหกรรม การเมือง ตลอดจนการวิจัยและการพัฒนาตาง ๆ

ประการที่สาม เทคโนโลยสีารสนเทศทําใหองคกรมลีักษณะผูกพัน มกีารบังคับบัญชาแบบแนวราบมากขึ้น หนวยธุรกิจมขีนาดเล็กลง และเช่ือมโยงกันกับหนวยธุรกิจอ่ืนเปนเครือขาย การดําเนนิธุรกิจมกีารแขงขันกันในดานความเร็ว โดยอาศัยการใชระบบเครือขายคอมพวิเตอร และการสื่อสารโทรคมนาคมเปนตัวสนับสนุนเพื่อใหเกดิการแลกเปลี่ยนขอมลูไดงายและรวดเร็วประการที่สี่ เทคโนโลยสีารสนเทศเปนเทคโนโลยแีบบสุนทรียสัมผัส และสามารถตอบสนองตามความตองการการใชเทคโนโลยีในรูปแบบใหมที่เลือกไดเองประการที่หา เทคโนโลยสีารสนเทศทําใหเกดิสภาพทางการทํางานแบบทุกสถานที่และทุกเวลาประการที่หก เทคโนโลยสีารสนเทศกอใหเกดิการวางแผนการดําเนนิการระยะยาวขึ้น อกีทัง้ยังทําใหวถิกีารตัดสนิใจ หรือเลือกทางเลือกไดละเอยีดขึ้นกลาวโดยสรุปแลว เทคโนโลยสีารสนเทศมบีทบาทที่สําคัญในทุกวงการ มผีลตอการเปลี่ยนแปลงโลกดานความเปนอยู สังคม เศรษฐกิจ การศึกษา การแพทยเกษตรกรรม อุตสาหกรรม การเมือง ตลอดจนการวิจัยและการพัฒนาตาง ๆ

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

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

1. การวเิคราะหและกําหนดรายละเอยีดของปญหา (State The Problem)จุดประสงคของขั้นตอนนี้ คือการทําความเขาใจกับปญหาเพื่อแยกใหออกวาขอมูลที่กําหนดมาในปญหาหรือเงื่อนไขของปญหาคืออะไร อีกทั้งวิธีการที่ใชประมวลผลกลาวโดยสรุปมีองคประกอบในการวิเคราะหดังนี้การระบุขอมูลเขา ไดแก การพิจารณาขอมูลและเงื่อนไขที่กําหนดมาในปญหาการระบุขอมูลออก ไดแก การพิจารณาเปาหมายหรือส่ิงที่ตองหาคําตอบการกําหนดวิธีประมวลผล ไดแก การพิจารณาขั้นตอนวิธีการไดมาซึ่งคําตอบหรือ

ขอมูลออก

1. การวเิคราะหและกําหนดรายละเอยีดของปญหา (State The Problem)จุดประสงคของขั้นตอนนี้ คือการทําความเขาใจกับปญหาเพื่อแยกใหออกวาขอมูลที่กําหนดมาในปญหาหรือเงื่อนไขของปญหาคืออะไร อีกทั้งวิธีการที่ใชประมวลผลกลาวโดยสรุปมีองคประกอบในการวิเคราะหดังนี้การระบุขอมูลเขา ไดแก การพิจารณาขอมูลและเงื่อนไขที่กําหนดมาในปญหาการระบุขอมูลออก ไดแก การพิจารณาเปาหมายหรือส่ิงที่ตองหาคําตอบการกําหนดวิธีประมวลผล ไดแก การพิจารณาขั้นตอนวิธีการไดมาซึ่งคําตอบหรือ

ขอมูลออก

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

2.เลือกเครื่องมือและออกแบบขั้นตอนวิธี (Tools And AlgorithmDevelopment) ขั้นตอนนีเ้ปนขั้นตอนของการวางแผนในการแกปญหาอยางละเอียดถี่ถวนหลังจากที่เราทําความเขาใจกับปญหา พิจารณาเงื่อนไขและขอมลูที่มีอยู และส่ิงที่ตองการหาในการแกปญหาอยางละเอียดถี่ถวนหลังจากที่เราทําความเขาใจกับปญหา พิจารณาเงื่อนไขและขอมูลที่มีอยูและส่ิงที่ตองการหาในขั้นตอนที่ 1แลวเราสามารถคาดคะเนวิธีการที่จะใชในการแกปญหา3. การดําเนินการแกปญหา (Implementation) ขั้นตอนนี้เปนขั้นตอนที่ตองลงมือแกปญหาโดยใชเครือ่งมือที่เลือกไว การแกปญหาดังกลาวใชคอมพิวเตอรเขามาชวยงาน ขั้นตอนนี้ก็เปนการใชโปรแกรมสําเร็จหรือใชภาษาคอมพิวเตอรเขยีนโปรแกรมแก ปญหาขั้นตอนนี้ตองอาศัยความรูเกี่ยวกับเครื่องมือที่เลือกใช ซึ่งผูแกปญหาตองศึกษาใหเขาใจและเชี่ยวชาญ ในขณะดําเนินการ หากพบแนวทางที่ดีกวาที่ออกแบบไว ก็สามารถปรับเปล่ียนได

2.เลือกเครื่องมือและออกแบบขั้นตอนวิธี (Tools And AlgorithmDevelopment) ขั้นตอนนีเ้ปนขั้นตอนของการวางแผนในการแกปญหาอยางละเอียดถี่ถวนหลังจากที่เราทําความเขาใจกับปญหา พิจารณาเงื่อนไขและขอมลูที่มีอยู และส่ิงที่ตองการหาในการแกปญหาอยางละเอียดถี่ถวนหลังจากที่เราทําความเขาใจกับปญหา พิจารณาเงื่อนไขและขอมูลที่มีอยูและส่ิงที่ตองการหาในขั้นตอนที่ 1แลวเราสามารถคาดคะเนวิธีการที่จะใชในการแกปญหา3. การดําเนินการแกปญหา (Implementation) ขั้นตอนนี้เปนขั้นตอนที่ตองลงมือแกปญหาโดยใชเครือ่งมือที่เลือกไว การแกปญหาดังกลาวใชคอมพิวเตอรเขามาชวยงาน ขั้นตอนนี้ก็เปนการใชโปรแกรมสําเร็จหรือใชภาษาคอมพิวเตอรเขยีนโปรแกรมแก ปญหาขั้นตอนนี้ตองอาศัยความรูเกี่ยวกับเครื่องมือที่เลือกใช ซึ่งผูแกปญหาตองศึกษาใหเขาใจและเชี่ยวชาญ ในขณะดําเนินการ หากพบแนวทางที่ดีกวาที่ออกแบบไว ก็สามารถปรับเปล่ียนได

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

4. การตรวจสอบและปรับปรุง (Refinement) หลังจากที่ลงมือแกปญหาแลวตองตรวจสอบใหแนใจวา วิธกีารนี้ใหผลลัพธที่ถูกตอง โดยผูแกปญหาตองตรวจสอบวาขัน้ตอนวธิทีี่สรางขึ้นสอดคลองกับรายละเอยีด ของปญหา ซึ่งไดแก ขอมูลเขาและขอมูลออก เพื่อใหมั่นใจวาสามารถรองรับขอมูลเขาไดทุกกรณีอยางถูกตองสมบูรณในขณะเดยีวกันก็ตองปรับปรุงวิธกีารเพื่อใหการแกปญหานี้ไดผลลัพธที่ดทีี่สุด

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

อัลกอริทมึ

อัลกอรทิมึ (Algorithm ) เปนสวนหนึ่งในขัน้ตอนการพัฒนาโปรแกรมคอมพวิเตอร เกดิจากแนวคดิอยางเปนระบบเพื่อนําไปสูผลลัพธที่ตองการ และเพื่อใหคอมพิวเตอรทํางานตามความตองการหรือแกปญหาใด ๆ ประกอบดวยชุดของการทํางานที่ชัดเจน ดังนัน้หากออกแบบอัลกอริทมึไดด ีเมื่อนําไปเขยีนโปรแกรมภาษาคอมพวิเตอรใด ๆ ก็จะไดผลลัพธตามความตองการโดยท่ัวไปแลวในชวีติประจําวันของมนุษย ทัง้ในการทํางานและการแกปญหาตาง ๆที่เกี่ยวของกับคอมพวิเตอรหรือไมก็ตามมักจะเกี่ยวของกับอัลกอริทมึอยูแลวยกตัวอยางเชน วธิกีารปฐมพยาบาล ตําราประกอบอาหาร เปนตน ซึ่งอธบิายขัน้ตอนตาง ๆ ดวยภาษาที่อานแลวเขาใจงาย แตในดานคอมพวิเตอรนัน้จําเปนที่จะตองเรียนรูคําสั่งตางๆ เพิ่มเตมิเพื่อใหคอมพวิเตอร สามารถเขาใจได

อัลกอรทิมึ (Algorithm ) เปนสวนหนึ่งในขัน้ตอนการพัฒนาโปรแกรมคอมพวิเตอร เกดิจากแนวคดิอยางเปนระบบเพื่อนําไปสูผลลัพธที่ตองการ และเพื่อใหคอมพิวเตอรทํางานตามความตองการหรือแกปญหาใด ๆ ประกอบดวยชุดของการทํางานที่ชัดเจน ดังนัน้หากออกแบบอัลกอริทมึไดด ีเมื่อนําไปเขยีนโปรแกรมภาษาคอมพวิเตอรใด ๆ ก็จะไดผลลัพธตามความตองการโดยท่ัวไปแลวในชวีติประจําวันของมนุษย ทัง้ในการทํางานและการแกปญหาตาง ๆที่เกี่ยวของกับคอมพวิเตอรหรือไมก็ตามมักจะเกี่ยวของกับอัลกอริทมึอยูแลวยกตัวอยางเชน วธิกีารปฐมพยาบาล ตําราประกอบอาหาร เปนตน ซึ่งอธบิายขัน้ตอนตาง ๆ ดวยภาษาที่อานแลวเขาใจงาย แตในดานคอมพวิเตอรนัน้จําเปนที่จะตองเรียนรูคําสั่งตางๆ เพิ่มเตมิเพื่อใหคอมพวิเตอร สามารถเขาใจได

อัลกอรทิมึ (Algorithm ) เปนสวนหนึ่งในขัน้ตอนการพัฒนาโปรแกรมคอมพวิเตอร เกดิจากแนวคดิอยางเปนระบบเพื่อนําไปสูผลลัพธที่ตองการ และเพื่อใหคอมพิวเตอรทํางานตามความตองการหรือแกปญหาใด ๆ ประกอบดวยชุดของการทํางานที่ชัดเจน ดังนัน้หากออกแบบอัลกอริทมึไดด ีเมื่อนําไปเขยีนโปรแกรมภาษาคอมพวิเตอรใด ๆ ก็จะไดผลลัพธตามความตองการโดยท่ัวไปแลวในชวีติประจําวันของมนุษย ทัง้ในการทํางานและการแกปญหาตาง ๆที่เกี่ยวของกับคอมพวิเตอรหรือไมก็ตามมักจะเกี่ยวของกับอัลกอริทมึอยูแลวยกตัวอยางเชน วธิกีารปฐมพยาบาล ตําราประกอบอาหาร เปนตน ซึ่งอธบิายขัน้ตอนตาง ๆ ดวยภาษาที่อานแลวเขาใจงาย แตในดานคอมพวิเตอรนัน้จําเปนที่จะตองเรียนรูคําสั่งตางๆ เพิ่มเตมิเพื่อใหคอมพวิเตอร สามารถเขาใจได

อัลกอรทิมึ (Algorithm ) เปนสวนหนึ่งในขัน้ตอนการพัฒนาโปรแกรมคอมพวิเตอร เกดิจากแนวคดิอยางเปนระบบเพื่อนําไปสูผลลัพธที่ตองการ และเพื่อใหคอมพิวเตอรทํางานตามความตองการหรือแกปญหาใด ๆ ประกอบดวยชุดของการทํางานที่ชัดเจน ดังนัน้หากออกแบบอัลกอริทมึไดด ีเมื่อนําไปเขยีนโปรแกรมภาษาคอมพวิเตอรใด ๆ ก็จะไดผลลัพธตามความตองการโดยท่ัวไปแลวในชวีติประจําวันของมนุษย ทัง้ในการทํางานและการแกปญหาตาง ๆที่เกี่ยวของกับคอมพวิเตอรหรือไมก็ตามมักจะเกี่ยวของกับอัลกอริทมึอยูแลวยกตัวอยางเชน วธิกีารปฐมพยาบาล ตําราประกอบอาหาร เปนตน ซึ่งอธบิายขัน้ตอนตาง ๆ ดวยภาษาที่อานแลวเขาใจงาย แตในดานคอมพวิเตอรนัน้จําเปนที่จะตองเรียนรูคําสั่งตางๆ เพิ่มเตมิเพื่อใหคอมพวิเตอร สามารถเขาใจได

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

1. การจําลองความคดิเปนขอความหรอืคําบรรยาย (Algorithm) เปนการเขยีนเคาโครงดวยการบรรยายเปนภาษาที่มนุษยใชสื่อสารกัน เพื่อใหทราบถงึขัน้ตอนการทํางานของการแกปญหาแตละตอน ในบางคร้ังอาจใชคําสั่งของภาษาที่ใชเขยีนโปรแกรมก็ได2.การจําลองความคดิเปนสัญลักษณหรอืผังงาน (Flowchart)สัญลักษณ คือ เคร่ืองหมายรูปแบบตางๆ ซึ่งใชสําหรับสื่อสารความหมายใหเขาใจตรงกัน สถาบันมาตรฐานแหงชาตอิเมริกา (The American NationalStandard Institute, ANSI) ไดกําหนดสัญลักษณไวเปนมาตรฐานแลว สามารถนําไปใชไดตามความเหมาะสมตอไป

1. การจําลองความคดิเปนขอความหรอืคําบรรยาย (Algorithm) เปนการเขยีนเคาโครงดวยการบรรยายเปนภาษาที่มนุษยใชสื่อสารกัน เพื่อใหทราบถงึขัน้ตอนการทํางานของการแกปญหาแตละตอน ในบางคร้ังอาจใชคําสั่งของภาษาที่ใชเขยีนโปรแกรมก็ได2.การจําลองความคดิเปนสัญลักษณหรอืผังงาน (Flowchart)สัญลักษณ คือ เคร่ืองหมายรูปแบบตางๆ ซึ่งใชสําหรับสื่อสารความหมายใหเขาใจตรงกัน สถาบันมาตรฐานแหงชาตอิเมริกา (The American NationalStandard Institute, ANSI) ไดกําหนดสัญลักษณไวเปนมาตรฐานแลว สามารถนําไปใชไดตามความเหมาะสมตอไป

1. การจําลองความคดิเปนขอความหรอืคําบรรยาย (Algorithm) เปนการเขยีนเคาโครงดวยการบรรยายเปนภาษาที่มนุษยใชสื่อสารกัน เพื่อใหทราบถงึขัน้ตอนการทํางานของการแกปญหาแตละตอน ในบางคร้ังอาจใชคําสั่งของภาษาที่ใชเขยีนโปรแกรมก็ได2.การจําลองความคดิเปนสัญลักษณหรอืผังงาน (Flowchart)สัญลักษณ คือ เคร่ืองหมายรูปแบบตางๆ ซึ่งใชสําหรับสื่อสารความหมายใหเขาใจตรงกัน สถาบันมาตรฐานแหงชาตอิเมริกา (The American NationalStandard Institute, ANSI) ไดกําหนดสัญลักษณไวเปนมาตรฐานแลว สามารถนําไปใชไดตามความเหมาะสมตอไป

1. การจําลองความคดิเปนขอความหรอืคําบรรยาย (Algorithm) เปนการเขยีนเคาโครงดวยการบรรยายเปนภาษาที่มนุษยใชสื่อสารกัน เพื่อใหทราบถงึขัน้ตอนการทํางานของการแกปญหาแตละตอน ในบางคร้ังอาจใชคําสั่งของภาษาที่ใชเขยีนโปรแกรมก็ได2.การจําลองความคดิเปนสัญลักษณหรอืผังงาน (Flowchart)สัญลักษณ คือ เคร่ืองหมายรูปแบบตางๆ ซึ่งใชสําหรับสื่อสารความหมายใหเขาใจตรงกัน สถาบันมาตรฐานแหงชาตอิเมริกา (The American NationalStandard Institute, ANSI) ไดกําหนดสัญลักษณไวเปนมาตรฐานแลว สามารถนําไปใชไดตามความเหมาะสมตอไป

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

การเขยีนรหัสจําลอง (Pseudo Code)

รหัสลําลองหรือ pseudocode เปนคําบรรยายที่เขียนแสดงขั้นตอนวิธี(algorithm) ของการเขียนโปรแกรม โดยใชภาษาที่กระทัดรัด ส่ือสารกับโปรแกรมเมอรผูเขียนโปรแกรม โดยอาจใชภาษาที่ใชทั่วไปและอาจมีภาษาที่ใชในการเขียนโปรแกรมประกอบ แตไมมมีาตรฐานแนนอนในการเขียน pseudocodeและไมสามารถนําไปทํางานบนคอมพิวเตอรโดยตรง(เพราะไมใชคําส่ังในภาษาคอมพิวเตอร) และไมขึ้นกับภาษาคอมพิวเตอรภาษาใดภาษาหนึ่ง นิยมใชpseudocode แสดง algorithm มากกวาใชผังงาน เพราะผังงานอาจไมแสดงรายละเอียดมากนักและใชสัญลักษณซึ่งทําใหไมสะดวกในการเขียน เชนโปรแกรมใหญ

รหัสลําลองหรือ pseudocode เปนคําบรรยายที่เขียนแสดงขั้นตอนวิธี(algorithm) ของการเขียนโปรแกรม โดยใชภาษาที่กระทัดรัด ส่ือสารกับโปรแกรมเมอรผูเขียนโปรแกรม โดยอาจใชภาษาที่ใชทั่วไปและอาจมีภาษาที่ใชในการเขียนโปรแกรมประกอบ แตไมมมีาตรฐานแนนอนในการเขียน pseudocodeและไมสามารถนําไปทํางานบนคอมพิวเตอรโดยตรง(เพราะไมใชคําส่ังในภาษาคอมพิวเตอร) และไมขึ้นกับภาษาคอมพิวเตอรภาษาใดภาษาหนึ่ง นิยมใชpseudocode แสดง algorithm มากกวาใชผังงาน เพราะผังงานอาจไมแสดงรายละเอียดมากนักและใชสัญลักษณซึ่งทําใหไมสะดวกในการเขียน เชนโปรแกรมใหญ

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

การเขยีนผังงาน ( Flowchart )

ผังงาน คือ แผนภาพที่มกีารใชสัญลักษณรูปภาพและลูกศรที่แสดงถงึขัน้ตอนการทํางานของโปรแกรมหรือระบบทลีะขัน้ตอน รวมไปถงึทศิทางการไหลของขอมูลตัง้แตแรกจนไดผลลัพธตามที่ตองการ

ผังงาน คือ แผนภาพที่มกีารใชสัญลักษณรูปภาพและลูกศรที่แสดงถงึขัน้ตอนการทํางานของโปรแกรมหรือระบบทลีะขัน้ตอน รวมไปถงึทศิทางการไหลของขอมูลตัง้แตแรกจนไดผลลัพธตามที่ตองการ

ผังงาน คือ แผนภาพที่มกีารใชสัญลักษณรูปภาพและลูกศรที่แสดงถงึขัน้ตอนการทํางานของโปรแกรมหรือระบบทลีะขัน้ตอน รวมไปถงึทศิทางการไหลของขอมูลตัง้แตแรกจนไดผลลัพธตามที่ตองการ

ผังงาน คือ แผนภาพที่มกีารใชสัญลักษณรูปภาพและลูกศรที่แสดงถงึขัน้ตอนการทํางานของโปรแกรมหรือระบบทลีะขัน้ตอน รวมไปถงึทศิทางการไหลของขอมูลตัง้แตแรกจนไดผลลัพธตามที่ตองการ

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

ประโยชนของผังงาน• ชวยลําดับขัน้ตอนการทํางานของโปรแกรม และสามารถนําไปเขยีนโปรแกรมไดโดยไมสับสน• ชวยในการตรวจสอบ และแกไขโปรแกรมไดงาย เมื่อเกดิขอผดิพลาด• ชวยใหการดัดแปลง แกไข ทําไดอยางสะดวกและรวดเร็ว• ชวยใหผูอ่ืนสามารถศกึษาการทํางานของโปรแกรมไดอยางงาย และรวดเร็วมากขึ้นวธิีการเขยีนผังงานที่ดี• ใชสัญลักษณตามที่กําหนดไว• ใชลูกศรแสดงทศิทางการไหลของขอมูลจากบนลงลาง หรือจากซายไปขวา• คําอธบิายในภาพควรสัน้กระทัดรัด และเขาใจงาย• ทุกแผนภาพตองมลีูกศรแสดงทศิทางเขา - ออก• ไมควรโยงเสนเช่ือมผังงานที่อยูไกลมาก ๆ ควรใชสัญลักษณจุดเช่ือมตอแทน• ผังงานควรมกีารทดสอบความถูกตองของการทํางานกอนนําไปเขยีนโปรแกรม

ประโยชนของผังงาน• ชวยลําดับขัน้ตอนการทํางานของโปรแกรม และสามารถนําไปเขยีนโปรแกรมไดโดยไมสับสน• ชวยในการตรวจสอบ และแกไขโปรแกรมไดงาย เมื่อเกดิขอผดิพลาด• ชวยใหการดัดแปลง แกไข ทําไดอยางสะดวกและรวดเร็ว• ชวยใหผูอ่ืนสามารถศกึษาการทํางานของโปรแกรมไดอยางงาย และรวดเร็วมากขึ้นวธิีการเขยีนผังงานที่ดี• ใชสัญลักษณตามที่กําหนดไว• ใชลูกศรแสดงทศิทางการไหลของขอมูลจากบนลงลาง หรือจากซายไปขวา• คําอธบิายในภาพควรสัน้กระทัดรัด และเขาใจงาย• ทุกแผนภาพตองมลีูกศรแสดงทศิทางเขา - ออก• ไมควรโยงเสนเช่ือมผังงานที่อยูไกลมาก ๆ ควรใชสัญลักษณจุดเช่ือมตอแทน• ผังงานควรมกีารทดสอบความถูกตองของการทํางานกอนนําไปเขยีนโปรแกรม

ประโยชนของผังงาน• ชวยลําดับขัน้ตอนการทํางานของโปรแกรม และสามารถนําไปเขยีนโปรแกรมไดโดยไมสับสน• ชวยในการตรวจสอบ และแกไขโปรแกรมไดงาย เมื่อเกดิขอผดิพลาด• ชวยใหการดัดแปลง แกไข ทําไดอยางสะดวกและรวดเร็ว• ชวยใหผูอ่ืนสามารถศกึษาการทํางานของโปรแกรมไดอยางงาย และรวดเร็วมากขึ้นวธิีการเขยีนผังงานที่ดี• ใชสัญลักษณตามที่กําหนดไว• ใชลูกศรแสดงทศิทางการไหลของขอมูลจากบนลงลาง หรือจากซายไปขวา• คําอธบิายในภาพควรสัน้กระทัดรัด และเขาใจงาย• ทุกแผนภาพตองมลีูกศรแสดงทศิทางเขา - ออก• ไมควรโยงเสนเช่ือมผังงานที่อยูไกลมาก ๆ ควรใชสัญลักษณจุดเช่ือมตอแทน• ผังงานควรมกีารทดสอบความถูกตองของการทํางานกอนนําไปเขยีนโปรแกรม

ประโยชนของผังงาน• ชวยลําดับขัน้ตอนการทํางานของโปรแกรม และสามารถนําไปเขยีนโปรแกรมไดโดยไมสับสน• ชวยในการตรวจสอบ และแกไขโปรแกรมไดงาย เมื่อเกดิขอผดิพลาด• ชวยใหการดัดแปลง แกไข ทําไดอยางสะดวกและรวดเร็ว• ชวยใหผูอ่ืนสามารถศกึษาการทํางานของโปรแกรมไดอยางงาย และรวดเร็วมากขึ้นวธิีการเขยีนผังงานที่ดี• ใชสัญลักษณตามที่กําหนดไว• ใชลูกศรแสดงทศิทางการไหลของขอมูลจากบนลงลาง หรือจากซายไปขวา• คําอธบิายในภาพควรสัน้กระทัดรัด และเขาใจงาย• ทุกแผนภาพตองมลีูกศรแสดงทศิทางเขา - ออก• ไมควรโยงเสนเช่ือมผังงานที่อยูไกลมาก ๆ ควรใชสัญลักษณจุดเช่ือมตอแทน• ผังงานควรมกีารทดสอบความถูกตองของการทํางานกอนนําไปเขยีนโปรแกรม

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

ประเภทของผังงาน

1. ผังงานระบบ(System Flowchat)เปนผังงานที่แสดงถงึขัน้ตอนการทํางานภายในระบบหนึ่ง ๆ โดยจะแสดงถงึความเกี่ยวของของสวนที่สําคัญตาง ๆ ในระบบนัน้2. ผังงานโปรแกรม(Program Flowchat) หรือเรียกสัน้ ๆ วา ผังงานผังงานประเภทนี้แสดงถงึขัน้ตอนของคําสั่งที่ใชในโปรแกรม ผังงานนี้อาจสรางจากผังงานระบบโดยผูเขยีนผังงานจะดงึเอาแตละจุดที่เกี่ยวของการทํางานของเคร่ืองคอมพวิเตอรที่ปรากฏในผังงานระบบมาเขยีน เพื่อใหทราบวาถาจะใชคอมพิวเตอรทํางานในจุดนัน้เพื่อใหไดผลลัพธที่ตามตองการ ควรที่จะมขีัน้ตอนคําสั่งอยางไร และจะไดนํามาเขยีนโปรแกรมคอมพิวเตอรทํางานตอไป

1. ผังงานระบบ(System Flowchat)เปนผังงานที่แสดงถงึขัน้ตอนการทํางานภายในระบบหนึ่ง ๆ โดยจะแสดงถงึความเกี่ยวของของสวนที่สําคัญตาง ๆ ในระบบนัน้2. ผังงานโปรแกรม(Program Flowchat) หรือเรียกสัน้ ๆ วา ผังงานผังงานประเภทนี้แสดงถงึขัน้ตอนของคําสั่งที่ใชในโปรแกรม ผังงานนี้อาจสรางจากผังงานระบบโดยผูเขยีนผังงานจะดงึเอาแตละจุดที่เกี่ยวของการทํางานของเคร่ืองคอมพวิเตอรที่ปรากฏในผังงานระบบมาเขยีน เพื่อใหทราบวาถาจะใชคอมพิวเตอรทํางานในจุดนัน้เพื่อใหไดผลลัพธที่ตามตองการ ควรที่จะมขีัน้ตอนคําสั่งอยางไร และจะไดนํามาเขยีนโปรแกรมคอมพิวเตอรทํางานตอไป

1. ผังงานระบบ(System Flowchat)เปนผังงานที่แสดงถงึขัน้ตอนการทํางานภายในระบบหนึ่ง ๆ โดยจะแสดงถงึความเกี่ยวของของสวนที่สําคัญตาง ๆ ในระบบนัน้2. ผังงานโปรแกรม(Program Flowchat) หรือเรียกสัน้ ๆ วา ผังงานผังงานประเภทนี้แสดงถงึขัน้ตอนของคําสั่งที่ใชในโปรแกรม ผังงานนี้อาจสรางจากผังงานระบบโดยผูเขยีนผังงานจะดงึเอาแตละจุดที่เกี่ยวของการทํางานของเคร่ืองคอมพวิเตอรที่ปรากฏในผังงานระบบมาเขยีน เพื่อใหทราบวาถาจะใชคอมพิวเตอรทํางานในจุดนัน้เพื่อใหไดผลลัพธที่ตามตองการ ควรที่จะมขีัน้ตอนคําสั่งอยางไร และจะไดนํามาเขยีนโปรแกรมคอมพิวเตอรทํางานตอไป

1. ผังงานระบบ(System Flowchat)เปนผังงานที่แสดงถงึขัน้ตอนการทํางานภายในระบบหนึ่ง ๆ โดยจะแสดงถงึความเกี่ยวของของสวนที่สําคัญตาง ๆ ในระบบนัน้2. ผังงานโปรแกรม(Program Flowchat) หรือเรียกสัน้ ๆ วา ผังงานผังงานประเภทนี้แสดงถงึขัน้ตอนของคําสั่งที่ใชในโปรแกรม ผังงานนี้อาจสรางจากผังงานระบบโดยผูเขยีนผังงานจะดงึเอาแตละจุดที่เกี่ยวของการทํางานของเคร่ืองคอมพวิเตอรที่ปรากฏในผังงานระบบมาเขยีน เพื่อใหทราบวาถาจะใชคอมพิวเตอรทํางานในจุดนัน้เพื่อใหไดผลลัพธที่ตามตองการ ควรที่จะมขีัน้ตอนคําสั่งอยางไร และจะไดนํามาเขยีนโปรแกรมคอมพิวเตอรทํางานตอไป

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

สัญลักษณ

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

รูปแบบของผังงานแบงออกเปนหลายประเภท

ผังงานแบบลําดับ ผังงานแบบวนซ้ํา

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

ผังงานแบบทางเลือก

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

• http://itd.htc.ac.th/st_it50/it5016/nidz/Web_Analyse/unit6.html

• http://www.kpsw.ac.th/vichit/media/weblogo/act4.html

• http://www.kmitl.ac.th/agritech/nutthakorn/04093009_2204/isweb/Lesson%2022.htm

• http://blog.eduzones.com/kittipung/33214• http://km.mvc.ac.th/files/1103221212525715_1103240992126.pdf

• http://itd.htc.ac.th/st_it50/it5016/nidz/Web_Analyse/unit6.html

• http://www.kpsw.ac.th/vichit/media/weblogo/act4.html

• http://www.kmitl.ac.th/agritech/nutthakorn/04093009_2204/isweb/Lesson%2022.htm

• http://blog.eduzones.com/kittipung/33214• http://km.mvc.ac.th/files/1103221212525715_1103240992126.pdf

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