SlideShare a Scribd company logo
ใบความรู้ 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

More Related Content

More from Supaksorn Tatongjai

คำสั่งในโปรแกรมภาษาซี
คำสั่งในโปรแกรมภาษาซีคำสั่งในโปรแกรมภาษาซี
คำสั่งในโปรแกรมภาษาซีSupaksorn Tatongjai
 
Work20253
Work20253Work20253
Week4-16
Week4-16Week4-16
Week4-1
Week4-1Week4-1
Week3-14
Week3-14Week3-14
Week3-13
Week3-13Week3-13
Week2-13
Week2-13Week2-13
Week2-12
Week2-12Week2-12
Week2-2
Week2-2Week2-2
Week2-1
Week2-1Week2-1
Week1-11
Week1-11Week1-11
Week1-1
Week1-1Week1-1
M1-Programs1
M1-Programs1M1-Programs1
M1-Programs1
Supaksorn Tatongjai
 
Work30243
Work30243Work30243
Week4-46
Week4-46Week4-46
Week4-1
Week4-1Week4-1

More from Supaksorn Tatongjai (20)

Work30243 new58
Work30243 new58Work30243 new58
Work30243 new58
 
คำสั่งในโปรแกรมภาษาซี
คำสั่งในโปรแกรมภาษาซีคำสั่งในโปรแกรมภาษาซี
คำสั่งในโปรแกรมภาษาซี
 
7 3 condition
7 3 condition7 3 condition
7 3 condition
 
7 2โครงสร้าง
7 2โครงสร้าง7 2โครงสร้าง
7 2โครงสร้าง
 
7 1 dev c++
7 1 dev c++7 1 dev c++
7 1 dev c++
 
Work20253
Work20253Work20253
Work20253
 
Week4-16
Week4-16Week4-16
Week4-16
 
Week4-1
Week4-1Week4-1
Week4-1
 
Week3-14
Week3-14Week3-14
Week3-14
 
Week3-13
Week3-13Week3-13
Week3-13
 
Week2-13
Week2-13Week2-13
Week2-13
 
Week2-12
Week2-12Week2-12
Week2-12
 
Week2-2
Week2-2Week2-2
Week2-2
 
Week2-1
Week2-1Week2-1
Week2-1
 
Week1-11
Week1-11Week1-11
Week1-11
 
Week1-1
Week1-1Week1-1
Week1-1
 
M1-Programs1
M1-Programs1M1-Programs1
M1-Programs1
 
Work30243
Work30243Work30243
Work30243
 
Week4-46
Week4-46Week4-46
Week4-46
 
Week4-1
Week4-1Week4-1
Week4-1
 

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