วันจันทร์ที่ 31 สิงหาคม พ.ศ. 2563

การกำหนดปัญหา


1. การกำหนดปัญหา


ระยะที่ 1 การกำหนดปัญหา

นักวิเคราะห์ระบบจะต้องศึกษาเพื่อค้นหาปัญหา ข้อเท็จจริงที่แท้จริง ซึ่งหากปัญหาที่ค้นพบ มิใช่ปัญหาที่แท้จริง ระบบงานที่พัฒนาขึ้นมาก็จะตอบสนองการใช้งานไม่ครบถ้วน

ปัญหาหนึ่งของระบบงานที่ใช้ในปัจจุบันคือ โปรแกรมที่ใช้งานในระบบงานเดิมเหล่านั้นถูกนำมาใช้งานในระยะเวลาที่เนิ่นนานอาจเป็นโปรแกรมที่เขียนขึ้นมาเพื่อติดตามผลงานใดงานหนึ่งโดยเฉพาะเท่านั้น ไม่ได้เชื่อมโยงถึงกันเป็นระบบ ดังนั้น นักวิเคราะห์ระบบจึงต้องมองเห็นปัญหาที่เกิดขึ้นในทุกหน่วยงานที่เกี่ยวข้องกับระบบงานที่จะพัฒนา แล้วดำเนินการแก้ไขปัญหา ซึ่งอาจมีแนวทางหลายแนวทาง และคัดเลือกแนวทางที่ดีที่สุดเพื่อนำมาใช้ในการแก้ปัญหาในครั้งนี้

อ่านเพิ่มเติม

สรุป 13 ข้อ สาระสำคัญจำง่ายๆ พ.ร.บ.คอมพ์ 60 มีผลบังคับใช้แล้ว

 ถ้ายังจำกันได้ถึงการผลักด้น พระราชบัญญัติ (พ.ร.บ.) ว่าด้วยการกระทำความผิดเกี่ยวกับคอมพิวเตอร์ พ.ศ.2560 ที่สภานิติบัญญัติแห่งชาติให้ความเห็นชอบเมื่อเดือนธันวาคม เมื่อปีที่ผ่านมา (2559) และได้ประกาศลงราชกิจจานุเบกษาเมื่อวันที่ 24 มกราคม ล่าสุด มีผลบังคับใช้แล้วในวันที่ 24 พ.ค.นี้

เตือนความจำกันสักหน่อย เพื่อการใช้ออนไลน์อย่างถูกกฎหมาย สำหรับสาระสำคัญที่หลายคนควรพึงระวังใน พ.ร.บ.ว่าด้วยกระทำความผิดเกี่ยวกับคอมพิวเตอร์ พ.ศ. 2560 หรือ พ.ร.บ.คอมพิวเตอร์ ฉบับ 2มีสาระสำคัญจำง่ายๆ

อ่านเพิ่มเติม

https://www.marketingoops.com/news/viral-update/computer-law/

การจัดเรียงและค้นหาข้อมูล

 การจัดข้อมูลที่ได้กล่าวมาเเล้วว่า  คืองานที่กระทำกับข้อมูลอย่างเป็นขั้นตอน โดยมีกิจกรรมคือการเก็บรวงรวมข้อมูล การตรวจสอบข้อมูล การประมวลผลข้อมูล การทำรายงานการนำไปใชตลอดการจัดเก็บ  ใบบทที่กล่าวมาถึง ขั้นตอนเเรกเเล้วในบทนี้จะกล่าวถึงการประมวลผลในการจัดการข้อมูล าส่วนใหญ่จะเป็นเรื่องการเรียงลำดับข้อมูลการค้นหาข้อมูเเละการคำนวณ

7.1.1    การเรียงลำดับเเบบเเทรกไพ่ลำดับ Insertion Sort

    เป็นวิธีการเรียงลำดับที่มีหลักการเหมือนการเเทรกไพ่ กล่าวตคือ จะเปรียบเทียบข้อมูลคู้เเรกก่อน ให้ข้อมูลที่น้อยกว่า ต่อมาก็จะนำข้อมูลตัวถัดไปมาเเทรกข้อมูลที่เปรียบเทียบเเล้วโดยเเทรกตามลำดับจากน้อยไปมาก เรียงจากขวาไปซ้าย หรือจากบนลงล่างจนหมดข้อมูลจะได้ข้อมูลเรียงลำดับทรูปที่7.1 Insertion Sort

7.1.2    การเรียงลำดบแแบบฟองสบู่

อ่านเพิ่มเติม
<iframe width="220" height="220" src="https://www.youtube.com/embed/Mt1dND4rLRE" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

การทำซ้ำ

 การทำซ้ำ

      ในการทำงานบางครั้งย่อมมีการทำงานรูปแบบเดียวกันซ้ำๆ หลายรอบ ซึ่งลักษณะการทำซ้ำ เช่น การทำซ้ำในรายการ การทำซ้ำด้วยเงื่อนไข

การทำซ้ำในรายการ

การทำซ้ำในรายการจะพิจารณาข้อมูลในรายการทีละตัวจนครบทุกรายการโดยมีรูปแบบการพิจารณาคือ
1. ให้ตัวแปร x แทนข้อมูลท่ีพิจารณาอยู่
2. ประมวลผลตัวแปร x
อ่านเพิ่มเติม
<iframe width="220" height="220" src="https://www.youtube.com/embed/peJFvIVLzVM" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

การออกแบบขั้นตอนวิธี

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

 1) การบรรยาย เป็นการเขียนบรรยายวิธีการแก้ปัญหาอย่างเป็นลำดับ แต่อาจยากต่อการนำไปใช้ เช่น วิธีการต้มบะหมี่กึ่งสำเร็จรูป

 2) การเขียนผังงาน (Flowchart) เป็นการนำเสนอวิธีการแก้ปัญหาโดยการนำขั้นตอนการประมวลผลมาเขียนเป็นรูปแบบของแผนภาพ ประกอบด้วยสัญลักษณ์ต่างๆ ที่มีการกำหนดไว้เป็นมาตรฐาน  ดังนั้น ผังงานโปรแกรมจึงเป็นผังงานที่แสดงลำดับขั้นตอนการทำงานในโปรแกรม

อ่านเพิ่มเติม

<iframe width="220" height="220" src="https://www.youtube.com/embed/UFC6NtHv0g8" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

การระบุข้อมูลเข้า ข้อมูลออก และเงื่อนไขของคอมพิวเตอร์



 

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

  1. ข้อมูลเข้า ( input ) เป็นข้อมูลที่ใช้เพื่อประมวลผล
  2. ข้อมูลออก ( output ) เป็นข้อมูลผลลัพธ์ที่ต้องการ
 อ่านเพิ่มเติม
<iframe width="220" height="220" src="https://www.youtube.com/embed/lUAjQiIQy7Y" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

การแก้ปัญหาด้วยคอมพิวเตอร์

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

<iframe width="220" height="220" src="https://www.youtube.com/embed/g1sgT79mMVE" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

การวางแผนและออกแบบโครงงาน

การวางแผนและออกแบบโครงงาน หลังจากกำหนดวัตถุประสงค์ ขอบเขต และแนวทางในการพัฒนาโครงงานแล้ว ควรวางแผนการพัฒนาโครงงานตามขั้นตอนต่างๆ ให้รอบครอบ...