SlideShare a Scribd company logo
1 of 4
Download to read offline
ใบความรู้ ที่ 1.2
                                       เรื่อง กระบวนการแก้ปัญหา
กลุ่มสาระการเรียนรู้ การงานอาชีพฯ รายวิชา ง 30245 การเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์
หน่ วยการเรียนรู้ ที่ 1 ชื่อหน่ วย โครงสร้างข้อมูลและอัลกอริ ธึม  ชั้นมัธยมศึกษาปี ที่ 6


  กระบวนการแก้ปัญหา ซึ่งประกอบด้ วย 4 ขั้นตอน ดังนี้

        1.การวิเคราะห์ และกาหนดรายละเอียดของปัญหา (State the problem)
        ขั้นตอนนี้เป็ นขั้นแรกสุ ดก่อนลงมือแก้ปัญหา จุดประสงค์ของขั้นตอนนี้คือ การทาความเข้าใจ
กับปั ญหาเพื่อแยกให้ออกว่า ข้อมูลที่กาหนดมาในปั ญหาหรื อเงื่อนไขของปั ญหาคืออะไร สิ่ งที่ตองการ
                                                                                          ้
คืออะไร สรุ ปองค์ ประกอบในการวิเคราะห์ ปัญหามีดังนี้
        1.1 การระบุข้อมูลเข้ า (Input) ได้แก่ การพิจารณาข้อมูลและเงื่อนไขที่กาหนดมาในปั ญหา
        1.2 การระบุข้อมูลออก (Output)ได้แก่ การพิจารณาเป้ าหมายหรื อสิ่ งที่ตองการหาคาตอบ
                                                                             ้
        1.3 การกาหนดวิธีประมวลผล (Process)ได้แก่ การพิจารณาขั้นตอนวิธีการได้มาซึ่ งคาตอบหรื อ
             ข้อมูลออก



    ตัวอย่างที่ 1
                                    จงแสดงการวิเคราะห์ และกาหนดรายละเอียดของการหาค่ าเฉลีย ของ   ่
                            จานวนเต็ม 5 จานวน ได้ แก่ 0 ,3,4,8 และ 12
วิธีทา จากองค์ประกอบในการวิเคราะห์และกาหนดรายละเอียดของปั ญหาได้ดงนี้       ั
        (1) การระบุข้อมูลเข้ า ข้อมูลเข้าได้แก่ จานวน 0,3,4,8 และ 12
        (2) การระบุข้อมูลออก จากโจทย์สิ่งที่เป็ นคาตอบของปั ญหา คือ ค่าเฉลี่ย (X) ของจานวนทั้งห้า
        (3) การกาหนดวิธีการประมวลผล จากโจทย์ตองการ “ค่าเฉลี่ย” หมายถึงผลรวมของจานวน
                                                       ้
             ทั้ง 5 หารด้วย 5 ดังนั้นขั้นตอนจะประกอบด้วยดังนี้
                   3.1 รับค่าจานวนทั้ง 5 จานวน
                   3.2 นาจานวนเต็มทั้ง 5 มาบวกเข้าด้วยกัน
                   3.3 นาผลลัพธ์จากข้อที่ 3.2 มาหารด้วย 5
        2.การเลือกเครื่องมือและออกแบบขั้นตอนวิธี (Tool and Algorithm development)
        ขั้นตอนนี้เป็ นขั้นตอนของการวางแผนในการแก้ปัญหาอย่างละเอียดถี่ถวน หลังจากที่เราได้ทา
                                                                              ้
ความเข้าใจกับปั ญหาพิจารณาข้อมูลและเงื่อนไขที่มีอยู่ และสิ่ งที่ตองการหาแล้วจากขั้นที่ 1 ขั้นนี้เริ่ ม
                                                                 ้
จากการเลือกเครื่ องมือที่ใช้ในการแก้ปัญหาโดยพิจารณาความเหมาะสมระหว่างเครื่ องมือและเงื่อนไข
ต่างๆ
           เครื่ องมือที่จะใช้ในการแก้ปัญหาเช่น ผังงาน(flowchart) และรหัสลาลองหรื อรหัสเทียม
(pseudo code) เป็ นต้น
           3. การดาเนินการแก้ปัญหา (Implementation)
           หลังจากที่ได้ออกแบบขั้นตอนวิธีเรี ยบร้อยแล้วขั้นตอนนี้เป็ นขั้นตอนที่ตองลงมือแก้ปัญหาโดย
                                                                                 ้
ใช้เครื่ องมือที่ได้เลือกไว้ หากการแก้ปัญหาดังกล่าวใช้คอมพิวเตอร์ มาช่วยงานก็จะเป็ นการใช้
ภาษาคอมพิวเตอร์ เขียนโปรแกรมแก้ปัญหา ขั้นนี้ตองอาศัยเครื่ องมือที่เลือกใช้
                                                    ้
           4.การตรวจสอบและปรับปรุ ง (Refinement)
           หลังลงมือแก้ปัญหาแล้ว ต้องตรวจสอบให้แน่ใจว่าวิธีการนี้ให้ผลลัพธ์ถูกต้อง โดยผูแก้ปัญหา
                                                                                           ้
ต้องตรวจสอบว่าขั้นตอนวิธีสร้างขึ้นสอดคล้องกับรายละเอียดของปั ญหา ซึ่ งได้แก่ ข้อมูลเข้า และข้อมูล
ออก เพื่อให้มนใจว่าสามารถรองรับข้อมูลได้ทุกกรณี
                  ั่

                                                     สรุ ป
           ขั้นตอนทั้ง 4 ขั้น เป็ นเสมือนขั้นบันได (Stair)
                  S=การวิเคราะห์ และกาหนดรายละเอียดของปัญหา (State the problem)
                  T,A=การเลือกเครื่องมือและออกแบบขั้นตอนวิธี (Tool and Algorithm
           development)
                  I=การดาเนินการแก้ปัญหา(Implementation)
                  R=การตรวจสอบและปรับปรุ ง(Refinement)

           ซึ่ งจะทาให้ประสบความสาเร็ จในการแก้ปัญหาต่างๆได้อย่างเป็ นขั้นตอน
ชื่อ................................................................................ชัน...........เลขที.่ ...........
                                                                                                                     ้

                                                ใบงานที่ 1.2
                                       เรื่อง กระบวนการแก้ปัญหา
กลุ่มสาระการเรียนรู้ การงานอาชีพฯ รายวิชา ง 30245 การเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์
หน่ วยการเรียนรู้ ที่ 1 ชื่อหน่ วย โครงสร้างข้อมูลและอัลกอริ ธึม  ชั้นมัธยมศึกษาปี ที่ 6
_________________________________________________________________________________

  กิจกรรมที่ 1       คาชี้แจง จงเขียนคาอธิ บายแสดงการวิเคราะห์และกาหนดรายละเอียดของปั ญหา

ปัญหาที่ 1
         การหาค่า x เมื่อ x คือจานวนจานวนหนึ่งในกลุ่มจานวนเต็ม 5 จานวน ที่มีค่าเฉลี่ยเป็ น 10 และ
จานวนอีก 4 จานวนได้แก่ 3,4,8 และ 12
         (1) การระบุข้อมูลเข้ า
              …………………………………………………………………………………………
         (2) การระบุข้อมูลออก
              …………………………………………………………………………………………
         (3) การกาหนดวิธีการประมวลผล (เขียนมาเป็ นข้อๆ )
              ……………………………………………………………………………………………
              ……………………………………………………………………………………………
              ……………………………………………………………………………………………
ปัญหาที่ 2
         ให้รับค่ารัศมีของวงกลม แล้วคานวณหาพื้นที่และเส้นรอบวง
         (1) การระบุข้อมูลเข้ า
              …………………………………………………………………………………………
         (2) การระบุข้อมูลออก
              …………………………………………………………………………………………
         (3) การกาหนดวิธีการประมวลผล (เขียนมาเป็ นข้อๆ )
              ……………………………………………………………………………………………
              ……………………………………………………………………………………………
              ……………………………………………………………………………………………
ปัญหาที่ 3
         ”การหาปริ มาตรของกล่องรู ปสี่ เหลี่ยม โดยรับความกว้าง ความยาว ความสู งมาจากแป้ นพิมพ์”
         (1) การระบุข้อมูลเข้ า
             …………………………………………………………………………………………
         (2) การระบุข้อมูลออก
             …………………………………………………………………………………………
         (3) การกาหนดวิธีการประมวลผล (เขียนมาเป็ นข้อๆ )
             ……………………………………………………………………………………………
             ……………………………………………………………………………………………
             ……………………………………………………………………………………………
ปัญหาที่ 4
         หาค่าสู งสุ ดและค่าต่าสุ ดของจานวนเต็ม N จานวน
         (1) การระบุข้อมูลเข้ า
             …………………………………………………………………………………………
         (2) การระบุข้อมูลออก
             …………………………………………………………………………………………
         (3) การกาหนดวิธีการประมวลผล (เขียนมาเป็ นข้อๆ )
             ……………………………………………………………………………………………
             ……………………………………………………………………………………………
             ……………………………………………………………………………………………
กิจกรรมที่ 2         คาชี้แจง จงตอบคาถามต่อไปนี้

1.จงเรี ยงลาดับขั้นตอนการแก้ปัญหาตามกระบวนการแก้ปัญหาที่ศึกษาจากใบความรู ้ โดยใส่ หมายเลข 1-6
หน้าข้อความต่อไปนี้
          ตรวจสอบและปรับปรุ ง                      กาหนดวิธีการประมวลผล
          ระบุขอมูลออก
               ้                                   เขียนแผนผังแสดงขั้นตอนวิธี
          ระบุขอมูลเข้า
                 ้                                 ดาเนินการแก้ปัญหาตามขั้นตอนที่
                                                   วางแผนโดยใช้เครื่ องมือที่เลือกไว้

More Related Content

What's hot

สาระน่ารู้เทคโนโลยีสารสนเทศ
สาระน่ารู้เทคโนโลยีสารสนเทศสาระน่ารู้เทคโนโลยีสารสนเทศ
สาระน่ารู้เทคโนโลยีสารสนเทศKaii Eiei
 
ใบความรู้ที่1.1
ใบความรู้ที่1.1ใบความรู้ที่1.1
ใบความรู้ที่1.1Orapan Chamnan
 
หน่วย1
หน่วย1หน่วย1
หน่วย1giggle036
 
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศการแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศMeaw Sukee
 
ใบความรู้ที่ 1 การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
ใบความรู้ที่ 1 การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศใบความรู้ที่ 1 การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
ใบความรู้ที่ 1 การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศNattapon
 
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูล
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูลความรู้พื้นฐานเกี่ยวกับฐานข้อมูล
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูลkruthanyaporn
 
บทที่ 1 แนวคิดทั่วไปเกี่ยวกับฐานข้อมูล
บทที่ 1 แนวคิดทั่วไปเกี่ยวกับฐานข้อมูลบทที่ 1 แนวคิดทั่วไปเกี่ยวกับฐานข้อมูล
บทที่ 1 แนวคิดทั่วไปเกี่ยวกับฐานข้อมูลRungnapa Rungnapa
 
ใบความรู้ที่1.2
ใบความรู้ที่1.2ใบความรู้ที่1.2
ใบความรู้ที่1.2Orapan Chamnan
 
กระบวนการเทคโนโลยีสารสนเทศ
กระบวนการเทคโนโลยีสารสนเทศกระบวนการเทคโนโลยีสารสนเทศ
กระบวนการเทคโนโลยีสารสนเทศJL'mind Chutimon
 
ความหมายของเทคโนโลยีสารสนเทศ
ความหมายของเทคโนโลยีสารสนเทศความหมายของเทคโนโลยีสารสนเทศ
ความหมายของเทคโนโลยีสารสนเทศPaweena Kittitongchaikul
 
หน่วย1 ใบงาน 2-3
หน่วย1 ใบงาน 2-3หน่วย1 ใบงาน 2-3
หน่วย1 ใบงาน 2-3giggle036
 
ใบความรู้ 2.2ตัวอย่างหัวข้อโครงงานคอมพิวเตอร์ที่อาจนำไปสู่แนวคิดในการเลือกเรื่อง
ใบความรู้ 2.2ตัวอย่างหัวข้อโครงงานคอมพิวเตอร์ที่อาจนำไปสู่แนวคิดในการเลือกเรื่องใบความรู้ 2.2ตัวอย่างหัวข้อโครงงานคอมพิวเตอร์ที่อาจนำไปสู่แนวคิดในการเลือกเรื่อง
ใบความรู้ 2.2ตัวอย่างหัวข้อโครงงานคอมพิวเตอร์ที่อาจนำไปสู่แนวคิดในการเลือกเรื่องsa_jaimun
 
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศการแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศKru.Mam Charoensansuay
 
ความหมายของเทคโนโลยีสารสนเทศ
ความหมายของเทคโนโลยีสารสนเทศความหมายของเทคโนโลยีสารสนเทศ
ความหมายของเทคโนโลยีสารสนเทศPaweena Kittitongchaikul
 
Lecture1 การประมวลผลข้อมูล และฐานข้อมูล
Lecture1 การประมวลผลข้อมูล และฐานข้อมูลLecture1 การประมวลผลข้อมูล และฐานข้อมูล
Lecture1 การประมวลผลข้อมูล และฐานข้อมูลskiats
 
ใบความรู้ที่ 2 ประเภทและองค์ประกอบของระบบสารสนเทศ.pdf
ใบความรู้ที่ 2 ประเภทและองค์ประกอบของระบบสารสนเทศ.pdfใบความรู้ที่ 2 ประเภทและองค์ประกอบของระบบสารสนเทศ.pdf
ใบความรู้ที่ 2 ประเภทและองค์ประกอบของระบบสารสนเทศ.pdfNattapon
 
ธันยพร นกศิริ ม409 เลขที่2
ธันยพร นกศิริ ม409 เลขที่2ธันยพร นกศิริ ม409 เลขที่2
ธันยพร นกศิริ ม409 เลขที่2Hitsuji12
 

What's hot (20)

สาระน่ารู้เทคโนโลยีสารสนเทศ
สาระน่ารู้เทคโนโลยีสารสนเทศสาระน่ารู้เทคโนโลยีสารสนเทศ
สาระน่ารู้เทคโนโลยีสารสนเทศ
 
ใบความรู้ที่1.1
ใบความรู้ที่1.1ใบความรู้ที่1.1
ใบความรู้ที่1.1
 
หน่วย1
หน่วย1หน่วย1
หน่วย1
 
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศการแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
 
แนวการสอบ ม.4
แนวการสอบ ม.4แนวการสอบ ม.4
แนวการสอบ ม.4
 
ใบความรู้ที่ 1 การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
ใบความรู้ที่ 1 การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศใบความรู้ที่ 1 การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
ใบความรู้ที่ 1 การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
 
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูล
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูลความรู้พื้นฐานเกี่ยวกับฐานข้อมูล
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูล
 
บทที่ 1 แนวคิดทั่วไปเกี่ยวกับฐานข้อมูล
บทที่ 1 แนวคิดทั่วไปเกี่ยวกับฐานข้อมูลบทที่ 1 แนวคิดทั่วไปเกี่ยวกับฐานข้อมูล
บทที่ 1 แนวคิดทั่วไปเกี่ยวกับฐานข้อมูล
 
ใบความรู้ที่1.2
ใบความรู้ที่1.2ใบความรู้ที่1.2
ใบความรู้ที่1.2
 
กระบวนการเทคโนโลยีสารสนเทศ
กระบวนการเทคโนโลยีสารสนเทศกระบวนการเทคโนโลยีสารสนเทศ
กระบวนการเทคโนโลยีสารสนเทศ
 
ความหมายของเทคโนโลยีสารสนเทศ
ความหมายของเทคโนโลยีสารสนเทศความหมายของเทคโนโลยีสารสนเทศ
ความหมายของเทคโนโลยีสารสนเทศ
 
หน่วย1 ใบงาน 2-3
หน่วย1 ใบงาน 2-3หน่วย1 ใบงาน 2-3
หน่วย1 ใบงาน 2-3
 
ใบความรู้ 2.2ตัวอย่างหัวข้อโครงงานคอมพิวเตอร์ที่อาจนำไปสู่แนวคิดในการเลือกเรื่อง
ใบความรู้ 2.2ตัวอย่างหัวข้อโครงงานคอมพิวเตอร์ที่อาจนำไปสู่แนวคิดในการเลือกเรื่องใบความรู้ 2.2ตัวอย่างหัวข้อโครงงานคอมพิวเตอร์ที่อาจนำไปสู่แนวคิดในการเลือกเรื่อง
ใบความรู้ 2.2ตัวอย่างหัวข้อโครงงานคอมพิวเตอร์ที่อาจนำไปสู่แนวคิดในการเลือกเรื่อง
 
วิจัย1
วิจัย1วิจัย1
วิจัย1
 
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศการแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
 
ความหมายของเทคโนโลยีสารสนเทศ
ความหมายของเทคโนโลยีสารสนเทศความหมายของเทคโนโลยีสารสนเทศ
ความหมายของเทคโนโลยีสารสนเทศ
 
Lecture1 การประมวลผลข้อมูล และฐานข้อมูล
Lecture1 การประมวลผลข้อมูล และฐานข้อมูลLecture1 การประมวลผลข้อมูล และฐานข้อมูล
Lecture1 การประมวลผลข้อมูล และฐานข้อมูล
 
บท1
บท1บท1
บท1
 
ใบความรู้ที่ 2 ประเภทและองค์ประกอบของระบบสารสนเทศ.pdf
ใบความรู้ที่ 2 ประเภทและองค์ประกอบของระบบสารสนเทศ.pdfใบความรู้ที่ 2 ประเภทและองค์ประกอบของระบบสารสนเทศ.pdf
ใบความรู้ที่ 2 ประเภทและองค์ประกอบของระบบสารสนเทศ.pdf
 
ธันยพร นกศิริ ม409 เลขที่2
ธันยพร นกศิริ ม409 เลขที่2ธันยพร นกศิริ ม409 เลขที่2
ธันยพร นกศิริ ม409 เลขที่2
 

Similar to ใบความรู้ที่2

ใบความรู้ที่1.2
ใบความรู้ที่1.2ใบความรู้ที่1.2
ใบความรู้ที่1.2Orapan Chamnan
 
ใบความรู้ที่ 9
ใบความรู้ที่ 9ใบความรู้ที่ 9
ใบความรู้ที่ 9Rattana Wongphu-nga
 
งานคอม อลิตา
งานคอม  อลิตางานคอม  อลิตา
งานคอม อลิตาalita122
 
งานนำเสนอ1 คอม
งานนำเสนอ1 คอมงานนำเสนอ1 คอม
งานนำเสนอ1 คอมnuknook
 
งานนำเสนอ1 คอม
งานนำเสนอ1 คอมงานนำเสนอ1 คอม
งานนำเสนอ1 คอมnuknook
 
ความหมายของเทคโนโลยีสารสนเทศ
ความหมายของเทคโนโลยีสารสนเทศความหมายของเทคโนโลยีสารสนเทศ
ความหมายของเทคโนโลยีสารสนเทศPaweena Kittitongchaikul
 
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศการแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศKru.Mam Charoensansuay
 
งานนำเสนอ1 คอม
งานนำเสนอ1 คอมงานนำเสนอ1 คอม
งานนำเสนอ1 คอมPassawan' Koohar
 
การจำลองความคิด
การจำลองความคิดการจำลองความคิด
การจำลองความคิดStrisuksa Roi-Et
 
Problem solution
Problem solutionProblem solution
Problem solutionaumaiaiai
 
โจทย์ปัญหา8.1
โจทย์ปัญหา8.1โจทย์ปัญหา8.1
โจทย์ปัญหา8.1anusong
 
บทที่ 2
บทที่ 2บทที่ 2
บทที่ 2pianojrtk
 
บทที่ 2
บทที่ 2บทที่ 2
บทที่ 2pianojrtk
 
หน่วยการเรียนรู้ที่ 2
หน่วยการเรียนรู้ที่ 2หน่วยการเรียนรู้ที่ 2
หน่วยการเรียนรู้ที่ 2Ja Phenpitcha
 
หน่วยการเรียนรู้ที่ 2-คอม
หน่วยการเรียนรู้ที่ 2-คอมหน่วยการเรียนรู้ที่ 2-คอม
หน่วยการเรียนรู้ที่ 2-คอมJa Phenpitcha
 

Similar to ใบความรู้ที่2 (20)

ใบความรู้ที่1.2
ใบความรู้ที่1.2ใบความรู้ที่1.2
ใบความรู้ที่1.2
 
ใบความรู้ที่ 9
ใบความรู้ที่ 9ใบความรู้ที่ 9
ใบความรู้ที่ 9
 
งานคอม อลิตา
งานคอม  อลิตางานคอม  อลิตา
งานคอม อลิตา
 
งานนำเสนอ1 คอม
งานนำเสนอ1 คอมงานนำเสนอ1 คอม
งานนำเสนอ1 คอม
 
งานนำเสนอ1 คอม
งานนำเสนอ1 คอมงานนำเสนอ1 คอม
งานนำเสนอ1 คอม
 
ความหมายของเทคโนโลยีสารสนเทศ
ความหมายของเทคโนโลยีสารสนเทศความหมายของเทคโนโลยีสารสนเทศ
ความหมายของเทคโนโลยีสารสนเทศ
 
Pbl 3
Pbl 3Pbl 3
Pbl 3
 
Pbl 3
Pbl 3Pbl 3
Pbl 3
 
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศการแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
 
งานนำเสนอ1 คอม
งานนำเสนอ1 คอมงานนำเสนอ1 คอม
งานนำเสนอ1 คอม
 
It1
It1It1
It1
 
การจำลองความคิด
การจำลองความคิดการจำลองความคิด
การจำลองความคิด
 
Pbl8.2
Pbl8.2Pbl8.2
Pbl8.2
 
Problem solution
Problem solutionProblem solution
Problem solution
 
โจทย์ปัญหา8.1
โจทย์ปัญหา8.1โจทย์ปัญหา8.1
โจทย์ปัญหา8.1
 
บทที่ 2
บทที่ 2บทที่ 2
บทที่ 2
 
บทที่ 2
บทที่ 2บทที่ 2
บทที่ 2
 
Problem solution
Problem solutionProblem solution
Problem solution
 
หน่วยการเรียนรู้ที่ 2
หน่วยการเรียนรู้ที่ 2หน่วยการเรียนรู้ที่ 2
หน่วยการเรียนรู้ที่ 2
 
หน่วยการเรียนรู้ที่ 2-คอม
หน่วยการเรียนรู้ที่ 2-คอมหน่วยการเรียนรู้ที่ 2-คอม
หน่วยการเรียนรู้ที่ 2-คอม
 

More from Orapan Chamnan

ระบบสอบ2557
ระบบสอบ2557ระบบสอบ2557
ระบบสอบ2557Orapan Chamnan
 
ใบความรู้ที่ 1.4
ใบความรู้ที่ 1.4 ใบความรู้ที่ 1.4
ใบความรู้ที่ 1.4 Orapan Chamnan
 
วรรณคดีไทยกับบริบททางสังคม
วรรณคดีไทยกับบริบททางสังคมวรรณคดีไทยกับบริบททางสังคม
วรรณคดีไทยกับบริบททางสังคมOrapan Chamnan
 
แนะแนวระบบสอบ2556
แนะแนวระบบสอบ2556แนะแนวระบบสอบ2556
แนะแนวระบบสอบ2556Orapan Chamnan
 
แนะแนวระบบสอบ2555
แนะแนวระบบสอบ2555แนะแนวระบบสอบ2555
แนะแนวระบบสอบ2555Orapan Chamnan
 
องค์ประกอบและหลักการทำงานของคอมพิวเตอร์
องค์ประกอบและหลักการทำงานของคอมพิวเตอร์องค์ประกอบและหลักการทำงานของคอมพิวเตอร์
องค์ประกอบและหลักการทำงานของคอมพิวเตอร์Orapan Chamnan
 
รับครูดนตรี
รับครูดนตรีรับครูดนตรี
รับครูดนตรีOrapan Chamnan
 
องค์ประกอบของระบบสารสนเทศ
องค์ประกอบของระบบสารสนเทศองค์ประกอบของระบบสารสนเทศ
องค์ประกอบของระบบสารสนเทศOrapan Chamnan
 
Handbook2007%20for%20 print
Handbook2007%20for%20 printHandbook2007%20for%20 print
Handbook2007%20for%20 printOrapan Chamnan
 
3 ประเภทของโครงงานคอม
3 ประเภทของโครงงานคอม3 ประเภทของโครงงานคอม
3 ประเภทของโครงงานคอมOrapan Chamnan
 
การสร้างสื่อประสมด้วยโปรแกรมFlash
การสร้างสื่อประสมด้วยโปรแกรมFlashการสร้างสื่อประสมด้วยโปรแกรมFlash
การสร้างสื่อประสมด้วยโปรแกรมFlashOrapan Chamnan
 
Student อ่านเขียน
Student อ่านเขียนStudent อ่านเขียน
Student อ่านเขียนOrapan Chamnan
 
2 ความหมายและคุณค่าของการทำ
2 ความหมายและคุณค่าของการทำ2 ความหมายและคุณค่าของการทำ
2 ความหมายและคุณค่าของการทำOrapan Chamnan
 
1 โครงงานคอมพิวเตอร์
1 โครงงานคอมพิวเตอร์1 โครงงานคอมพิวเตอร์
1 โครงงานคอมพิวเตอร์Orapan Chamnan
 
ตารางการดำเนินการประชุมเชิงปฏิบัติการ
ตารางการดำเนินการประชุมเชิงปฏิบัติการตารางการดำเนินการประชุมเชิงปฏิบัติการ
ตารางการดำเนินการประชุมเชิงปฏิบัติการOrapan Chamnan
 

More from Orapan Chamnan (20)

สอบ LAB 2
สอบ LAB 2สอบ LAB 2
สอบ LAB 2
 
LAB2
LAB2LAB2
LAB2
 
ระบบสอบ2557
ระบบสอบ2557ระบบสอบ2557
ระบบสอบ2557
 
ใบความรู้ที่ 1.4
ใบความรู้ที่ 1.4 ใบความรู้ที่ 1.4
ใบความรู้ที่ 1.4
 
วรรณคดีไทยกับบริบททางสังคม
วรรณคดีไทยกับบริบททางสังคมวรรณคดีไทยกับบริบททางสังคม
วรรณคดีไทยกับบริบททางสังคม
 
แนะแนวระบบสอบ2556
แนะแนวระบบสอบ2556แนะแนวระบบสอบ2556
แนะแนวระบบสอบ2556
 
แนะแนวระบบสอบ2555
แนะแนวระบบสอบ2555แนะแนวระบบสอบ2555
แนะแนวระบบสอบ2555
 
Lab2
Lab2Lab2
Lab2
 
องค์ประกอบและหลักการทำงานของคอมพิวเตอร์
องค์ประกอบและหลักการทำงานของคอมพิวเตอร์องค์ประกอบและหลักการทำงานของคอมพิวเตอร์
องค์ประกอบและหลักการทำงานของคอมพิวเตอร์
 
รับครูดนตรี
รับครูดนตรีรับครูดนตรี
รับครูดนตรี
 
องค์ประกอบของระบบสารสนเทศ
องค์ประกอบของระบบสารสนเทศองค์ประกอบของระบบสารสนเทศ
องค์ประกอบของระบบสารสนเทศ
 
Handbook2007%20for%20 print
Handbook2007%20for%20 printHandbook2007%20for%20 print
Handbook2007%20for%20 print
 
Docflash8
Docflash8Docflash8
Docflash8
 
3 ประเภทของโครงงานคอม
3 ประเภทของโครงงานคอม3 ประเภทของโครงงานคอม
3 ประเภทของโครงงานคอม
 
การสร้างสื่อประสมด้วยโปรแกรมFlash
การสร้างสื่อประสมด้วยโปรแกรมFlashการสร้างสื่อประสมด้วยโปรแกรมFlash
การสร้างสื่อประสมด้วยโปรแกรมFlash
 
Student อ่านเขียน
Student อ่านเขียนStudent อ่านเขียน
Student อ่านเขียน
 
2 ความหมายและคุณค่าของการทำ
2 ความหมายและคุณค่าของการทำ2 ความหมายและคุณค่าของการทำ
2 ความหมายและคุณค่าของการทำ
 
1 โครงงานคอมพิวเตอร์
1 โครงงานคอมพิวเตอร์1 โครงงานคอมพิวเตอร์
1 โครงงานคอมพิวเตอร์
 
ตารางการดำเนินการประชุมเชิงปฏิบัติการ
ตารางการดำเนินการประชุมเชิงปฏิบัติการตารางการดำเนินการประชุมเชิงปฏิบัติการ
ตารางการดำเนินการประชุมเชิงปฏิบัติการ
 
Wordpress
WordpressWordpress
Wordpress
 

ใบความรู้ที่2

  • 1. ใบความรู้ ที่ 1.2 เรื่อง กระบวนการแก้ปัญหา กลุ่มสาระการเรียนรู้ การงานอาชีพฯ รายวิชา ง 30245 การเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์ หน่ วยการเรียนรู้ ที่ 1 ชื่อหน่ วย โครงสร้างข้อมูลและอัลกอริ ธึม ชั้นมัธยมศึกษาปี ที่ 6 กระบวนการแก้ปัญหา ซึ่งประกอบด้ วย 4 ขั้นตอน ดังนี้ 1.การวิเคราะห์ และกาหนดรายละเอียดของปัญหา (State the problem) ขั้นตอนนี้เป็ นขั้นแรกสุ ดก่อนลงมือแก้ปัญหา จุดประสงค์ของขั้นตอนนี้คือ การทาความเข้าใจ กับปั ญหาเพื่อแยกให้ออกว่า ข้อมูลที่กาหนดมาในปั ญหาหรื อเงื่อนไขของปั ญหาคืออะไร สิ่ งที่ตองการ ้ คืออะไร สรุ ปองค์ ประกอบในการวิเคราะห์ ปัญหามีดังนี้ 1.1 การระบุข้อมูลเข้ า (Input) ได้แก่ การพิจารณาข้อมูลและเงื่อนไขที่กาหนดมาในปั ญหา 1.2 การระบุข้อมูลออก (Output)ได้แก่ การพิจารณาเป้ าหมายหรื อสิ่ งที่ตองการหาคาตอบ ้ 1.3 การกาหนดวิธีประมวลผล (Process)ได้แก่ การพิจารณาขั้นตอนวิธีการได้มาซึ่ งคาตอบหรื อ ข้อมูลออก ตัวอย่างที่ 1 จงแสดงการวิเคราะห์ และกาหนดรายละเอียดของการหาค่ าเฉลีย ของ ่ จานวนเต็ม 5 จานวน ได้ แก่ 0 ,3,4,8 และ 12 วิธีทา จากองค์ประกอบในการวิเคราะห์และกาหนดรายละเอียดของปั ญหาได้ดงนี้ ั (1) การระบุข้อมูลเข้ า ข้อมูลเข้าได้แก่ จานวน 0,3,4,8 และ 12 (2) การระบุข้อมูลออก จากโจทย์สิ่งที่เป็ นคาตอบของปั ญหา คือ ค่าเฉลี่ย (X) ของจานวนทั้งห้า (3) การกาหนดวิธีการประมวลผล จากโจทย์ตองการ “ค่าเฉลี่ย” หมายถึงผลรวมของจานวน ้ ทั้ง 5 หารด้วย 5 ดังนั้นขั้นตอนจะประกอบด้วยดังนี้ 3.1 รับค่าจานวนทั้ง 5 จานวน 3.2 นาจานวนเต็มทั้ง 5 มาบวกเข้าด้วยกัน 3.3 นาผลลัพธ์จากข้อที่ 3.2 มาหารด้วย 5 2.การเลือกเครื่องมือและออกแบบขั้นตอนวิธี (Tool and Algorithm development) ขั้นตอนนี้เป็ นขั้นตอนของการวางแผนในการแก้ปัญหาอย่างละเอียดถี่ถวน หลังจากที่เราได้ทา ้ ความเข้าใจกับปั ญหาพิจารณาข้อมูลและเงื่อนไขที่มีอยู่ และสิ่ งที่ตองการหาแล้วจากขั้นที่ 1 ขั้นนี้เริ่ ม ้
  • 2. จากการเลือกเครื่ องมือที่ใช้ในการแก้ปัญหาโดยพิจารณาความเหมาะสมระหว่างเครื่ องมือและเงื่อนไข ต่างๆ เครื่ องมือที่จะใช้ในการแก้ปัญหาเช่น ผังงาน(flowchart) และรหัสลาลองหรื อรหัสเทียม (pseudo code) เป็ นต้น 3. การดาเนินการแก้ปัญหา (Implementation) หลังจากที่ได้ออกแบบขั้นตอนวิธีเรี ยบร้อยแล้วขั้นตอนนี้เป็ นขั้นตอนที่ตองลงมือแก้ปัญหาโดย ้ ใช้เครื่ องมือที่ได้เลือกไว้ หากการแก้ปัญหาดังกล่าวใช้คอมพิวเตอร์ มาช่วยงานก็จะเป็ นการใช้ ภาษาคอมพิวเตอร์ เขียนโปรแกรมแก้ปัญหา ขั้นนี้ตองอาศัยเครื่ องมือที่เลือกใช้ ้ 4.การตรวจสอบและปรับปรุ ง (Refinement) หลังลงมือแก้ปัญหาแล้ว ต้องตรวจสอบให้แน่ใจว่าวิธีการนี้ให้ผลลัพธ์ถูกต้อง โดยผูแก้ปัญหา ้ ต้องตรวจสอบว่าขั้นตอนวิธีสร้างขึ้นสอดคล้องกับรายละเอียดของปั ญหา ซึ่ งได้แก่ ข้อมูลเข้า และข้อมูล ออก เพื่อให้มนใจว่าสามารถรองรับข้อมูลได้ทุกกรณี ั่ สรุ ป ขั้นตอนทั้ง 4 ขั้น เป็ นเสมือนขั้นบันได (Stair) S=การวิเคราะห์ และกาหนดรายละเอียดของปัญหา (State the problem) T,A=การเลือกเครื่องมือและออกแบบขั้นตอนวิธี (Tool and Algorithm development) I=การดาเนินการแก้ปัญหา(Implementation) R=การตรวจสอบและปรับปรุ ง(Refinement) ซึ่ งจะทาให้ประสบความสาเร็ จในการแก้ปัญหาต่างๆได้อย่างเป็ นขั้นตอน
  • 3. ชื่อ................................................................................ชัน...........เลขที.่ ........... ้ ใบงานที่ 1.2 เรื่อง กระบวนการแก้ปัญหา กลุ่มสาระการเรียนรู้ การงานอาชีพฯ รายวิชา ง 30245 การเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์ หน่ วยการเรียนรู้ ที่ 1 ชื่อหน่ วย โครงสร้างข้อมูลและอัลกอริ ธึม ชั้นมัธยมศึกษาปี ที่ 6 _________________________________________________________________________________ กิจกรรมที่ 1 คาชี้แจง จงเขียนคาอธิ บายแสดงการวิเคราะห์และกาหนดรายละเอียดของปั ญหา ปัญหาที่ 1 การหาค่า x เมื่อ x คือจานวนจานวนหนึ่งในกลุ่มจานวนเต็ม 5 จานวน ที่มีค่าเฉลี่ยเป็ น 10 และ จานวนอีก 4 จานวนได้แก่ 3,4,8 และ 12 (1) การระบุข้อมูลเข้ า ………………………………………………………………………………………… (2) การระบุข้อมูลออก ………………………………………………………………………………………… (3) การกาหนดวิธีการประมวลผล (เขียนมาเป็ นข้อๆ ) …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… ปัญหาที่ 2 ให้รับค่ารัศมีของวงกลม แล้วคานวณหาพื้นที่และเส้นรอบวง (1) การระบุข้อมูลเข้ า ………………………………………………………………………………………… (2) การระบุข้อมูลออก ………………………………………………………………………………………… (3) การกาหนดวิธีการประมวลผล (เขียนมาเป็ นข้อๆ ) …………………………………………………………………………………………… …………………………………………………………………………………………… ……………………………………………………………………………………………
  • 4. ปัญหาที่ 3 ”การหาปริ มาตรของกล่องรู ปสี่ เหลี่ยม โดยรับความกว้าง ความยาว ความสู งมาจากแป้ นพิมพ์” (1) การระบุข้อมูลเข้ า ………………………………………………………………………………………… (2) การระบุข้อมูลออก ………………………………………………………………………………………… (3) การกาหนดวิธีการประมวลผล (เขียนมาเป็ นข้อๆ ) …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… ปัญหาที่ 4 หาค่าสู งสุ ดและค่าต่าสุ ดของจานวนเต็ม N จานวน (1) การระบุข้อมูลเข้ า ………………………………………………………………………………………… (2) การระบุข้อมูลออก ………………………………………………………………………………………… (3) การกาหนดวิธีการประมวลผล (เขียนมาเป็ นข้อๆ ) …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… กิจกรรมที่ 2 คาชี้แจง จงตอบคาถามต่อไปนี้ 1.จงเรี ยงลาดับขั้นตอนการแก้ปัญหาตามกระบวนการแก้ปัญหาที่ศึกษาจากใบความรู ้ โดยใส่ หมายเลข 1-6 หน้าข้อความต่อไปนี้ ตรวจสอบและปรับปรุ ง กาหนดวิธีการประมวลผล ระบุขอมูลออก ้ เขียนแผนผังแสดงขั้นตอนวิธี ระบุขอมูลเข้า ้ ดาเนินการแก้ปัญหาตามขั้นตอนที่ วางแผนโดยใช้เครื่ องมือที่เลือกไว้