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 คะแนน หมายถึง ควรปรับปรุง