SlideShare a Scribd company logo
1 of 12
่
[ศูนย์สงเสริมวิชาการ] ขอเสนอ:

หลักการเขียนโปรแกรม (2201-2410)

บทที่

ลักษณะโครงสร้ างผังงาน

โดยอาจารย์ อาภา กุลธรรมโยธิน

วิทยาลัยอาชีวศึกษาธนบุรี
1. ลักษณะโครงสร้ างผังงาน (Flowchart)
โครงสร้ างมีอยู่ 3 รู ปแบบ คือ
1. โครงสร้ างผังงานแบบลาดับ (Sequence Flowchart)
2. โครงสร้ างผังงานแบบเลือกทา (Selection Flowchart)
3. โครงสร้ างผังงานแบบทาซ้า (Repeation Flowchart)

หลักการเขียนโปรแกรม (2201-2410)
2. โครงสร้ างผังงานแบบลาดับ
1. เริ่มต้ น

เป็ นการทางานทีมีโครงสร้ างแบบ
่
เรี ยงลาดับกิจกรรมก่ อนหลัง ที่
ต่ อ เนื่ อ งกั น ตั้ ง แต่ ข้ั น ตอนแรก
ไปจนถึ ง ขั้ น ตอนสุ ดท้ า ย เป็ น
รู ป แบบง่ า ย ๆ ไม่ มี ก ารเปรี ย บ
เทียบใด ๆ มีทิศทางการไหลของ
ข้ อมูลเพียงทางเดียว

2. อ่ านค่ าข้ อมูลมาเก็บ
ไว้ ทตัวแปร A , B
ี่
3. คานวณค่ า
แล้วเก็บไว้ ทตัวแปรX
ี่

4. แสดงค่ า X
5. จบการทางาน

ตัวอย่างโครงสร้ างผังงานแบบลาดับ
หลักการเขียนโปรแกรม (2201-2410)
3. โครงสร้ างผังงานแบบเลือกทา
โครงสร้ างผังงานแบบเลือกทา ประกอบด้วยสัญลักษณ์การ
ตัดสิ นใจ 1 สัญลักษณ์ การเลือกมีทางออก 2 ทาง
ในการเลือกแบบมี 2 ทางเลือกนี้จะมีทางออกจากสัญลักษณ์
การตัดสิ นใจ 2 ทาง คือใช่ หรื อ ไม่ใช่ เท่านั้น

หลักการเขียนโปรแกรม (2201-2410)
3. โครงสร้ างผังงานแบบเลือกทา (ต่ อ)
แบบ 2

แบบ 1

ผังงานแบบ 1 , 2 การตรวจสอบเงือนไขถ้ าเป็ นจริงจะอยู่ด้านซ้ ายหรืออยู่
่
ด้ านขวาก็ได้ หรือถ้ าเงือนไขเป็ นเท็จ จะอยู่ด้านซ้ ายหรือขวาก็ได้ เช่ นกัน
่
แบบ 3

แบบ 4

ผังงานแบบ 3, 4 ผลการตรวจสอบเงื่อนไข ถ้ าเป็ นจริง อาจมีข้นตอนการทางาน
ั
เพียงทางเดียว ถ้ าเงือนไขเป็ นเท็จ อาจจะไม่ มีข้นตอนการทางานต่ อไป
่
ั
หลักการเขียนโปรแกรม (2201-2410)
แบบ 5

แบบ 6

ผังงานแบบ 4 แบบ 5 ตัวอย่ างโครงสร้ างผังงานแบบเลือกทา
ในรู ปแบบต่ าง ๆ (อาจจะเป็ นโครงสร้ างผังงานแบบลาดับหรือ
แบบเลือกทา หรือแบบทาซ้าก็ได้ )
หลักการเขียนโปรแกรม (2201-2410)
4. โครงสร้ างผังงานแบบทาซ้า
มีลกษณะเป็ นรอบ (Loop อ่ านว่ า ลูป)
ั
จะทางานแบบเดียวกันซ้าไปเรื่อย ๆ ในขณะทียงเป็ นไป
่ั
ตามเงือนไขหรือเงือนไขเป็ นจริง จนกระทัง เงือนไขเป็ น
่
่
่ ่
เท็จจึงทางานอืนต่ อไป มีโครงสร้ างอยู่หลายรู ปแบบ
่
ด้ วยกัน คือ

หลักการเขียนโปรแกรม (2201-2410)
4. โครงสร้ างผังงานแบบทาซ้า (ต่ อ)
1. โครงสร้ างการทาซ้าแบบ Do...While (ทาในขณะที)
่
เป็ นการตรวจสอบเงื่อนไขก่อน หากเงื่อนไขเป็ นจริง
จะทาซ้าต่ อไป จนกระทังเงื่อนไขเป็ นเท็จ จะออกจาก
่
ขั้นตอนการทาซ้า
อธิ บายขั้นตอนการทางาน

1. เริ่ มต้นการทางาน
2. กาหนดค่า X เท่ากับ 1
3. ในขณะที่ X < 10 ทา
4. คานวณค่า X เท่า X + 1
5. แสดงค่า X
6. จบการทางาน

หลักการเขียนโปรแกรม (2201-2410)
4. โครงสร้ างผังงานแบบทาซ้า (ต่ อ)
2. โครงสร้ างการทาซ้าแบบ Do...Until (ทาจนกระทัง)
่
การทาซ้าแบบ Do...Until คานวณก่อนการตรวจสอบเงื่อนไขจนกระทั่ง
เงื่อนไขเป็ นจริง จะทาซ้าอย่ างน้ อย 1 ครั้ง แล้วจึงตรวจสอบเงื่อนไข หาก
เงื่อนไขเป็ นเท็จจะทาซ้าต่ อไป จนกระทังเมื่อเงื่อนไขเป็ นจริง จึงออกจาก
่
การทาซ้า
อธิบายเป็ นขั้นตอนการทางาน
1. เริ่มต้ นการทางาน
2. รับค่ า X
3. แสดงค่ า X
4. ทาซ้าจนกระทัง A=999
่
5. ถ้ าไม่ ใช่ ย้ อนกลับไปทาซ้า
6. ถ้ า ใช่ จบการทางาน
หลักการเขียนโปรแกรม (2201-2410)
4. โครงสร้ างผังงานแบบทาซ้า (ต่ อ)
3. โครงสร้ างการทาซ้าแบบ For...Next (กาหนดรอบการทางาน)
เป็ นการสั่ งให้ มีการทางานต่ อไปจนกว่ าจะครบรอบ ซึ่ งสามารถให้ มี
การกระท าของโปรแกรมโดยการวนรอบอยู่ ต ลอดเวลา ตามการ
กาหนดของโปรแกรม ซึ่ งสามารถกาหนดค่ าเริ่ มต้ นและค่ าสุดท้ าย
หรือขั้นของรอบได้ โดยมีรูปแบบดังนี้

หลักการเขียนโปรแกรม (2201-2410)
ตัวอย่ างที่ 1 รู ปแบบโครงสร้ างผังงานแบบทาซ้า For...Next
For i = a to b Step c
คาสั่ ง ...
Next i

i คือ ตัวแปรจานวน
a คือ นิพจน์ ทบอกค่ าเริ่มต้ นของ i
ี่
b คือ นิพจน์ ทบอกค่ าสุ ดท้ ายของ i
ี่
c คือ นิพจน์ ที่บอกค่ าเปลียนแปลงของ i
่
ค่ า c ที่เพิมหลัง Step เป็ นจานวนเพิม
่
่
หรือลดค่ าตัวแปร ถ้ าไม่ กาหนดจะ
ถือว่ า Step เป็ น 1

หลักการเขียนโปรแกรม (2201-2410)
จบการนาเสนอ

บทที่

ลักษณะโครงสร้ างผังงาน

หลักการเขียนโปรแกรม (2201-2410)

More Related Content

Similar to ppt3

C:\Documents And Settings\Administrator\Desktop\Ch00 คอมพิวเตอร์เบื้องต้น
C:\Documents And Settings\Administrator\Desktop\Ch00 คอมพิวเตอร์เบื้องต้นC:\Documents And Settings\Administrator\Desktop\Ch00 คอมพิวเตอร์เบื้องต้น
C:\Documents And Settings\Administrator\Desktop\Ch00 คอมพิวเตอร์เบื้องต้น-
 
งานนำเสนอ1 คอม
งานนำเสนอ1 คอมงานนำเสนอ1 คอม
งานนำเสนอ1 คอมnuknook
 
9789740328766
97897403287669789740328766
9789740328766CUPress
 
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศการแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศKru.Mam Charoensansuay
 
2 4โครงสร้างผังงานทำซ้ำ
2 4โครงสร้างผังงานทำซ้ำ2 4โครงสร้างผังงานทำซ้ำ
2 4โครงสร้างผังงานทำซ้ำPannathat Champakul
 
โครงสร้างผังงาน
โครงสร้างผังงานโครงสร้างผังงาน
โครงสร้างผังงานChittraporn Phalao
 
9789740329992
97897403299929789740329992
9789740329992CUPress
 
งานนำเสนอ1 คอม
งานนำเสนอ1 คอมงานนำเสนอ1 คอม
งานนำเสนอ1 คอมPassawan' Koohar
 
บทที่ 1
บทที่ 1บทที่ 1
บทที่ 1bpatra
 

Similar to ppt3 (17)

Sallai pro
Sallai proSallai pro
Sallai pro
 
C:\Documents And Settings\Administrator\Desktop\Ch00 คอมพิวเตอร์เบื้องต้น
C:\Documents And Settings\Administrator\Desktop\Ch00 คอมพิวเตอร์เบื้องต้นC:\Documents And Settings\Administrator\Desktop\Ch00 คอมพิวเตอร์เบื้องต้น
C:\Documents And Settings\Administrator\Desktop\Ch00 คอมพิวเตอร์เบื้องต้น
 
งานนำเสนอ1 คอม
งานนำเสนอ1 คอมงานนำเสนอ1 คอม
งานนำเสนอ1 คอม
 
Project Sky
Project SkyProject Sky
Project Sky
 
5 chapter1
5 chapter15 chapter1
5 chapter1
 
9789740328766
97897403287669789740328766
9789740328766
 
9789740328766
97897403287669789740328766
9789740328766
 
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศการแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
 
2 4โครงสร้างผังงานทำซ้ำ
2 4โครงสร้างผังงานทำซ้ำ2 4โครงสร้างผังงานทำซ้ำ
2 4โครงสร้างผังงานทำซ้ำ
 
22
2222
22
 
โครงสร้างผังงาน
โครงสร้างผังงานโครงสร้างผังงาน
โครงสร้างผังงาน
 
9789740329992
97897403299929789740329992
9789740329992
 
ฟังก์ชั่น break
ฟังก์ชั่น breakฟังก์ชั่น break
ฟังก์ชั่น break
 
งานนำเสนอ1 คอม
งานนำเสนอ1 คอมงานนำเสนอ1 คอม
งานนำเสนอ1 คอม
 
Logical Excel
Logical ExcelLogical Excel
Logical Excel
 
Know4 3
Know4 3Know4 3
Know4 3
 
บทที่ 1
บทที่ 1บทที่ 1
บทที่ 1
 

More from Ole Kmitl

More from Ole Kmitl (6)

ppt1
ppt1ppt1
ppt1
 
ppt8
ppt8ppt8
ppt8
 
ppt7
ppt7ppt7
ppt7
 
ppt6
ppt6ppt6
ppt6
 
ppt5
ppt5ppt5
ppt5
 
ppt4
ppt4ppt4
ppt4
 

ppt3

  • 1. ่ [ศูนย์สงเสริมวิชาการ] ขอเสนอ: หลักการเขียนโปรแกรม (2201-2410) บทที่ ลักษณะโครงสร้ างผังงาน โดยอาจารย์ อาภา กุลธรรมโยธิน วิทยาลัยอาชีวศึกษาธนบุรี
  • 2. 1. ลักษณะโครงสร้ างผังงาน (Flowchart) โครงสร้ างมีอยู่ 3 รู ปแบบ คือ 1. โครงสร้ างผังงานแบบลาดับ (Sequence Flowchart) 2. โครงสร้ างผังงานแบบเลือกทา (Selection Flowchart) 3. โครงสร้ างผังงานแบบทาซ้า (Repeation Flowchart) หลักการเขียนโปรแกรม (2201-2410)
  • 3. 2. โครงสร้ างผังงานแบบลาดับ 1. เริ่มต้ น เป็ นการทางานทีมีโครงสร้ างแบบ ่ เรี ยงลาดับกิจกรรมก่ อนหลัง ที่ ต่ อ เนื่ อ งกั น ตั้ ง แต่ ข้ั น ตอนแรก ไปจนถึ ง ขั้ น ตอนสุ ดท้ า ย เป็ น รู ป แบบง่ า ย ๆ ไม่ มี ก ารเปรี ย บ เทียบใด ๆ มีทิศทางการไหลของ ข้ อมูลเพียงทางเดียว 2. อ่ านค่ าข้ อมูลมาเก็บ ไว้ ทตัวแปร A , B ี่ 3. คานวณค่ า แล้วเก็บไว้ ทตัวแปรX ี่ 4. แสดงค่ า X 5. จบการทางาน ตัวอย่างโครงสร้ างผังงานแบบลาดับ หลักการเขียนโปรแกรม (2201-2410)
  • 4. 3. โครงสร้ างผังงานแบบเลือกทา โครงสร้ างผังงานแบบเลือกทา ประกอบด้วยสัญลักษณ์การ ตัดสิ นใจ 1 สัญลักษณ์ การเลือกมีทางออก 2 ทาง ในการเลือกแบบมี 2 ทางเลือกนี้จะมีทางออกจากสัญลักษณ์ การตัดสิ นใจ 2 ทาง คือใช่ หรื อ ไม่ใช่ เท่านั้น หลักการเขียนโปรแกรม (2201-2410)
  • 5. 3. โครงสร้ างผังงานแบบเลือกทา (ต่ อ) แบบ 2 แบบ 1 ผังงานแบบ 1 , 2 การตรวจสอบเงือนไขถ้ าเป็ นจริงจะอยู่ด้านซ้ ายหรืออยู่ ่ ด้ านขวาก็ได้ หรือถ้ าเงือนไขเป็ นเท็จ จะอยู่ด้านซ้ ายหรือขวาก็ได้ เช่ นกัน ่ แบบ 3 แบบ 4 ผังงานแบบ 3, 4 ผลการตรวจสอบเงื่อนไข ถ้ าเป็ นจริง อาจมีข้นตอนการทางาน ั เพียงทางเดียว ถ้ าเงือนไขเป็ นเท็จ อาจจะไม่ มีข้นตอนการทางานต่ อไป ่ ั หลักการเขียนโปรแกรม (2201-2410)
  • 6. แบบ 5 แบบ 6 ผังงานแบบ 4 แบบ 5 ตัวอย่ างโครงสร้ างผังงานแบบเลือกทา ในรู ปแบบต่ าง ๆ (อาจจะเป็ นโครงสร้ างผังงานแบบลาดับหรือ แบบเลือกทา หรือแบบทาซ้าก็ได้ ) หลักการเขียนโปรแกรม (2201-2410)
  • 7. 4. โครงสร้ างผังงานแบบทาซ้า มีลกษณะเป็ นรอบ (Loop อ่ านว่ า ลูป) ั จะทางานแบบเดียวกันซ้าไปเรื่อย ๆ ในขณะทียงเป็ นไป ่ั ตามเงือนไขหรือเงือนไขเป็ นจริง จนกระทัง เงือนไขเป็ น ่ ่ ่ ่ เท็จจึงทางานอืนต่ อไป มีโครงสร้ างอยู่หลายรู ปแบบ ่ ด้ วยกัน คือ หลักการเขียนโปรแกรม (2201-2410)
  • 8. 4. โครงสร้ างผังงานแบบทาซ้า (ต่ อ) 1. โครงสร้ างการทาซ้าแบบ Do...While (ทาในขณะที) ่ เป็ นการตรวจสอบเงื่อนไขก่อน หากเงื่อนไขเป็ นจริง จะทาซ้าต่ อไป จนกระทังเงื่อนไขเป็ นเท็จ จะออกจาก ่ ขั้นตอนการทาซ้า อธิ บายขั้นตอนการทางาน 1. เริ่ มต้นการทางาน 2. กาหนดค่า X เท่ากับ 1 3. ในขณะที่ X < 10 ทา 4. คานวณค่า X เท่า X + 1 5. แสดงค่า X 6. จบการทางาน หลักการเขียนโปรแกรม (2201-2410)
  • 9. 4. โครงสร้ างผังงานแบบทาซ้า (ต่ อ) 2. โครงสร้ างการทาซ้าแบบ Do...Until (ทาจนกระทัง) ่ การทาซ้าแบบ Do...Until คานวณก่อนการตรวจสอบเงื่อนไขจนกระทั่ง เงื่อนไขเป็ นจริง จะทาซ้าอย่ างน้ อย 1 ครั้ง แล้วจึงตรวจสอบเงื่อนไข หาก เงื่อนไขเป็ นเท็จจะทาซ้าต่ อไป จนกระทังเมื่อเงื่อนไขเป็ นจริง จึงออกจาก ่ การทาซ้า อธิบายเป็ นขั้นตอนการทางาน 1. เริ่มต้ นการทางาน 2. รับค่ า X 3. แสดงค่ า X 4. ทาซ้าจนกระทัง A=999 ่ 5. ถ้ าไม่ ใช่ ย้ อนกลับไปทาซ้า 6. ถ้ า ใช่ จบการทางาน หลักการเขียนโปรแกรม (2201-2410)
  • 10. 4. โครงสร้ างผังงานแบบทาซ้า (ต่ อ) 3. โครงสร้ างการทาซ้าแบบ For...Next (กาหนดรอบการทางาน) เป็ นการสั่ งให้ มีการทางานต่ อไปจนกว่ าจะครบรอบ ซึ่ งสามารถให้ มี การกระท าของโปรแกรมโดยการวนรอบอยู่ ต ลอดเวลา ตามการ กาหนดของโปรแกรม ซึ่ งสามารถกาหนดค่ าเริ่ มต้ นและค่ าสุดท้ าย หรือขั้นของรอบได้ โดยมีรูปแบบดังนี้ หลักการเขียนโปรแกรม (2201-2410)
  • 11. ตัวอย่ างที่ 1 รู ปแบบโครงสร้ างผังงานแบบทาซ้า For...Next For i = a to b Step c คาสั่ ง ... Next i i คือ ตัวแปรจานวน a คือ นิพจน์ ทบอกค่ าเริ่มต้ นของ i ี่ b คือ นิพจน์ ทบอกค่ าสุ ดท้ ายของ i ี่ c คือ นิพจน์ ที่บอกค่ าเปลียนแปลงของ i ่ ค่ า c ที่เพิมหลัง Step เป็ นจานวนเพิม ่ ่ หรือลดค่ าตัวแปร ถ้ าไม่ กาหนดจะ ถือว่ า Step เป็ น 1 หลักการเขียนโปรแกรม (2201-2410)