More Related Content
More from Supaksorn Tatongjai
More from Supaksorn Tatongjai (10)
Week3-2
- 1. ใบความรู้ 5
ตัวอย่างการวิเคราะห์และการเขียนผังงานแบบทางเลือกหลายทาง
การวิเคราะห์งานแบบทางเลือกหลายทาง
โจทย์ 3 จงเขียนโปรแกรมตัดสินผลการเรียน โดยป้อนคะแนนเข้าทางแป้นพิมพ์ แล้วตัดเกรดตาม เงื่อนไข ต่อไปนี้ คะแนนไม่ถึง 50 คะแนน ให้เกรด F คะแนน 50 – 59 ให้เกรด D คะแนน 60 – 69 ให้เกรด C คะแนน 70 – 79 ให้เกรด B คะแนนตั้งแต่ 80 คะแนนขึ้นไปให้เกรด A
การวิเคราะห์
1. Output (สิ่งที่โจทย์ต้องการ)
แสดงผลการเรียนเป็นเกรดต่าง ๆ ตามคะแนนที่ป้อน
2. Input (ข้อมูลนาเข้า)
- คะแนน
3. Variable (ตัวแปรที่ใช้)
- score แทน คะแนน
- grade แทน เกรดหรือผลการเรียน
4. Layout (รูปแบบผลลัพธ์)
5. Algorithm (ขั้นตอนวิธี)
1. เริ่มต้น
2. กาหนดค่า score
3. รับค่าคะแนน score
4. ตรวจสอบค่า score น้อยกว่า 50 หรือไม่
จริง : ให้เกรดเป็น F ; ไปทาข้อ 8
เท็จ : ไปทาข้อ 5
5. ตรวจสอบค่า score น้อยกว่า 60 หรือไม่
จริง : ให้เกรดเป็น D ; ไปทาข้อ 8
เท็จ : ไปทาข้อ 6
Program Grade
==========================================
Input Score => (ป้อนค่าคะแนน)
Grade => แสดงเกรดตามคะแนนที่ป้อน A,B,C,D,F
==========================================
- 2. 6. ตรวจสอบค่า score น้อยกว่า 70 หรือไม่
จริง : ให้เกรดเป็น C; ไปทาข้อ 8
เท็จ : ไปทาข้อ 7
7. ตรวจสอบค่า score น้อยกว่า 80 หรือไม่
จริง : ให้เกรดเป็น B ;
เท็จ : ให้เกรดเป็น A;
8. แสดงเกรด grade
9. สิ้นสุด
ผังงาน (Flowchart)
grade = ‘F’
grade = ‘D’
grade = ‘C’
grade = ‘B’
เริ่มต้น
score
สิ้นสุด
จริง
score< 50
score< 60
score<70
score< 80
grade = ‘A’
grade
จริง
จริง
จริง
เท็จ
เท็จ
เท็จ
เท็จ
กาหนดค่า score
- 3. รหัสจาลอง (Pseudocode)
start
set score
get score
if score < 50 display “F”
else if score < 60 display “D”
else if score < 70 display “C”
else if score < 80 display “B”
else display “A”
end