SlideShare a Scribd company logo
ใบความรู้ 6 
ตัวอย่างการวิเคราะห์และการเขียนผังงานแบบวนซ้า 
โจทย์การวิเคราะห์งานแบบวนซ้า 
จงวิเคราะห์งาน และเขียนผังงาน โปรแกรมหาผลรวมของตัวเลขตั้งแต่ 1 ถึง N โดยป้อน ค่า N จากนั้นโปรแกรมแสดงผลรวมออกทางจอภาพ 
การวิเคราะห์ 
1. Output (สิ่งที่โจทย์ต้องการ) 
ผลรวมของตัวเลขตั้งแต่ 1 ถึง n 
2. Input (ข้อมูลนาเข้า) 
- ตัวเลขตัวสุดท้าย 
3. Variable (ตัวแปรที่ใช้) 
- n แทน ตัวเลขตัวสุดท้าย 
- c แทน ตัวนับ 1 – n 
- sum แทน ผลรวม 
4. Layout (รูปแบบผลลัพธ์) 
5. Algorithm (ขั้นตอนวิธี) 
1. เริ่มต้น 
2. กาหนดค่า n = 1, c = 1 , sum = 0 
3. รับค่า n 
4. ตรวจสอบค่า c น้อยกว่าหรือเท่ากับ n ใช่หรือไม่ 
จริง : คานวณผลรวมโดยใช้สูตร sum = sum + c 
เพิ่มค่า c ขึ้นทีละ 1 
กลับไปทาข้อ 4 
เท็จ : ไปทาข้อ 5 
5. แสดงค่า sum 
6. สิ้นสุด 
Program Summerry 
========================================== 
Input Number => (ป้อนตัวเลขตัวสุดท้าย) 
Sum = (แสดงผลรวม) 
==========================================
ผั งงาน (Flowchart) 
รหัสจาลอง (Pseudocode) 
start 
set n = 1, c = 1 , sum = 0 
get n 
for c <= n 
compute sum = sum + C 
c++ 
loop 
display sum 
end 
จริง 
เท็จ 
เริ่มต้น 
n=1,c = 1,sum=0 
n 
c <= n 
c = c + 1 
สิ้นสุด 
sum = sum + c 
sum

More Related Content

What's hot

Week4-16
Week4-16Week4-16
2
22
แบบทดสอบประจำหน่วยที่ 1
แบบทดสอบประจำหน่วยที่ 1แบบทดสอบประจำหน่วยที่ 1
แบบทดสอบประจำหน่วยที่ 1Rattana Wongphu-nga
 
Matlab58670413 tone
Matlab58670413 toneMatlab58670413 tone
Matlab58670413 tone
ranggo24
 
Matlab5867004
Matlab5867004Matlab5867004
Matlab5867004
ranggo24
 
Matlab58670329
Matlab58670329Matlab58670329
Matlab58670329
ranggo24
 
เทคนิคในการใช้ Excel หัวข้อ การดึงตัวเลขออกจากตัวอักษร
เทคนิคในการใช้  Excel หัวข้อ  การดึงตัวเลขออกจากตัวอักษรเทคนิคในการใช้  Excel หัวข้อ  การดึงตัวเลขออกจากตัวอักษร
เทคนิคในการใช้ Excel หัวข้อ การดึงตัวเลขออกจากตัวอักษรพัน พัน
 
Matlab
MatlabMatlab
Matlab
Apinyaphorn
 
Matlab นางสาว-สุนิษา-คงงาม-58670054
Matlab นางสาว-สุนิษา-คงงาม-58670054Matlab นางสาว-สุนิษา-คงงาม-58670054
Matlab นางสาว-สุนิษา-คงงาม-58670054
Bongkotporn Jachernram
 
กลุ่ม 4 การเขียนคำสั่งควบคุมแบบวนซ้ำ
กลุ่ม 4 การเขียนคำสั่งควบคุมแบบวนซ้ำกลุ่ม 4 การเขียนคำสั่งควบคุมแบบวนซ้ำ
กลุ่ม 4 การเขียนคำสั่งควบคุมแบบวนซ้ำSarocha Makranit
 
Matlab นางสาว-ณัฐกานต์-การปลูก-58670013-3305
Matlab นางสาว-ณัฐกานต์-การปลูก-58670013-3305Matlab นางสาว-ณัฐกานต์-การปลูก-58670013-3305
Matlab นางสาว-ณัฐกานต์-การปลูก-58670013-3305
Bongkotporn Jachernram
 

What's hot (14)

Week4-16
Week4-16Week4-16
Week4-16
 
2
22
2
 
แบบทดสอบประจำหน่วยที่ 1
แบบทดสอบประจำหน่วยที่ 1แบบทดสอบประจำหน่วยที่ 1
แบบทดสอบประจำหน่วยที่ 1
 
Matlab58670413 tone
Matlab58670413 toneMatlab58670413 tone
Matlab58670413 tone
 
Matlab5867004
Matlab5867004Matlab5867004
Matlab5867004
 
4 2
4 24 2
4 2
 
Expo panom
Expo panomExpo panom
Expo panom
 
Matlab58670329
Matlab58670329Matlab58670329
Matlab58670329
 
เทคนิคในการใช้ Excel หัวข้อ การดึงตัวเลขออกจากตัวอักษร
เทคนิคในการใช้  Excel หัวข้อ  การดึงตัวเลขออกจากตัวอักษรเทคนิคในการใช้  Excel หัวข้อ  การดึงตัวเลขออกจากตัวอักษร
เทคนิคในการใช้ Excel หัวข้อ การดึงตัวเลขออกจากตัวอักษร
 
Matlab
MatlabMatlab
Matlab
 
Matlab นางสาว-สุนิษา-คงงาม-58670054
Matlab นางสาว-สุนิษา-คงงาม-58670054Matlab นางสาว-สุนิษา-คงงาม-58670054
Matlab นางสาว-สุนิษา-คงงาม-58670054
 
กลุ่ม 4 การเขียนคำสั่งควบคุมแบบวนซ้ำ
กลุ่ม 4 การเขียนคำสั่งควบคุมแบบวนซ้ำกลุ่ม 4 การเขียนคำสั่งควบคุมแบบวนซ้ำ
กลุ่ม 4 การเขียนคำสั่งควบคุมแบบวนซ้ำ
 
Matlab นางสาว-ณัฐกานต์-การปลูก-58670013-3305
Matlab นางสาว-ณัฐกานต์-การปลูก-58670013-3305Matlab นางสาว-ณัฐกานต์-การปลูก-58670013-3305
Matlab นางสาว-ณัฐกานต์-การปลูก-58670013-3305
 
Know2 1
Know2 1Know2 1
Know2 1
 

Viewers also liked

Week3-2
Week3-2Week3-2
Week1-41
Week1-41Week1-41
Week1-1
Week1-1Week1-1
Week2-1
Week2-1Week2-1
Week3-1
Week3-1Week3-1
M4-Programs1
M4-Programs1M4-Programs1
M4-Programs1
Supaksorn Tatongjai
 
Week2-42
Week2-42Week2-42
week1-1
week1-1week1-1
pretest (1)
pretest (1)pretest (1)
pretest (1)
Supaksorn Tatongjai
 
job1-1
job1-1job1-1
job1-2
job1-2job1-2

Viewers also liked (13)

Week3-2
Week3-2Week3-2
Week3-2
 
Week1-41
Week1-41Week1-41
Week1-41
 
Week1-1
Week1-1Week1-1
Week1-1
 
Week2-1
Week2-1Week2-1
Week2-1
 
Week3-1
Week3-1Week3-1
Week3-1
 
M4-Programs1
M4-Programs1M4-Programs1
M4-Programs1
 
m41
m41m41
m41
 
Week2-42
Week2-42Week2-42
Week2-42
 
week1-1
week1-1week1-1
week1-1
 
Work30243 new58
Work30243 new58Work30243 new58
Work30243 new58
 
pretest (1)
pretest (1)pretest (1)
pretest (1)
 
job1-1
job1-1job1-1
job1-1
 
job1-2
job1-2job1-2
job1-2
 

Similar to Week4-1

อัลกอริทึมและการวิเคราะห์ปัญหา
อัลกอริทึมและการวิเคราะห์ปัญหาอัลกอริทึมและการวิเคราะห์ปัญหา
อัลกอริทึมและการวิเคราะห์ปัญหาsupatra178
 
ชื่อนางสาวอรยา กรดเครือ รหัสนิสิต 59670118 กลุ่ม 3301
ชื่อนางสาวอรยา กรดเครือ รหัสนิสิต 59670118 กลุ่ม 3301ชื่อนางสาวอรยา กรดเครือ รหัสนิสิต 59670118 กลุ่ม 3301
ชื่อนางสาวอรยา กรดเครือ รหัสนิสิต 59670118 กลุ่ม 3301
Oraya Krodkrua
 
บทที่4การกำหนดและวิเคราะห์ปัญหา
บทที่4การกำหนดและวิเคราะห์ปัญหาบทที่4การกำหนดและวิเคราะห์ปัญหา
บทที่4การกำหนดและวิเคราะห์ปัญหาjack4212
 
การคำนวณในตารางทำงาน
การคำนวณในตารางทำงานการคำนวณในตารางทำงาน
การคำนวณในตารางทำงานMeaw Sukee
 
capture 59170107 group 2
capture 59170107 group 2capture 59170107 group 2
capture 59170107 group 2
Thamon Monwan
 
ชื่อนางสาวรัตนาวลี     ติมุลา    รหัสนิสิต 59670108  กลุ่ม 3301
ชื่อนางสาวรัตนาวลี     ติมุลา    รหัสนิสิต 59670108  กลุ่ม 3301ชื่อนางสาวรัตนาวลี     ติมุลา    รหัสนิสิต 59670108  กลุ่ม 3301
ชื่อนางสาวรัตนาวลี     ติมุลา    รหัสนิสิต 59670108  กลุ่ม 3301
Oraya Krodkrua
 
ชื่อนางสาวรัตนาวดี   ติมุลา   รหัสนิสิต 59670107   กลุ่ม 3301
ชื่อนางสาวรัตนาวดี   ติมุลา   รหัสนิสิต 59670107   กลุ่ม 3301ชื่อนางสาวรัตนาวดี   ติมุลา   รหัสนิสิต 59670107   กลุ่ม 3301
ชื่อนางสาวรัตนาวดี   ติมุลา   รหัสนิสิต 59670107   กลุ่ม 3301
Oraya Krodkrua
 
ชื่อนางสาวรัตนาวดี   ติมุลา   รหัสนิสิต 59670107 กลุ่ม 3301  
ชื่อนางสาวรัตนาวดี   ติมุลา   รหัสนิสิต 59670107  กลุ่ม 3301  ชื่อนางสาวรัตนาวดี   ติมุลา   รหัสนิสิต 59670107  กลุ่ม 3301  
ชื่อนางสาวรัตนาวดี   ติมุลา   รหัสนิสิต 59670107 กลุ่ม 3301  
Oraya Krodkrua
 
ม.3 รหัสจำลอง Pseudocode
ม.3 รหัสจำลอง Pseudocodeม.3 รหัสจำลอง Pseudocode
ม.3 รหัสจำลอง PseudocodeBansit Deelom
 
นาย ภานุวัฒน์ สอนพงษ์-58170118-กลุ่ม01-matlab
นาย ภานุวัฒน์ สอนพงษ์-58170118-กลุ่ม01-matlabนาย ภานุวัฒน์ สอนพงษ์-58170118-กลุ่ม01-matlab
นาย ภานุวัฒน์ สอนพงษ์-58170118-กลุ่ม01-matlab
Wasan Larreng
 
Loop Programming for Python Language programming
Loop Programming for Python Language programmingLoop Programming for Python Language programming
Loop Programming for Python Language programming
ssuser62cb36
 
05 Loops
05  Loops05  Loops
05 Loops
Art Origin
 

Similar to Week4-1 (20)

อัลกอริทึมและการวิเคราะห์ปัญหา
อัลกอริทึมและการวิเคราะห์ปัญหาอัลกอริทึมและการวิเคราะห์ปัญหา
อัลกอริทึมและการวิเคราะห์ปัญหา
 
ชื่อนางสาวอรยา กรดเครือ รหัสนิสิต 59670118 กลุ่ม 3301
ชื่อนางสาวอรยา กรดเครือ รหัสนิสิต 59670118 กลุ่ม 3301ชื่อนางสาวอรยา กรดเครือ รหัสนิสิต 59670118 กลุ่ม 3301
ชื่อนางสาวอรยา กรดเครือ รหัสนิสิต 59670118 กลุ่ม 3301
 
บทที่4การกำหนดและวิเคราะห์ปัญหา
บทที่4การกำหนดและวิเคราะห์ปัญหาบทที่4การกำหนดและวิเคราะห์ปัญหา
บทที่4การกำหนดและวิเคราะห์ปัญหา
 
Know4 1
Know4 1Know4 1
Know4 1
 
การคำนวณในตารางทำงาน
การคำนวณในตารางทำงานการคำนวณในตารางทำงาน
การคำนวณในตารางทำงาน
 
capture 59170107 group 2
capture 59170107 group 2capture 59170107 group 2
capture 59170107 group 2
 
1
11
1
 
Chapter 04 Compare
Chapter 04 CompareChapter 04 Compare
Chapter 04 Compare
 
ชื่อนางสาวรัตนาวลี     ติมุลา    รหัสนิสิต 59670108  กลุ่ม 3301
ชื่อนางสาวรัตนาวลี     ติมุลา    รหัสนิสิต 59670108  กลุ่ม 3301ชื่อนางสาวรัตนาวลี     ติมุลา    รหัสนิสิต 59670108  กลุ่ม 3301
ชื่อนางสาวรัตนาวลี     ติมุลา    รหัสนิสิต 59670108  กลุ่ม 3301
 
ชื่อนางสาวรัตนาวดี   ติมุลา   รหัสนิสิต 59670107   กลุ่ม 3301
ชื่อนางสาวรัตนาวดี   ติมุลา   รหัสนิสิต 59670107   กลุ่ม 3301ชื่อนางสาวรัตนาวดี   ติมุลา   รหัสนิสิต 59670107   กลุ่ม 3301
ชื่อนางสาวรัตนาวดี   ติมุลา   รหัสนิสิต 59670107   กลุ่ม 3301
 
ชื่อนางสาวรัตนาวดี   ติมุลา   รหัสนิสิต 59670107 กลุ่ม 3301  
ชื่อนางสาวรัตนาวดี   ติมุลา   รหัสนิสิต 59670107  กลุ่ม 3301  ชื่อนางสาวรัตนาวดี   ติมุลา   รหัสนิสิต 59670107  กลุ่ม 3301  
ชื่อนางสาวรัตนาวดี   ติมุลา   รหัสนิสิต 59670107 กลุ่ม 3301  
 
C language
C languageC language
C language
 
C language
C languageC language
C language
 
ม.3 รหัสจำลอง Pseudocode
ม.3 รหัสจำลอง Pseudocodeม.3 รหัสจำลอง Pseudocode
ม.3 รหัสจำลอง Pseudocode
 
นาย ภานุวัฒน์ สอนพงษ์-58170118-กลุ่ม01-matlab
นาย ภานุวัฒน์ สอนพงษ์-58170118-กลุ่ม01-matlabนาย ภานุวัฒน์ สอนพงษ์-58170118-กลุ่ม01-matlab
นาย ภานุวัฒน์ สอนพงษ์-58170118-กลุ่ม01-matlab
 
Unit9
Unit9Unit9
Unit9
 
ตัวอย่างโปรแกรมลงBlog
ตัวอย่างโปรแกรมลงBlogตัวอย่างโปรแกรมลงBlog
ตัวอย่างโปรแกรมลงBlog
 
Loop Programming for Python Language programming
Loop Programming for Python Language programmingLoop Programming for Python Language programming
Loop Programming for Python Language programming
 
หลักการเขียนโปรแกรม
หลักการเขียนโปรแกรมหลักการเขียนโปรแกรม
หลักการเขียนโปรแกรม
 
05 Loops
05  Loops05  Loops
05 Loops
 

More from Supaksorn Tatongjai

คำสั่งในโปรแกรมภาษาซี
คำสั่งในโปรแกรมภาษาซีคำสั่งในโปรแกรมภาษาซี
คำสั่งในโปรแกรมภาษาซีSupaksorn Tatongjai
 
Work20253
Work20253Work20253
Week3-14
Week3-14Week3-14
Week3-13
Week3-13Week3-13
Week3-2
Week3-2Week3-2
Week2-12
Week2-12Week2-12
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
Week3-1
Week3-1Week3-1

More from Supaksorn Tatongjai (15)

คำสั่งในโปรแกรมภาษาซี
คำสั่งในโปรแกรมภาษาซีคำสั่งในโปรแกรมภาษาซี
คำสั่งในโปรแกรมภาษาซี
 
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
 
Week3-14
Week3-14Week3-14
Week3-14
 
Week3-13
Week3-13Week3-13
Week3-13
 
Week3-2
Week3-2Week3-2
Week3-2
 
Week2-12
Week2-12Week2-12
Week2-12
 
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
 
Week3-1
Week3-1Week3-1
Week3-1
 

Week4-1

  • 1. ใบความรู้ 6 ตัวอย่างการวิเคราะห์และการเขียนผังงานแบบวนซ้า โจทย์การวิเคราะห์งานแบบวนซ้า จงวิเคราะห์งาน และเขียนผังงาน โปรแกรมหาผลรวมของตัวเลขตั้งแต่ 1 ถึง N โดยป้อน ค่า N จากนั้นโปรแกรมแสดงผลรวมออกทางจอภาพ การวิเคราะห์ 1. Output (สิ่งที่โจทย์ต้องการ) ผลรวมของตัวเลขตั้งแต่ 1 ถึง n 2. Input (ข้อมูลนาเข้า) - ตัวเลขตัวสุดท้าย 3. Variable (ตัวแปรที่ใช้) - n แทน ตัวเลขตัวสุดท้าย - c แทน ตัวนับ 1 – n - sum แทน ผลรวม 4. Layout (รูปแบบผลลัพธ์) 5. Algorithm (ขั้นตอนวิธี) 1. เริ่มต้น 2. กาหนดค่า n = 1, c = 1 , sum = 0 3. รับค่า n 4. ตรวจสอบค่า c น้อยกว่าหรือเท่ากับ n ใช่หรือไม่ จริง : คานวณผลรวมโดยใช้สูตร sum = sum + c เพิ่มค่า c ขึ้นทีละ 1 กลับไปทาข้อ 4 เท็จ : ไปทาข้อ 5 5. แสดงค่า sum 6. สิ้นสุด Program Summerry ========================================== Input Number => (ป้อนตัวเลขตัวสุดท้าย) Sum = (แสดงผลรวม) ==========================================
  • 2. ผั งงาน (Flowchart) รหัสจาลอง (Pseudocode) start set n = 1, c = 1 , sum = 0 get n for c <= n compute sum = sum + C c++ loop display sum end จริง เท็จ เริ่มต้น n=1,c = 1,sum=0 n c <= n c = c + 1 สิ้นสุด sum = sum + c sum