SlideShare a Scribd company logo
1 of 2
Download to read offline
ใบความรู้ 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

What's hot (11)

Matlab58670413 tone
Matlab58670413 toneMatlab58670413 tone
Matlab58670413 tone
 
Matlab5867004
Matlab5867004Matlab5867004
Matlab5867004
 
Matlab puck
Matlab puckMatlab puck
Matlab puck
 
งานนำเสนอ2
งานนำเสนอ2งานนำเสนอ2
งานนำเสนอ2
 
ภาษา C เบื้องต้น
ภาษา C เบื้องต้นภาษา C เบื้องต้น
ภาษา C เบื้องต้น
 
Unit3.3
Unit3.3Unit3.3
Unit3.3
 
Week15
Week15Week15
Week15
 
Matlab58670329
Matlab58670329Matlab58670329
Matlab58670329
 
Matlab 58670396-บรีม
Matlab 58670396-บรีมMatlab 58670396-บรีม
Matlab 58670396-บรีม
 
Week2-2
Week2-2Week2-2
Week2-2
 
3 โปรแกรมการคูณเลข 2 ตัว โดยรับข้อมูลจากคีย์บอร์ด
3 โปรแกรมการคูณเลข 2 ตัว โดยรับข้อมูลจากคีย์บอร์ด3 โปรแกรมการคูณเลข 2 ตัว โดยรับข้อมูลจากคีย์บอร์ด
3 โปรแกรมการคูณเลข 2 ตัว โดยรับข้อมูลจากคีย์บอร์ด
 

Similar to Week4-1

อัลกอริทึมและการวิเคราะห์ปัญหา
อัลกอริทึมและการวิเคราะห์ปัญหาอัลกอริทึมและการวิเคราะห์ปัญหา
อัลกอริทึมและการวิเคราะห์ปัญหาsupatra178
 
ชื่อนางสาวอรยา กรดเครือ รหัสนิสิต 59670118 กลุ่ม 3301
ชื่อนางสาวอรยา กรดเครือ รหัสนิสิต 59670118 กลุ่ม 3301ชื่อนางสาวอรยา กรดเครือ รหัสนิสิต 59670118 กลุ่ม 3301
ชื่อนางสาวอรยา กรดเครือ รหัสนิสิต 59670118 กลุ่ม 3301Oraya Krodkrua
 
บทที่4การกำหนดและวิเคราะห์ปัญหา
บทที่4การกำหนดและวิเคราะห์ปัญหาบทที่4การกำหนดและวิเคราะห์ปัญหา
บทที่4การกำหนดและวิเคราะห์ปัญหาjack4212
 
การคำนวณในตารางทำงาน
การคำนวณในตารางทำงานการคำนวณในตารางทำงาน
การคำนวณในตารางทำงานMeaw Sukee
 
capture 59170107 group 2
capture 59170107 group 2capture 59170107 group 2
capture 59170107 group 2Thamon Monwan
 
ชื่อนางสาวรัตนาวลี     ติมุลา    รหัสนิสิต 59670108  กลุ่ม 3301
ชื่อนางสาวรัตนาวลี     ติมุลา    รหัสนิสิต 59670108  กลุ่ม 3301ชื่อนางสาวรัตนาวลี     ติมุลา    รหัสนิสิต 59670108  กลุ่ม 3301
ชื่อนางสาวรัตนาวลี     ติมุลา    รหัสนิสิต 59670108  กลุ่ม 3301Oraya Krodkrua
 
ชื่อนางสาวรัตนาวดี   ติมุลา   รหัสนิสิต 59670107 กลุ่ม 3301  
ชื่อนางสาวรัตนาวดี   ติมุลา   รหัสนิสิต 59670107  กลุ่ม 3301  ชื่อนางสาวรัตนาวดี   ติมุลา   รหัสนิสิต 59670107  กลุ่ม 3301  
ชื่อนางสาวรัตนาวดี   ติมุลา   รหัสนิสิต 59670107 กลุ่ม 3301  Oraya Krodkrua
 
ชื่อนางสาวรัตนาวดี   ติมุลา   รหัสนิสิต 59670107   กลุ่ม 3301
ชื่อนางสาวรัตนาวดี   ติมุลา   รหัสนิสิต 59670107   กลุ่ม 3301ชื่อนางสาวรัตนาวดี   ติมุลา   รหัสนิสิต 59670107   กลุ่ม 3301
ชื่อนางสาวรัตนาวดี   ติมุลา   รหัสนิสิต 59670107   กลุ่ม 3301Oraya Krodkrua
 
ม.3 รหัสจำลอง Pseudocode
ม.3 รหัสจำลอง Pseudocodeม.3 รหัสจำลอง Pseudocode
ม.3 รหัสจำลอง PseudocodeBansit Deelom
 
นาย ภานุวัฒน์ สอนพงษ์-58170118-กลุ่ม01-matlab
นาย ภานุวัฒน์ สอนพงษ์-58170118-กลุ่ม01-matlabนาย ภานุวัฒน์ สอนพงษ์-58170118-กลุ่ม01-matlab
นาย ภานุวัฒน์ สอนพงษ์-58170118-กลุ่ม01-matlabWasan Larreng
 
เวทคณิตน่ารู้(The Vedic mathematics Ver.Thai)
เวทคณิตน่ารู้(The Vedic mathematics Ver.Thai)เวทคณิตน่ารู้(The Vedic mathematics Ver.Thai)
เวทคณิตน่ารู้(The Vedic mathematics Ver.Thai)Supachok Pongkathin
 
Computer programming
Computer  programmingComputer  programming
Computer programmingPreaw Jariya
 

Similar to Week4-1 (20)

อัลกอริทึมและการวิเคราะห์ปัญหา
อัลกอริทึมและการวิเคราะห์ปัญหาอัลกอริทึมและการวิเคราะห์ปัญหา
อัลกอริทึมและการวิเคราะห์ปัญหา
 
ชื่อนางสาวอรยา กรดเครือ รหัสนิสิต 59670118 กลุ่ม 3301
ชื่อนางสาวอรยา กรดเครือ รหัสนิสิต 59670118 กลุ่ม 3301ชื่อนางสาวอรยา กรดเครือ รหัสนิสิต 59670118 กลุ่ม 3301
ชื่อนางสาวอรยา กรดเครือ รหัสนิสิต 59670118 กลุ่ม 3301
 
บทที่4การกำหนดและวิเคราะห์ปัญหา
บทที่4การกำหนดและวิเคราะห์ปัญหาบทที่4การกำหนดและวิเคราะห์ปัญหา
บทที่4การกำหนดและวิเคราะห์ปัญหา
 
การคำนวณในตารางทำงาน
การคำนวณในตารางทำงานการคำนวณในตารางทำงาน
การคำนวณในตารางทำงาน
 
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
 
หลักการเขียนโปรแกรม
หลักการเขียนโปรแกรมหลักการเขียนโปรแกรม
หลักการเขียนโปรแกรม
 
05 Loops
05  Loops05  Loops
05 Loops
 
เวทคณิตน่ารู้(The Vedic mathematics Ver.Thai)
เวทคณิตน่ารู้(The Vedic mathematics Ver.Thai)เวทคณิตน่ารู้(The Vedic mathematics Ver.Thai)
เวทคณิตน่ารู้(The Vedic mathematics Ver.Thai)
 
Computer programming
Computer  programmingComputer  programming
Computer programming
 

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
 
Week3-14
Week3-14Week3-14
Week3-14
 
Week3-13
Week3-13Week3-13
Week3-13
 
Week3-2
Week3-2Week3-2
Week3-2
 
Week3-1
Week3-1Week3-1
Week3-1
 
Week2-13
Week2-13Week2-13
Week2-13
 
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-2
Week3-2Week3-2
Week3-2
 
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