วันศุกร์ที่ 12 กันยายน พ.ศ. 2551

หลักการแก้ปัญหากับภาษาคอมพิวเตอร์

แบบฝึกหัดบทที่ 6
1.ให้นักเรียนวิเคราะห์และกำหนดรายละเอียดของปัญหาต่อไปนี้
1.1.การหาพื้นที่ของรูปสามเหลี่ยมใดๆ เมื่อสูตรในการคำนวณพื้นที่รูปสามเหลื่ยมคือ 1/2 x ความสูง x ฐาน
ตอบ 1. การระบุข้อมูลคือพื้นที่รูปสามเหลีย่มใดๆ 1/2คูณสูงคูณฐาน
2.การระบุข้อมูลออกการหาพื้นที่รูปสามเหลี่ยมใดๆ
3.การกำหนดวิธีการประมวลผล คือโจทต้องการหา "พื้นที่รูปสามเหลี่ยมใดๆ"
1.2 การคำนวนหาจำนวนเงินในบัญชีฝากแบบประจำที่มีอัตราดอกเบี้ยร้อยละ 8 ต่อปี เมื่อนายสมชายฝากเงินครบ 5 ปี ด้วยเงินต้นครั้งแรกจำนวน 1000บาท ตอบ 1. กำหนดข้อมลเข้าคือโจทกำหนดให้หาจำนวนเงินในบัญชีเงินฝากประจำมีอัตราดอกเบี้ยร้อยละเเปดต่อปีเมื่อฝากครบ 5 ปี เมื่อเงินต้นครั้งแรก 1000
2. การระบุข้อมูลออกคือจำนวนเงินในบัญชีฝาก
3.การกำหนดวิธีการประมวลผล
3.1จำนวนเงินต้นครั้งแรก1000 บาท
3.2 มีอัตราดอกเบี้ยร้อยละ 8/ปี คิดโดยเอา 8 คูณ 100 หาร 1000 เท่ากับ 80
3.3 ในเวลา 5 ปี มีดอกเบี้ยเท่ากับ 80 คูณ 5 =400 บาท
3.4 นำผลลัพที่ได้ 400 บาท มารวมกับจำนวนเงินต้น 1000 บาทจะมีเงินในบัญชีรวม 1400
1.3 การคำนวนเกรดวิชาเทคโนโลยีสารสนเทศให้แก่นักเรียนชั้นมัธยมศึกษาปีที่4 จำนวน 30 คน โดยกำหนดให้คะแนนในการเก็บคะแนนและการสอบทั้งหมดของวิชานี้คือ 100 คะแนน กฎเกณฑ์ในการให้เกรดคือ
- นักเรียนที่ได้คะแนนตั้งแต่ 80 คะแนนขึ้นไป ได้เกรด 4
- นักเรียนที่ได้คะแนนระหว่าง 70-79 คะแนนได้เกรด 3
- นักเรียนที่ได้คะแนนระหว่าง 60-60 คะแนนได้เกรด 2 -นักเรียนที่ได้คะแนนระหว่าง 50-59 คะแนนได้เกรด 1
- นักเรียนที่ได้คะแนนต่ำกว่า 50 คะแนนได้เกรด 0
ตอบ1.การระบุข้อมูลเข้า คือ จำนวนนักเรียนในห้อง มีจำนวน30คน จำนวนคะแนนเต็มคือ100 และจำนวนเกณฑ์ที่ให้เกรด
2.การระบุข้อมูลออก คือ การคำนวณหาเกรดวิชาเทคโนโลยีสารสนเทศ
3.การกำหนดวีธีการประมวลผล คือ กฎเกรณฑ์ในการหาเกรด -นำเอาเกรดที่ได้มีหลังจากการหาแล้ว
2.จากปํญหาในข้อ1 ให้นักเรียนเขียนแผนผังงานเพื่อแสดงขั้นตอนวิธิในการแก้ปัยหาแต่ข้อ
ตอบ

3.หากนักเรียนเป็นโปรแกรมเมอร์ ผู้พัฒนาโปรแกรมคำนวณเกรดเฉลี่ยของนักเรียนของโรงเรียน นักเรียนจะเลือกใช้ภาษาปาสคาล ภาษาจาวา หรือภาษาเดลฟายในการเขียนโปรแกรมดังกล่าว เพราะเหตุใด
ตอบ จะเลือกใช้ภาษาปาสคาล เพราะ เป็นภาษาในกลุ่มโครงสร้าง ที่จะมุ่งเน้นให้มีส่วนย่อยๆของชัดเจน สามารถจัดการได้ง่ายภาษาปาสคาลจึงเป็นภาษาคอมพิวเตอร์ที่เหมาะสม

ไม่มีความคิดเห็น: