SlideShare uma empresa Scribd logo
1 de 4
Baixar para ler offline
โจทย์ปญหา PBL 3
                                        ั
                            เรือง ขันตอนการพัฒนาโปรแกรม
                               ่ ้




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

สมาชิกในกลุ่ม
   1. นายนัฐพล อาษาพนม             เลขที่ 5
   2. นางสาวยลยุพา ลานนท์          เลขที่ 13
   3. นางสาวนิตยา หงษ์ทอง          เลขที่ 15

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

   การศึกษาค้นคว้า / แก้ปัญหา
                ชือสมาชิก
                  ่                       การแบ่งหน้าที่           แหล่งข้อมูล/อ้างอิง
   นายนัฐพล อาษาพนม                     วิ เ คราะห์ แ ละจั ด ตก -
                                        แต่งงาน
   นางสาวยลยุพา ลานนท์                  สรุป                    -
   นางสาวนิตยา หงษ์ทอง                  สืบค้นข้อมูล            http://elearning.snru.ac.th
                                                                /els/program1/lesson2/pag
                                                                e2_4.html

ตอนที่ 2 สรุปผลการศึกษาค้นคว้า / แก้ปัญหาตามภารกิจ
1. จากสถานการณ์ปญหาทีกล่าวมาแล้วนัน นักเรียนสามารถอธิบายขันตอนการพัฒนาโปรแกรมได้
                  ั ่             ้                       ้
   อย่างไร (0.5 คะแนน)
ตอบ การพัฒนาโปรแกรมภาษา C มีขั้นตอนดังนี้
   1) เขียนโปรแกรมต้นฉบับ (source program) ด้วยภาษา C ใช้โปรแกรม Turbo C/ C++
   เพื่อเขียนโปรแกรมต้นฉบับด้วยภาษา C จากนั้นบันทึกโปรแกรมพร้อมกับตั้งชื่อแฟ้มไว้ แฟ้มที่
ได้จะมีนามสกุล *.c หรือ *.cpp เช่น simple.c หรือ simple.cpp เป็นต้น นอกจากนี้ยัง
                                                                   นต้
    สามารถใช้โปรแกรม Turbo C/C++ เขียนโปรแกรมภาษา C++ ได้อีกด้วย
  2) แปลโปรแกรมภาษา C ไปเป็นโปรแกรมภาษาเครื่อง (object program)
     ใช้คาสั่ง compile เพื่อแปลโปรแกรมภาษา C ไปเป็นโปรแกรมภาษาเครื่อง แฟ้มที่ได้จะมี
    นามสกุล *.obj ซึ่งในขั้นตอนนี้โปรแกรมต้นฉบับอาจเกิดความผิดพลาดทางไวยกรณ์ภาษา
    (syntax error) ขึ้นได้ จึงต้องย้อนกลับไปแก้ไขโปรแกรมต้นฉบับในข้อ 1. ให้ถูกต้องเสียก่อน
  3) เชื่อมโยง (link) โปรแกรมภาษาเครื่องเข้ากับ library function ของภาษา C จะได้เป็น
    execute program โดยใช้คาสั่ง link แฟ้มที่ได้จะมีนามสกุล *.exe
  4) สั่งให้ execute program แสดงผลลัพธ์ออกมา โดยใช้คาสั่ง run

2. ให้นกเรียนแต่ละกลุมพัฒนาโปรแกรมคอมพิวเตอร์มาช่วยในการแก้ปญหาในชีวตประจาวันกลุมละ 1
       ั             ่                                          ั        ิ          ่
   ปัญหา เพือนามาเขียนโปรแกรม จากนันอธิบายว่าเพราะอะไรจึงเลือกปัญหานี้ (0.5 คะแนน)
            ่                         ้
   ตอบ การคานวนหาค่าดอกเบี้ยเงินกู้ โดยรับค่าจานวนเงินที่กู้(Amount),ค่าของอัตราดอกเบี้ย
   (Interest) และแสดงผลออกมาเป็นจานวนเงินที่ต้องชาระ(Pay)
3. แต่ละกลุมเสนอแนวทางทีจะสามารถนามาใช้แก้ปญหาควรเป็นอย่างไร โดยบอกวิธการหรือขันตอน
             ่               ่                   ั                    ี        ้
    การทางานตามขันตอนการวิเคราะห์ปญหา (2 คะแนน)
                       ้              ั
   ตอบ
       -การทาความเข้าใจกับปัญหา ว่าสิ่งที่ต้องการคืออะไร
       ตอบ ค่าจานวนเงินกู้ที่ตองชาระ(Pay)
                               ้ องช
       -ข้อมูลนาเข้ามีอะไรบ้าง
       ตอบ จานวนเงินที่กู้(Amount),ค่าของอัตราดอกเบี้ย(Interest)
       -วิธการที่ใช้ประมวลผลเป็นอย่างไร
           ี
       ตอบ Pay = Amount* Interest
       -ผลลัพธ์ทตองการเป็นอย่างไร
                  ี่ ้
       ตอบ ค่าจานวนเงินกู้ที่ต้องชาระ(Pay)
       -กาหนดองค์ประกอบในการวิเคราะห์คอ ตัวแปร
                                            ื
       ตอบ จานวนเงินที่กู้ ตัวแปรAmount,ค่าของอัตราดอกเบี้ย
เกณฑ์การให้คะแนน
             คะแนนรวมได้ระหว่าง    5    คะแนน   หมายถึง   ดีมาก
             คะแนนรวมได้ระหว่าง   3-4   คะแนน   หมายถึง   ดี
             คะแนนรวมได้ระหว่าง   1-2   คะแนน   หมายถึง   ปานกลาง
             คะแนนรวมได้ระหว่าง    0    คะแนน   หมายถึง   ควรปรับปรุง

Mais conteúdo relacionado

Mais procurados

งานนำเสนอ หน่วยที่ 1 เรื่อง 1 ความรู้เบื้องต้นเกี่ยวกับโปรแกรมประมวลผลคำ
งานนำเสนอ หน่วยที่ 1 เรื่อง 1 ความรู้เบื้องต้นเกี่ยวกับโปรแกรมประมวลผลคำงานนำเสนอ หน่วยที่ 1 เรื่อง 1 ความรู้เบื้องต้นเกี่ยวกับโปรแกรมประมวลผลคำ
งานนำเสนอ หน่วยที่ 1 เรื่อง 1 ความรู้เบื้องต้นเกี่ยวกับโปรแกรมประมวลผลคำMSWORD2010 COMPUTER
 
งานนำเสนอ หน่วยที่ 1 เรื่องที่ 2 ทักษะการใช้แป้นพิมพ์และเมาส์
งานนำเสนอ หน่วยที่ 1 เรื่องที่ 2 ทักษะการใช้แป้นพิมพ์และเมาส์งานนำเสนอ หน่วยที่ 1 เรื่องที่ 2 ทักษะการใช้แป้นพิมพ์และเมาส์
งานนำเสนอ หน่วยที่ 1 เรื่องที่ 2 ทักษะการใช้แป้นพิมพ์และเมาส์MSWORD2010 COMPUTER
 

Mais procurados (7)

™Pbl8.2
™Pbl8.2™Pbl8.2
™Pbl8.2
 
Pbl4.1
Pbl4.1Pbl4.1
Pbl4.1
 
Pbl5
Pbl5Pbl5
Pbl5
 
แบบฝึกหัด
แบบฝึกหัดแบบฝึกหัด
แบบฝึกหัด
 
งานนำเสนอ หน่วยที่ 1 เรื่อง 1 ความรู้เบื้องต้นเกี่ยวกับโปรแกรมประมวลผลคำ
งานนำเสนอ หน่วยที่ 1 เรื่อง 1 ความรู้เบื้องต้นเกี่ยวกับโปรแกรมประมวลผลคำงานนำเสนอ หน่วยที่ 1 เรื่อง 1 ความรู้เบื้องต้นเกี่ยวกับโปรแกรมประมวลผลคำ
งานนำเสนอ หน่วยที่ 1 เรื่อง 1 ความรู้เบื้องต้นเกี่ยวกับโปรแกรมประมวลผลคำ
 
งานนำเสนอ หน่วยที่ 1 เรื่องที่ 2 ทักษะการใช้แป้นพิมพ์และเมาส์
งานนำเสนอ หน่วยที่ 1 เรื่องที่ 2 ทักษะการใช้แป้นพิมพ์และเมาส์งานนำเสนอ หน่วยที่ 1 เรื่องที่ 2 ทักษะการใช้แป้นพิมพ์และเมาส์
งานนำเสนอ หน่วยที่ 1 เรื่องที่ 2 ทักษะการใช้แป้นพิมพ์และเมาส์
 
Pbl3
Pbl3 Pbl3
Pbl3
 

Semelhante a Pbl 3

โจทย์ปัญหา Pbl 4.2 เรื่อง การเขียนอัลกอริทึมแบบโฟลวชาร์ต
โจทย์ปัญหา Pbl 4.2 เรื่อง การเขียนอัลกอริทึมแบบโฟลวชาร์ตโจทย์ปัญหา Pbl 4.2 เรื่อง การเขียนอัลกอริทึมแบบโฟลวชาร์ต
โจทย์ปัญหา Pbl 4.2 เรื่อง การเขียนอัลกอริทึมแบบโฟลวชาร์ตnattapon Arsapanom
 
โจทย์ Pbl3
โจทย์ Pbl3โจทย์ Pbl3
โจทย์ Pbl3anusong
 
โจทย์ปัญหา Pbl4.1
โจทย์ปัญหา Pbl4.1โจทย์ปัญหา Pbl4.1
โจทย์ปัญหา Pbl4.1siriyaporn20099
 
งาน Pbl4.1
งาน Pbl4.1งาน Pbl4.1
งาน Pbl4.1Naynoyjolii
 
โจทย์ปัญหา Pbl 3
โจทย์ปัญหา Pbl 3โจทย์ปัญหา Pbl 3
โจทย์ปัญหา Pbl 3siriyaporn20099
 
โจทย์ปัญหา Pbl 3
โจทย์ปัญหา Pbl 3โจทย์ปัญหา Pbl 3
โจทย์ปัญหา Pbl 3siriyaporn20099
 
โจทย์ปัญหา Pbl3
โจทย์ปัญหา Pbl3โจทย์ปัญหา Pbl3
โจทย์ปัญหา Pbl3siriyaporn20099
 

Semelhante a Pbl 3 (20)

โจทย์ปัญหา Pbl 4.2 เรื่อง การเขียนอัลกอริทึมแบบโฟลวชาร์ต
โจทย์ปัญหา Pbl 4.2 เรื่อง การเขียนอัลกอริทึมแบบโฟลวชาร์ตโจทย์ปัญหา Pbl 4.2 เรื่อง การเขียนอัลกอริทึมแบบโฟลวชาร์ต
โจทย์ปัญหา Pbl 4.2 เรื่อง การเขียนอัลกอริทึมแบบโฟลวชาร์ต
 
โจทย์ Pbl3
โจทย์ Pbl3โจทย์ Pbl3
โจทย์ Pbl3
 
โจทย์ Pbl3
โจทย์ Pbl3โจทย์ Pbl3
โจทย์ Pbl3
 
งานPbl 3
งานPbl 3งานPbl 3
งานPbl 3
 
Pbl 3
Pbl 3Pbl 3
Pbl 3
 
Pbl7.1
Pbl7.1Pbl7.1
Pbl7.1
 
Pbl7.1
Pbl7.1Pbl7.1
Pbl7.1
 
Pbl4.2
Pbl4.2Pbl4.2
Pbl4.2
 
โจทย์ปัญหา Pbl4.1
โจทย์ปัญหา Pbl4.1โจทย์ปัญหา Pbl4.1
โจทย์ปัญหา Pbl4.1
 
งาน Pbl4.2
งาน Pbl4.2งาน Pbl4.2
งาน Pbl4.2
 
งาน Pbl4.1
งาน Pbl4.1งาน Pbl4.1
งาน Pbl4.1
 
งาน Pbl4.1
งาน Pbl4.1งาน Pbl4.1
งาน Pbl4.1
 
Pbl4
Pbl4Pbl4
Pbl4
 
โจทย์ปัญหา Pbl 3
โจทย์ปัญหา Pbl 3โจทย์ปัญหา Pbl 3
โจทย์ปัญหา Pbl 3
 
โจทย์ปัญหา Pbl 3
โจทย์ปัญหา Pbl 3โจทย์ปัญหา Pbl 3
โจทย์ปัญหา Pbl 3
 
โจทย์ปัญหา Pbl3
โจทย์ปัญหา Pbl3โจทย์ปัญหา Pbl3
โจทย์ปัญหา Pbl3
 
Pbl3
Pbl3Pbl3
Pbl3
 
Pbl3
Pbl3Pbl3
Pbl3
 
4.2
4.24.2
4.2
 
Pbl7.1
Pbl7.1Pbl7.1
Pbl7.1
 

Pbl 3

  • 1. โจทย์ปญหา PBL 3 ั เรือง ขันตอนการพัฒนาโปรแกรม ่ ้ ภารกิจ 1.จากสถานการณ์ปัญหาที่กล่าวมาแล้วนั้น นักเรียนสามารถอธิบายขั้นตอนการพัฒนาโปรแกรมได้ อย่างไร (0.5 คะแนน) 2.ให้นักเรียนแต่ละกลุ่มพัฒนาโปรแกรมคอมพิวเตอร์มาช่วยในการแก้ปัญหาในชีวิตประจาวันกลุ่มละ 1 ปัญหา เพื่อนามาเขียนโปรแกรม จากนั้นอธิบายว่าเพราะอะไรจึงเลือกปัญหานี้ (0.5 คะแนน) 3.แต่ละกลุ่มเสนอแนวทางที่จะสามารถนามาใช้แก้ปัญหาควรเป็นอย่างไร โดยบอกวิธีการหรือขั้นตอน การทางานตามขั้นตอนการวิเคราะห์ปัญหา (2 คะแนน) คือ 3.1การทาความเข้าใจกับปัญหา ว่าสิ่งที่ต้องการคืออะไร 3.2ข้อมูลนาเข้ามีอะไรบ้าง 3.3วิธีการที่ใช้ประมวลผลเป็นอย่างไร 3.4ผลลัพธ์ที่ต้องการเป็นอย่างไร 3.5กาหนดองค์ประกอบในการวิเคราะห์คือ ตัวแปร
  • 2. แบบบันทึกการศึกษาค้นคว้าและการแก้ปญหา ั โจทย์ปัญหา PBL 3 เรือง ขั้นตอนการพัฒนาโปรแกรม ่ รายวิชาการเขียนโปรแกรมภาษาซีเบืองต้น ง30201 ระดับชันมัธยมศึกษาปีที่ 4 ้ ้ สมาชิกในกลุ่ม 1. นายนัฐพล อาษาพนม เลขที่ 5 2. นางสาวยลยุพา ลานนท์ เลขที่ 13 3. นางสาวนิตยา หงษ์ทอง เลขที่ 15 ตอนที่ 1 หัวข้อปัญหา ถ้านักเรียนจะพัฒนาโปรแกรมคอมพิวเตอร์มาใช้เพื่อช่วยในการแก้ปัญหาใน ชีวิตประจาวัน นักเรียนจะพัฒนาอย่างไร ทาความเข้าใจปัญหา -สิ่งที่ต้องการรู้ คอมพิวเตอร์มีบทบาทอย่างไรต่อสังคม - วิธีการหาคาตอบ แบ่งงานกันให้สมาชิกแต่ละคนกลุ่ม ให้ทาหน้าที่ของตนเอง การศึกษาค้นคว้า / แก้ปัญหา ชือสมาชิก ่ การแบ่งหน้าที่ แหล่งข้อมูล/อ้างอิง นายนัฐพล อาษาพนม วิ เ คราะห์ แ ละจั ด ตก - แต่งงาน นางสาวยลยุพา ลานนท์ สรุป - นางสาวนิตยา หงษ์ทอง สืบค้นข้อมูล http://elearning.snru.ac.th /els/program1/lesson2/pag e2_4.html ตอนที่ 2 สรุปผลการศึกษาค้นคว้า / แก้ปัญหาตามภารกิจ 1. จากสถานการณ์ปญหาทีกล่าวมาแล้วนัน นักเรียนสามารถอธิบายขันตอนการพัฒนาโปรแกรมได้ ั ่ ้ ้ อย่างไร (0.5 คะแนน) ตอบ การพัฒนาโปรแกรมภาษา C มีขั้นตอนดังนี้ 1) เขียนโปรแกรมต้นฉบับ (source program) ด้วยภาษา C ใช้โปรแกรม Turbo C/ C++ เพื่อเขียนโปรแกรมต้นฉบับด้วยภาษา C จากนั้นบันทึกโปรแกรมพร้อมกับตั้งชื่อแฟ้มไว้ แฟ้มที่
  • 3. ได้จะมีนามสกุล *.c หรือ *.cpp เช่น simple.c หรือ simple.cpp เป็นต้น นอกจากนี้ยัง นต้ สามารถใช้โปรแกรม Turbo C/C++ เขียนโปรแกรมภาษา C++ ได้อีกด้วย 2) แปลโปรแกรมภาษา C ไปเป็นโปรแกรมภาษาเครื่อง (object program) ใช้คาสั่ง compile เพื่อแปลโปรแกรมภาษา C ไปเป็นโปรแกรมภาษาเครื่อง แฟ้มที่ได้จะมี นามสกุล *.obj ซึ่งในขั้นตอนนี้โปรแกรมต้นฉบับอาจเกิดความผิดพลาดทางไวยกรณ์ภาษา (syntax error) ขึ้นได้ จึงต้องย้อนกลับไปแก้ไขโปรแกรมต้นฉบับในข้อ 1. ให้ถูกต้องเสียก่อน 3) เชื่อมโยง (link) โปรแกรมภาษาเครื่องเข้ากับ library function ของภาษา C จะได้เป็น execute program โดยใช้คาสั่ง link แฟ้มที่ได้จะมีนามสกุล *.exe 4) สั่งให้ execute program แสดงผลลัพธ์ออกมา โดยใช้คาสั่ง run 2. ให้นกเรียนแต่ละกลุมพัฒนาโปรแกรมคอมพิวเตอร์มาช่วยในการแก้ปญหาในชีวตประจาวันกลุมละ 1 ั ่ ั ิ ่ ปัญหา เพือนามาเขียนโปรแกรม จากนันอธิบายว่าเพราะอะไรจึงเลือกปัญหานี้ (0.5 คะแนน) ่ ้ ตอบ การคานวนหาค่าดอกเบี้ยเงินกู้ โดยรับค่าจานวนเงินที่กู้(Amount),ค่าของอัตราดอกเบี้ย (Interest) และแสดงผลออกมาเป็นจานวนเงินที่ต้องชาระ(Pay) 3. แต่ละกลุมเสนอแนวทางทีจะสามารถนามาใช้แก้ปญหาควรเป็นอย่างไร โดยบอกวิธการหรือขันตอน ่ ่ ั ี ้ การทางานตามขันตอนการวิเคราะห์ปญหา (2 คะแนน) ้ ั ตอบ -การทาความเข้าใจกับปัญหา ว่าสิ่งที่ต้องการคืออะไร ตอบ ค่าจานวนเงินกู้ที่ตองชาระ(Pay) ้ องช -ข้อมูลนาเข้ามีอะไรบ้าง ตอบ จานวนเงินที่กู้(Amount),ค่าของอัตราดอกเบี้ย(Interest) -วิธการที่ใช้ประมวลผลเป็นอย่างไร ี ตอบ Pay = Amount* Interest -ผลลัพธ์ทตองการเป็นอย่างไร ี่ ้ ตอบ ค่าจานวนเงินกู้ที่ต้องชาระ(Pay) -กาหนดองค์ประกอบในการวิเคราะห์คอ ตัวแปร ื ตอบ จานวนเงินที่กู้ ตัวแปรAmount,ค่าของอัตราดอกเบี้ย
  • 4. เกณฑ์การให้คะแนน คะแนนรวมได้ระหว่าง 5 คะแนน หมายถึง ดีมาก คะแนนรวมได้ระหว่าง 3-4 คะแนน หมายถึง ดี คะแนนรวมได้ระหว่าง 1-2 คะแนน หมายถึง ปานกลาง คะแนนรวมได้ระหว่าง 0 คะแนน หมายถึง ควรปรับปรุง