Page 300 - เตรียมสอบครูผู้ช่วยคอมพิวเตอร์_compressed
P. 300
ื
้
ื
11. ถาตอบส่วนแสดงผลตามแนวการตอบหมายเลข 11 หรอตอบนอกเหนอจาก
นี้
้
์
ื
่
ื
่
่
์
้
ี
้
์
้
แต่ชอตัวแปรสอความหมาย สัญลักษณถูกตองและไดผลลัพธถูกตองตามทโจทยตองการ
ให้ 2 คะแนน
12. ถาตอบส่วนจบการทางานตามแนวการตอบหมายเลข 12 หรอตอบ
้
ื
ํ
์
ื
่
ื
ํ
ี
้
้
นอกเหนอจากน้แต่ขอความสอความหมายว่าจบการทางานและสัญลักษณถูกตอง ให 1 คะแนน
้
้
ื
ี
้
13. ถาตอบนอกเหนอจากน้ไม่ใหคะแนน
ั
ั
ี
้
ิ
็
ั
จากวิธการประมวลผลดังกลาว สามารถพฒนาไปเปนอลกอรทึมโดยรหสเทยมได
่
ี
ดังนี้ (45 คะแนน)
แนวการตอบ
1 Calculate_Employees_Wage
2 Declare EmpCode, EmpName String
3 Declare Hour, Rate, Wage, Total Integer
4 Declare Check Character
5 Print heading report
6 Set Total to 0
7 REPEAT
8 Get EmpCode, EmpName, Hour, Rate
9 IF Hour > 8 THEN
10 Compute Wage = ((((Hour – 8) * 2) * Rate) + (8 * Rate))
11 ELSE
12 Compute Wage = (Hour * Rate)
13 Compute Total = (Total + Wage)
14 Print EmpCode, EmpName, Hour, Rate, Wage
15 Insert new line in output
16 Get Check
17 UNTIL Check = N
18 Print Total
19 END