โจทย์ปัญหา PBL 4.1
                             เรื่อง การเขียนอัลกอริทึมแบบโฟลวชาร์ต




ภารกิจ
1. กลุ่มของนักเรียนคิดว่าลาดับ โฟลวชาร์ต ถูกต้องหรือไม่ หากไม่ถูกกลุ่มของนักเรียนจะแก้ไขอย่างไร
2. นักเรียนและสมาชิกในกลุ่ม บอกได้หรือไม่ว่า โปรแกรมนี้มีวัตถุประสงค์เพื่ออะไร ออกแบบขั้นตอน
    การทางานของโปรแกรมนี้ว่าควรจะมีขั้นตอนการทางานอย่างไร จะต้องมีข้อมูลนาเข้าหรือไม่ จะต้องมี
    การประมวลผลอย่างไร และข้อมูลที่ได้หรือแสดงออกมานั้นควรจะมีลักษณะอย่างไร โดยเขียน
    ขั้นตอนการทางานเป็นลาดับ
3. สามารถนามาใช้แก้ปัญหาในชีวิตประจาวันได้หรือไม่ และกลุ่มของนักเรียนคิดว่า การเขียนผังงานมี
    ประโยชน์อะไรบ้าง และ ผังงานที่ดีต้องมีลักษณะอย่างไร
แบบบันทึกการศึกษาค้นคว้าและการแก้ปัญหา
                    โจทย์ปัญหา PBL 4.1 เรื่อง การเขียนอัลกอริทึมแบบโฟลวชาร์ต
             รายวิชาการเขียนโปรแกรมภาษาซีเบื้องต้น ง30201 ระดับชั้นมัธยมศึกษาปีที่ 4

สมาชิกในกลุ่ม
   1. นางสาวนพรัตน์ อนุสงค์            เลขที่ 7
   2. นางสาววิภาวรรณ ภูติรักษ์         เลขที่ 8
   3. นางสาวอุทัยวรรณ นาสุข            เลขที่ 9

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

  การศึกษาค้นคว้า / แก้ปัญหา

            ชื่อสมาชิก                 การแบ่งหน้าที่             แหล่งข้อมูล/อ้างอิง
   นางสาวนพรัตน์ อนุสงค์           ตอบคาถาม
   นางสาววิภาวรรณ ภูติรักษ์        รวบรวมและวิเคราะห์
                                   ข้อมูล
   นางสาวอุทัยวรรณ นาสุข           สืบค้นข้อมูล       http://www.thaigoodview.com
                                                      http://kroohathaichon.wordpress.com
ตอนที่ 2 สรุปผลการศึกษาค้นคว้า / แก้ปัญหาตามภารกิจ
1. กลุ่มของนักเรียนคิดว่าลาดับ โฟลวชาร์ต ถูกต้องหรือไม่ หากไม่ถูกกลุ่มของนักเรียนจะแก้ไขอย่างไร
ตอบ ไม่ถูกต้อง ลาดับ โฟลวชาร์ตที่ถูกต้อง คือ
         หมายเลข 1 start
         หมายเลข 2 ชื่อ.เงินเดือน
         หมายเลข 3 ภาษี = เงินเดือน*(7/100)
         หมายเลข 4 ภาษี
         หมายเลข 5 stop

2. นักเรียนและสมาชิกในกลุ่ม บอกได้หรือไม่ว่า โปรแกรมนี้มีวัตถุประสงค์เพื่ออะไร ออกแบบขั้นตอน
การทางานของโปรแกรมนี้ว่าควรจะมีขั้นตอนการทางานอย่างไร จะต้องมีข้อมูลนาเข้าหรือไม่ จะต้องมีการ
ประมวลผลอย่างไร และข้อมูลที่ได้หรือแสดงออกมานั้นควรจะมีลักษณะอย่างไร โดยเขียนขั้นตอนการ
ทางานเป็นลาดับ
ตอบ โปรแกรมนี้มีวัตถุประสงค์เพื่อคานวณหาค่าภาษีของเงินเดือน
       มีขั้นตอนการทางาน ดังนี้
       1. รับค่าเงินเดือน
       2. คานวณหาภาษีของเงินเดือนจาสูตร ภาษี = เงินเดือน *(7/100)
       3.แสดงผลการคานวณหาภาษีจากเงินเดือน
3. สามารถนามาใช้แก้ปัญหาในชีวิตประจาวันได้หรือไม่ และกลุ่มของนักเรียนคิดว่า การเขียนผังงานมี
ประโยชน์อะไรบ้าง และ ผังงานที่ดีต้องมีลักษณะอย่างไร
ตอบ โปรแกรมนี้สามารถนามาใช้แก้ปัญหาในชีวิตประจาวันได้
        การเขียนผังงานมีประโยชน์ คือ
        1. ช่วยลาดับขั้นตอนการทางานของโปรแกรม และสามารถนาไปเขียนโปรแกรมได้โดยไม่สับสน
        2. ช่วยในการตรวจสอบ และแก้ไขโปรแกรมได้ง่าย เมื่อเกิดข้อผิดพลาด
        3. ช่วยให้การดัดแปลง แก้ไข ทาได้อย่างสะดวกและรวดเร็ว
        4. ช่วยให้ผู้อื่นสามารถศึกษาการทางานของโปรแกรมได้อย่างง่าย และรวดเร็วมากขึ้น
        และผังงานที่ดีต้องมีลักษณะ
        1. ออกแบบให้ง่ายต่อการทาความเข้าใจ
        2. ชัดเจนและเป็นระเบียบ เส้นไม่ควรโยงทับกัน
        3. มีจุดเริ่มต้นและสิ้นสุดอย่างละ 1 จุดเท่านั้น
        4. ผังงานต้องวางตามแนวตั้ง เพื่อให้สามารถลาดับขั้นตอนการทางานจากบนลงล่างได้
        5. ข้อความฝนแต่ละสัญลักษณ์ควรกระชับ กะทัดรัด ได้ใจความ
        6. ทิศทางของลูกศรที่โยงแต่ละรูป ควรมีสัมผัสพอดีกับรูปไม่ควรเหลือช่องระยะห่างหรือโยงล้าเข้า
ไปในรูป
        7. ทุกสัญลักษณ์ต้องมีทางเข้าและทางออก อย่างละ 1 ทางเท่านั้น ยกเว้นสัญลักษณ์การตัดสินใจที่มี
ทางเข้าทางเดียวและออกได้ 2 ทาง
        8. สัญลักษณ์ที่ทาหน้าที่ได้สองหน้าที่ เช่น รับข้อมูลหรือแสดงผลลัพธ์ ต้องระบุทุกครั้งว่าขณะนั้น
ทาหน้าที่อะไร ส่วนสัญลักษณ์ที่ทาหน้าที่เพียงหน้าที่เดียวไม่จาเป็นต้องระบุ




เกณฑ์การให้คะแนน
              คะแนนรวมได้ระหว่าง             5        คะแนน      หมายถึง         ดีมาก
              คะแนนรวมได้ระหว่าง            3-4       คะแนน      หมายถึง         ดี
              คะแนนรวมได้ระหว่าง            1-2       คะแนน      หมายถึง         ปานกลาง
              คะแนนรวมได้ระหว่าง             0        คะแนน      หมายถึง         ควรปรับปรุง

โจทย์ปัญหา Pbl 4

  • 1.
    โจทย์ปัญหา PBL 4.1 เรื่อง การเขียนอัลกอริทึมแบบโฟลวชาร์ต ภารกิจ 1. กลุ่มของนักเรียนคิดว่าลาดับ โฟลวชาร์ต ถูกต้องหรือไม่ หากไม่ถูกกลุ่มของนักเรียนจะแก้ไขอย่างไร 2. นักเรียนและสมาชิกในกลุ่ม บอกได้หรือไม่ว่า โปรแกรมนี้มีวัตถุประสงค์เพื่ออะไร ออกแบบขั้นตอน การทางานของโปรแกรมนี้ว่าควรจะมีขั้นตอนการทางานอย่างไร จะต้องมีข้อมูลนาเข้าหรือไม่ จะต้องมี การประมวลผลอย่างไร และข้อมูลที่ได้หรือแสดงออกมานั้นควรจะมีลักษณะอย่างไร โดยเขียน ขั้นตอนการทางานเป็นลาดับ 3. สามารถนามาใช้แก้ปัญหาในชีวิตประจาวันได้หรือไม่ และกลุ่มของนักเรียนคิดว่า การเขียนผังงานมี ประโยชน์อะไรบ้าง และ ผังงานที่ดีต้องมีลักษณะอย่างไร
  • 2.
    แบบบันทึกการศึกษาค้นคว้าและการแก้ปัญหา โจทย์ปัญหา PBL 4.1 เรื่อง การเขียนอัลกอริทึมแบบโฟลวชาร์ต รายวิชาการเขียนโปรแกรมภาษาซีเบื้องต้น ง30201 ระดับชั้นมัธยมศึกษาปีที่ 4 สมาชิกในกลุ่ม 1. นางสาวนพรัตน์ อนุสงค์ เลขที่ 7 2. นางสาววิภาวรรณ ภูติรักษ์ เลขที่ 8 3. นางสาวอุทัยวรรณ นาสุข เลขที่ 9 ตอนที่ 1 หัวข้อปัญหา การเขียนอัลกอริทึมแบบโฟลวชาร์ต ทาความเข้าใจปัญหา - สิ่ งที่ต้อ งการรู้ ศึ ก ษาการเขี ย นอัล กอริทึมแบบโฟลวชาร์ต แล้วเขีย นโฟลวชาร์ต ให้ถูก ต้องตาม ขั้นตอนการวิเคราะห์ปัญหาโดยดูว่าโปรแกรมนี้มีวัตถุประสงค์อะไร การเขียนผังงานมีประโยชน์ อย่างไร และลักษณะของผังงานที่ดีเป็นอย่างไร - วิธีการหาคาตอบ ประชุม แบ่งหน้าที่ ศึกษาค้นคว้าข้อมูลและรวบรวมข้อมูลนาข้อมูลที่ได้มา วิเคราะห์และตอบคาถาม การศึกษาค้นคว้า / แก้ปัญหา ชื่อสมาชิก การแบ่งหน้าที่ แหล่งข้อมูล/อ้างอิง นางสาวนพรัตน์ อนุสงค์ ตอบคาถาม นางสาววิภาวรรณ ภูติรักษ์ รวบรวมและวิเคราะห์ ข้อมูล นางสาวอุทัยวรรณ นาสุข สืบค้นข้อมูล http://www.thaigoodview.com http://kroohathaichon.wordpress.com
  • 3.
    ตอนที่ 2 สรุปผลการศึกษาค้นคว้า/ แก้ปัญหาตามภารกิจ 1. กลุ่มของนักเรียนคิดว่าลาดับ โฟลวชาร์ต ถูกต้องหรือไม่ หากไม่ถูกกลุ่มของนักเรียนจะแก้ไขอย่างไร ตอบ ไม่ถูกต้อง ลาดับ โฟลวชาร์ตที่ถูกต้อง คือ หมายเลข 1 start หมายเลข 2 ชื่อ.เงินเดือน หมายเลข 3 ภาษี = เงินเดือน*(7/100) หมายเลข 4 ภาษี หมายเลข 5 stop 2. นักเรียนและสมาชิกในกลุ่ม บอกได้หรือไม่ว่า โปรแกรมนี้มีวัตถุประสงค์เพื่ออะไร ออกแบบขั้นตอน การทางานของโปรแกรมนี้ว่าควรจะมีขั้นตอนการทางานอย่างไร จะต้องมีข้อมูลนาเข้าหรือไม่ จะต้องมีการ ประมวลผลอย่างไร และข้อมูลที่ได้หรือแสดงออกมานั้นควรจะมีลักษณะอย่างไร โดยเขียนขั้นตอนการ ทางานเป็นลาดับ ตอบ โปรแกรมนี้มีวัตถุประสงค์เพื่อคานวณหาค่าภาษีของเงินเดือน มีขั้นตอนการทางาน ดังนี้ 1. รับค่าเงินเดือน 2. คานวณหาภาษีของเงินเดือนจาสูตร ภาษี = เงินเดือน *(7/100) 3.แสดงผลการคานวณหาภาษีจากเงินเดือน
  • 4.
    3. สามารถนามาใช้แก้ปัญหาในชีวิตประจาวันได้หรือไม่ และกลุ่มของนักเรียนคิดว่าการเขียนผังงานมี ประโยชน์อะไรบ้าง และ ผังงานที่ดีต้องมีลักษณะอย่างไร ตอบ โปรแกรมนี้สามารถนามาใช้แก้ปัญหาในชีวิตประจาวันได้ การเขียนผังงานมีประโยชน์ คือ 1. ช่วยลาดับขั้นตอนการทางานของโปรแกรม และสามารถนาไปเขียนโปรแกรมได้โดยไม่สับสน 2. ช่วยในการตรวจสอบ และแก้ไขโปรแกรมได้ง่าย เมื่อเกิดข้อผิดพลาด 3. ช่วยให้การดัดแปลง แก้ไข ทาได้อย่างสะดวกและรวดเร็ว 4. ช่วยให้ผู้อื่นสามารถศึกษาการทางานของโปรแกรมได้อย่างง่าย และรวดเร็วมากขึ้น และผังงานที่ดีต้องมีลักษณะ 1. ออกแบบให้ง่ายต่อการทาความเข้าใจ 2. ชัดเจนและเป็นระเบียบ เส้นไม่ควรโยงทับกัน 3. มีจุดเริ่มต้นและสิ้นสุดอย่างละ 1 จุดเท่านั้น 4. ผังงานต้องวางตามแนวตั้ง เพื่อให้สามารถลาดับขั้นตอนการทางานจากบนลงล่างได้ 5. ข้อความฝนแต่ละสัญลักษณ์ควรกระชับ กะทัดรัด ได้ใจความ 6. ทิศทางของลูกศรที่โยงแต่ละรูป ควรมีสัมผัสพอดีกับรูปไม่ควรเหลือช่องระยะห่างหรือโยงล้าเข้า ไปในรูป 7. ทุกสัญลักษณ์ต้องมีทางเข้าและทางออก อย่างละ 1 ทางเท่านั้น ยกเว้นสัญลักษณ์การตัดสินใจที่มี ทางเข้าทางเดียวและออกได้ 2 ทาง 8. สัญลักษณ์ที่ทาหน้าที่ได้สองหน้าที่ เช่น รับข้อมูลหรือแสดงผลลัพธ์ ต้องระบุทุกครั้งว่าขณะนั้น ทาหน้าที่อะไร ส่วนสัญลักษณ์ที่ทาหน้าที่เพียงหน้าที่เดียวไม่จาเป็นต้องระบุ เกณฑ์การให้คะแนน คะแนนรวมได้ระหว่าง 5 คะแนน หมายถึง ดีมาก คะแนนรวมได้ระหว่าง 3-4 คะแนน หมายถึง ดี คะแนนรวมได้ระหว่าง 1-2 คะแนน หมายถึง ปานกลาง คะแนนรวมได้ระหว่าง 0 คะแนน หมายถึง ควรปรับปรุง