ใบความรู้ 4 
ตัวอย่างการวิเคราะห์และการเขียนผังงานแบบทางเลือกทางเดียว 
การวิเคราะห์งานแบบทางเลือกทางเดียว 
โจทย์ 1 จงเขียนโปรแกรมตัดสินผลการเรียน โดยมีการตัดสินผลการเรียนเป็น ผ่าน (Pass) และ ไม่ผ่าน (Fail) โดยป้อนคะแนนสอบให้โปรแกรมรับค่าแล้วใช้เงื่อนไขตัดสินดังนี้ หากได้ คะแนนสอบมากกว่าหรือเท่ากับ 50 คะแนนให้แสดงข้อความทางจอภาพว่า PASS แต่ถ้า ไม่อยู่ในเงื่อนไขให้แสดงข้อความ FAIL 
การวิเคราะห์ 
1. Output (สิ่งที่โจทย์ต้องการ) 
ข้อความ PASS (ถ้าคะแนนมากกว่าหรือเท่ากับ 50) 
หรือ ข้อความ FAIL (ถ้าคะแนนน้อยกว่า 50) 
2. Input (ข้อมูลนาเข้า) 
- คะแนน 
3. Variable (ตัวแปรที่ใช้) 
- Score แทน คะแนน 
4. Layout (รูปแบบผลลัพธ์) 
5. Algorithm (ขั้นตอนวิธี) 
1. เริ่มต้น 
2. กาหนดค่า score 
3. รับค่าคะแนน (Score) 
4. ตรวจสอบค่า Score มากกว่าหรือเท่ากับ 50 
จริง : แสดงคาว่า PASS ออกทางจอภาพ 
เท็จ : แสดงคาว่า FAIL ออกทางจอภาพ 
5. สิ้นสุด 
Program Grade 
========================================== 
Input Score => (ป้อนค่าคะแนน) 
แสดงข้อความ PASS หรือ FAIL 
==========================================
ผังงาน (Flowchart) 
รหัสจาลอง (Pseudocode) 
start 
set score 
get score 
if score >= 50 display “PASS” 
else display “FAIL” 
end 
เริ่มต้น 
Score 
สิ้นสุด 
Score >= 50 
“PASS” 
“FAIL” 
จริง 
เท็จ 
กาหนดค่า score

Week3-1

  • 1.
    ใบความรู้ 4 ตัวอย่างการวิเคราะห์และการเขียนผังงานแบบทางเลือกทางเดียว การวิเคราะห์งานแบบทางเลือกทางเดียว โจทย์ 1 จงเขียนโปรแกรมตัดสินผลการเรียน โดยมีการตัดสินผลการเรียนเป็น ผ่าน (Pass) และ ไม่ผ่าน (Fail) โดยป้อนคะแนนสอบให้โปรแกรมรับค่าแล้วใช้เงื่อนไขตัดสินดังนี้ หากได้ คะแนนสอบมากกว่าหรือเท่ากับ 50 คะแนนให้แสดงข้อความทางจอภาพว่า PASS แต่ถ้า ไม่อยู่ในเงื่อนไขให้แสดงข้อความ FAIL การวิเคราะห์ 1. Output (สิ่งที่โจทย์ต้องการ) ข้อความ PASS (ถ้าคะแนนมากกว่าหรือเท่ากับ 50) หรือ ข้อความ FAIL (ถ้าคะแนนน้อยกว่า 50) 2. Input (ข้อมูลนาเข้า) - คะแนน 3. Variable (ตัวแปรที่ใช้) - Score แทน คะแนน 4. Layout (รูปแบบผลลัพธ์) 5. Algorithm (ขั้นตอนวิธี) 1. เริ่มต้น 2. กาหนดค่า score 3. รับค่าคะแนน (Score) 4. ตรวจสอบค่า Score มากกว่าหรือเท่ากับ 50 จริง : แสดงคาว่า PASS ออกทางจอภาพ เท็จ : แสดงคาว่า FAIL ออกทางจอภาพ 5. สิ้นสุด Program Grade ========================================== Input Score => (ป้อนค่าคะแนน) แสดงข้อความ PASS หรือ FAIL ==========================================
  • 2.
    ผังงาน (Flowchart) รหัสจาลอง(Pseudocode) start set score get score if score >= 50 display “PASS” else display “FAIL” end เริ่มต้น Score สิ้นสุด Score >= 50 “PASS” “FAIL” จริง เท็จ กาหนดค่า score