1. จงวิเคราะห์ความต้องการของปัญหาและออกแบบโปรแกรมโดยเขียนขั้นตอนวิธีและผังงาน
เพื่อคำนวณหาเกรดจากคะแนนรวมทั้งหมดของนักศึกษาโดยมีเงื่อนไขดังนี้
คะแนน 90-100 ได้เกรด A คะแนน 80-89 ได้เกรด B คะแนน 70-79 ได้เกรด C
คะแนน 60-69 ได้เกรด D คะแนน 0-59 ได้เกรด E และมีรูปแบบการแสดงผลลัพธ์
|
วิเคราะห์
1. วิเคราะห์ผลลัพธ์
1.1 สิ่งที่โจทย์ต้องการ คือ คำนวณเกรด
1.2 รูปแบบผลลัพธ์ คือ แสดงผลค่าคำนวณเกรด
2. วิเคราะห์ข้อมูล
2.1 ข้อมูลนำเข้า คือ คะแนน
2.2 ตัวแปรที่ใช้คือ Name-Surname แทน ชื่อ-นามสกุลนักศึกษา
1. วิเคราะห์ผลลัพธ์
1.1 สิ่งที่โจทย์ต้องการ คือ คำนวณเกรด
1.2 รูปแบบผลลัพธ์ คือ แสดงผลค่าคำนวณเกรด
2. วิเคราะห์ข้อมูล
2.1 ข้อมูลนำเข้า คือ คะแนน
2.2 ตัวแปรที่ใช้คือ Name-Surname แทน ชื่อ-นามสกุลนักศึกษา
Score แทน
คะแนนสอบ
3. วิเคราะห์การประมวลผล
3.1 รับค่า ชื่อ-นามสกุลนักศึกษา
3.2 รับค่าคะแนนสอบ
3.3 ตรวจสอบเงื่อนไข คือ ถ้าคะแนนสอบ > 89 ถ้าเป็นจริง
ให้ ผลเกรด = ‘A’ ไปทำข้อ 3.8
3.4 ตรวจสอบเงื่อนไข คือ ถ้าคะแนนสอบ > 79 ถ้าเป็นจริง
ให้ ผลเกรด = ‘B’ ไปทำข้อ 3.8
3.5 ตรวจสอบเงื่อนไข คือ ถ้าคะแนนสอบ > 69 ถ้าเป็นจริง
ให้ ผลเกรด = ‘C’ ไปทำข้อ 3.8
3.6 ตรวจสอบเงื่อนไข คือ ถ้าคะแนนสอบ > 59 ถ้าเป็นจริง
ให้ ผลเกรด = ‘D’ ไปทำข้อ 3.8
3.7 ผลเกรด = ‘E’
3.8 แสดงผลค่าคำนวณเกรด
3. วิเคราะห์การประมวลผล
3.1 รับค่า ชื่อ-นามสกุลนักศึกษา
3.2 รับค่าคะแนนสอบ
3.3 ตรวจสอบเงื่อนไข คือ ถ้าคะแนนสอบ > 89 ถ้าเป็นจริง
ให้ ผลเกรด = ‘A’ ไปทำข้อ 3.8
3.4 ตรวจสอบเงื่อนไข คือ ถ้าคะแนนสอบ > 79 ถ้าเป็นจริง
ให้ ผลเกรด = ‘B’ ไปทำข้อ 3.8
3.5 ตรวจสอบเงื่อนไข คือ ถ้าคะแนนสอบ > 69 ถ้าเป็นจริง
ให้ ผลเกรด = ‘C’ ไปทำข้อ 3.8
3.6 ตรวจสอบเงื่อนไข คือ ถ้าคะแนนสอบ > 59 ถ้าเป็นจริง
ให้ ผลเกรด = ‘D’ ไปทำข้อ 3.8
3.7 ผลเกรด = ‘E’
3.8 แสดงผลค่าคำนวณเกรด
ขั้นตอนวิธี
1. เริ่ม
2. รับค่า Name-Surname
3. รับค่า Score
4. ตรวจสอบเงื่อนไข ถ้า Score > 89
4.1 เป็นจริง คำนวณ Grade= ‘A’ ไปทำข้อ 8
5. ตรวจสอบเงื่อนไข ถ้า Score > 79
5.1 เป็นจริง คำนวณ Grade = ‘B’ ไปทำข้อ 8
6. ตรวจสอบเงื่อนไข ถ้า Score > 69
6.1 เป็นจริง คำนวณ Grade = ‘C’ ไปทำข้อ 8
7. ตรวจสอบเงื่อนไข ถ้า Score > 59
7.1 เป็นจริง คำนวณ Grade = ‘D’ ไปทำข้อ 8
7.2 เป็นเท็จ คำนวณ Grade = ‘E’
8. พิมพ์ค่า Grade
9. จบการทำงาน
รหัสเทียม
Begin
Get Name-Surname
Get Score
If (Score > 89) then Grade= ‘A’
Else If (Score > 79) then Grade= ‘B’
Else If (Score > 69) then Grade= ‘C’
Else If (Score > 59) then Grade= ‘D’
1. เริ่ม
2. รับค่า Name-Surname
3. รับค่า Score
4. ตรวจสอบเงื่อนไข ถ้า Score > 89
4.1 เป็นจริง คำนวณ Grade= ‘A’ ไปทำข้อ 8
5. ตรวจสอบเงื่อนไข ถ้า Score > 79
5.1 เป็นจริง คำนวณ Grade = ‘B’ ไปทำข้อ 8
6. ตรวจสอบเงื่อนไข ถ้า Score > 69
6.1 เป็นจริง คำนวณ Grade = ‘C’ ไปทำข้อ 8
7. ตรวจสอบเงื่อนไข ถ้า Score > 59
7.1 เป็นจริง คำนวณ Grade = ‘D’ ไปทำข้อ 8
7.2 เป็นเท็จ คำนวณ Grade = ‘E’
8. พิมพ์ค่า Grade
9. จบการทำงาน
รหัสเทียม
Begin
Get Name-Surname
Get Score
If (Score > 89) then Grade= ‘A’
Else If (Score > 79) then Grade= ‘B’
Else If (Score > 69) then Grade= ‘C’
Else If (Score > 59) then Grade= ‘D’
Else
Grade= ‘E’
End if
Print Grade
End
ผังงาน
หากต้องการทราบการอัพเดทของ การบ้าน 6. จงวิเคราะห์ความต้องการของปัญหาและออกแบบโปรแกรมโดยเขียนขั้นตอนวิธีและผังงาน เพื่อคำนวณหาเกรดจากคะแนนรวมทั้งหมดของนักศึกษาโดยมีเงื่อนไขดังนี้ และเรื่องที่เกี่ยวข้อง แนะนำให้กด ที่ facebook ด้านล่างนี้เลยค่ะ เผื่อที่จะได้อัพเดทก่อนใคร
อัพเดทเมื่อ วันอาทิตย์ที่ 7 กรกฎาคม พ.ศ. 2556 ในหมวดหมู่ของ การบ้าน เรื่อง การบ้าน 6. จงวิเคราะห์ความต้องการของปัญหาและออกแบบโปรแกรมโดยเขียนขั้นตอนวิธีและผังงาน เพื่อคำนวณหาเกรดจากคะแนนรวมทั้งหมดของนักศึกษาโดยมีเงื่อนไขดังนี้