More Related Content Similar to โจทย์ปัญหา Pbl 3
Similar to โจทย์ปัญหา Pbl 3 (20) More from siriyaporn20099
More from siriyaporn20099 (9) โจทย์ปัญหา Pbl 31. โจทยปญหา 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. นายเกรียงไกร ไชยโยธา เลขที่ 3
2. นางสาวประภาศิริ ผิวโชติ เลขที่ 16
3. นางสาวสิริยาภรณ ออนโยน เลขที่ 17
ตอนที่ 1
หัวขอปญหา ขั้นตอนการพัฒนาโปรแกรม
ทําความเขาใจปญหา
- สิ่งที่ตองการรู การนําโปรแกรมมาใชแกปญหาในชีวิตประจําวัน
- วิธีการหาคําตอบ ศึกษาขั้นตอนการพัฒนาโปรแกรมจากแหลงความรูเชน อินเทอรเน็ท และ
แบงหนาที่ในการแกปญหาจากโจทย
การศึกษาคนควา / แกปญหา
ชื่อสมาชิก การแบงหนาที่ แหลงขอมูล/อางอิง
นายเกรียงไกร ศึกษาขั้นตอนการ http://www.thaiblogonline.com/kungs.blog?PostID=35
ไชยโยธา พัฒนาโปรแกรม 036
นางสาวประภาศิ ริ ศึกษาการนําโปรแกรม http://www.lks.ac.th/anchalee/pascal1.htm
ผิวโชติ มาใชแกปญหาใน
ชีวิตประจําวัน
นางสาวสิริย าภรณ สรุปผลการศึกษา http://e-learning.snru.ac.th/els/program1/lesson2/
ออนโยน คนควา page2_10.html
3. ตอนที่ 2 สรุปผลการศึกษาคนควา / แกปญหาตามภารกิจ
1.จากสถานการณปญหาที่กลาวมาแลวนั้น นักเรียนสามารถอธิบายขั้นตอนการพัฒนาโปรแกรมไดอยางไร
ตอบ ขั้นตอนการพัฒนาโปรแกรมภาษา C มีขั้นตอนสรุปไดดังนี้คือ
1. ขั้นตอนเขียนโปรแกรมตนฉบับ (source program) แลวบันทึกโปรแกรมพรอมกับตั้งชื่อแฟมไว
แฟมที่ไดจะมีนามสกุล *.c หรือ *.cpp
2. ขั้นตอนแปลโปรแกรมภาษา C ไปเปนโปรแกรมภาษาเครื่อง (object program) ใช
คําสั่ง compile เพื่อแปลโปรแกรมภาษา C ไปเปนโปรแกรมภาษาเครื่อง แฟมที่ไดจะมี
นามสกุล *.obj ซึ่งในขั้นตอนนี้โปรแกรมตนฉบับอาจเกิดความผิดพลาดทางไวยกรณ
ภาษา (syntax error) ขึ้นได จึงตองยอนกลับไปแกไขโปรแกรมตนฉบับในขอ 1. ใหถูกตอง
เสียกอน
3. ขั้นตอนเชื่อมโยง (link) โปรแกรมภาษาเครื่องเขากับ library function ของภาษา C จะได
เปน execute program โดยใชคําสั่ง link แฟมที่ไดจะมีนามสกุล *.exe
4. ขั้นตอนสั่งให execute program แสดงผลลัพธออกมา โดยใชคําสั่ง run
สําหรับขอมูลของภาษา C มีดังนี้คือ ตัวอักขระ คาคงที่ และตัวแปร ซึ่งในภาษา C ยังมีตัว
ดําเนินการหรือเครื่องหมาย เพื่อไวใชในการเขียนโปรกรม ดังนี้ ตัวดําเนินการคณิตศาสตร ตัวดําเนินการ
ความสัมพันธ ตัวดําเนินการเชิงตรรกะ ตัวดําเนินการเพิ่มคาและลดคา ตัวดําเนินการบิตไวส ตัวดําเนินการ
กําหนดคา และตัวดําเนินการแบบเงื่อนไข ซึ่งลําดับการทํางานของตัวดําเนินการ มีความสําคัญในการเขียน
โปรแกรม
2.ใหนักเรียนแตละกลุมพัฒนาโปรแกรมคอมพิวเตอรมาชวยในการแกปญหาในชีวิตประจําวันกลุมละ 1
ปญหา เพื่อนํามาเขียนโปรแกรม จากนั้นอธิบายวาเพราะอะไรจึงเลือกปญหานี้
ตอบ จงคํานวณหาคาจางพนักงานแตละคนเปนรายชั่วโมง จากนั้นแสดงคาจางที่คํานวณได เพราะอยาก
ทราบวาในการทํางานของพนักงานแตละชั่วโมงนั้น ไดคาจางมากนอยเทาไร เหมาะสมกับงานที่ทํามากนอย
เพียงใด
3.แตละกลุมเสนอแนวทางที่จะสามารถนํามาใชแกปญหาควรเปนอยางไร โดยบอกวิธีการหรือขั้นตอนการ
ทํางานตามขั้นตอนการวิเคราะหปญหา คือ
3.1 การทําความเขาใจกับปญหา วาสิ่งที่ตองการคืออะไร
ตอบ คาจางของพนักงานที่คํานวณได
4. 3.2 ขอมูลนําเขามีอะไรบาง
ตอบ Input: คาจาง(w) ,จํานวนชั่วโมง(h)
3.3 วิธีการที่ใชประมวลผลเปนอยางไร
ตอบ (w*h)
3.4 ผลลัพธที่ตองการเปนอยางไร
ตอบ คาจางที่คํานวณได (w*h)
3.5 กําหนดองคประกอบในการวิเคราะหคือ ตัวแปร
ตอบw,hour,wage,h
เกณฑการใหคะแนน
คะแนนรวมไดระหวาง 5 คะแนน หมายถึง ดีมาก
คะแนนรวมไดระหวาง 3-4 คะแนน หมายถึง ดี
คะแนนรวมไดระหวาง 1-2 คะแนน หมายถึง ปานกลาง
คะแนนรวมไดระหวาง 0 คะแนน หมายถึง ควรปรับปรุง