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

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

แบบฝึกหัดบทที่ 6

1)ให้นักเรียนวิเคราะห์และกำหนดรายละเอียดของปัญหาต่อไปนี้
1.1 การหาพื้นที่ของรูปสามเหลี่ยมใดๆ เมื่อสูตรในการคำนวณพื้นที่รูปสามเหลี่ยม คือ 1/2 x ความสูง x ฐาน
ตอบ 1) การระบุข้อมูลเข้า (Input) คือ ความสูง และค่าความยาวฐาน
2) การประมวลผล (Process) คือ นำข้อมูล ความสูง และค่าความยาวฐาน มาแทลงใน 1/2 x ความสูง x ฐาน
3) การระบุข้อมูลออก (Output) คือ จากโจทย์คำตอบของปัญหาคือ พื้นที่คือ รูปสามเหลี่ยม

1.2 การคำนวณหาจำนวนเงินในบัญชีเงินฝากแบบประจำที่มีอัตราดอกเบี้ยร้อยละ 8ต่อปี เมื่อนายสมชายฝากเงินครบ 5 ปี ด้วยเงินต้นครั้งแรกจำนวน 1000 บาท
ตอบ 1) การระบุข้อมูลเข้า (Input) คือ สมชายฝากเงินครั้งแรกจำนวน 1000 บาท , สมชายฝากเงินครบ 5 ปี และอัตราดอกเบี้ยร้อยละ 8ต่อปี
2) การประมวลผล (Process) คือ ดอกเบี้ย 8% ต่อปี ปีแรก ได้ 1000 x 8/100 = 80 เงินในบัญชีปีแรก =1,080ปีที่ 2 ได้ 1080 x 8/100 = 86.4 เงินในบัญชีปีที่ 2 = 1080 + 86.4= 1,166.4ปีที่ 3 ได้ 1166.4 x 8/100 = 93.3 เงินในบัญชีปีที่ 3 = 1166.4 + 93.3 = 1,259.7ปีที่ 4 ได้ 1259.7 x 8/100 = 100.8 เงินในบัญชีปีที่ 4 = 1259.7 + 100.8 = 1360.5ปีที่ 5 ได้ 1360.5 x 8/100 = 108.8 เงินในบัญชีปีที่ 5 = 1360.5 + 108.8 = 1469.3เพราะฉะน้น y = 1469.5 บาท หรือ นายสมชายมีเงินในบัญชีธนาคารเมื่อครบ 5 ปี คือ 1469.50 บาท
3) การระบุข้อมูลออก (Output)คือ จากโจทย์คำตอบของปัญหาคือ นายสมชายมีเงินในบัญชีธนาคารเมื่อครบ 5 ปี คือ 1469.50 บาท

1.3 การคำนวณเกรดวิชาเทคโนโลยีสารสนเทศให้แก้นักเรียนชั้นมัธยศึกษาปีที่ 4 จำนวน 30 คน โดยกำหนดให้คะแนนเต็มในการเก็บคะแนนและการสอบทั้งหมด ของวิชานี้คือ 100 คะแนน กฎเกณฑ์ในการให้เกรด คือ
- นักเรียนที่ให้คะแนนตั้งแต่ 80 คะแนนขึ้นไป ได้เกรด 4
- นักเรียนที่ให้คะแนนระหว่าง 70-79 คะแนน ได้เกรด 3
- นักเรียนที่ให้คะแนนระหว่าง 60-69 คะแนน ได้เกรด 2
- นักเรียนที่ให้คะแนนระหว่าง 50-59 คะแนน ได้เกรด 1
- นักเรียนที่ให้คะแนนต่ำกว่า 50 คะแนน ได้เกรด 0
ตอบ 1.การระบุข้อมูลเข้า (Input) คือ จำนวนนักเรียน 30 คน,คะแนนเต็ม 100 คะแนน ,และ กฎเกณฑ์ในการให้เกรด คือ
- นักเรียนที่ให้คะแนนตั้งแต่ 80 คะแนนขึ้นไป ได้เกรด 4
- นักเรียนที่ให้คะแนนระหว่าง 70-79 คะแนน ได้เกรด 3
- นักเรียนที่ให้คะแนนระหว่าง 60-69 คะแนน ได้เกรด 2
- นักเรียนที่ให้คะแนนระหว่าง 50-59 คะแนน ได้เกรด 1
- นักเรียนที่ให้คะแนนต่ำกว่า 50 คะแนน ได้เกรด 0
2. การประมวลผล (Process) คือ ต้องนำคะแนนที่ได้จากการสอบวิชาเทคโนโลยีสารสนเทศ และนำไปเทียบ กับ เกณฑ์ในการให้เกรด คือ
- นักเรียนที่ให้คะแนนตั้งแต่ 80 คะแนนขึ้นไป ได้เกรด 4
- นักเรียนที่ให้คะแนนระหว่าง 70-79 คะแนน ได้เกรด 3
- นักเรียนที่ให้คะแนนระหว่าง 60-69 คะแนน ได้เกรด 2
- นักเรียนที่ให้คะแนนระหว่าง 50-59 คะแนน ได้เกรด 1
- นักเรียนที่ให้คะแนนต่ำกว่า 50 คะแนน ได้เกรด 0
3. การระบุข้อมูลออก (Output) คือ จากโจทย์คำตอบของปัญหาคือ เกรดวิชา เทคโนโลยีสารสนเทศของนักเรียนชั้นมัธยศึกษาปีที่ 4

2)จากปัญหาในข้อ 1 ให้นักเรียนเขียนผังงาน เพื่อแสดงขั้นตอน วิธีในการแก้ปัญหาแต่ละข้อ

1. ปัญหาการหาพื้นที่ของรูปสามเหลี่ยมใดใด






2.นายสมชายมีเงินในบัญชีธนาคารเมื่อครบ 5 ปี








3.เกรดวิชาเทคโนโลยีสารสนเทศของนักเรียนชั้นมัธยศึกษาปีที่ 4





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

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