SlideShare a Scribd company logo
การเขียน Flowchart แบบโครงสร้าง
การเขียน Flowchart แบบโครงสร้างมีประโยชน์คือทาให้การไล่ขั้นตอนการทางานทาได้ง่ายและเป็น
ระเบียบ ซึ่งมีหลักการเขียนดังต่อไปนี้
 Sequence
 Selection
 Iteration
1. SEQUENCE
คือการเขียนให้เป็นลาดับ ดังรูปที่ 1. ไม่ใช่เขียนข้ามไปข้ามมาดังรูปที่ 2.
2. SELECTION
เป็นทางเลือกของโปรแกรมซึ่ง จะต้องมีเพียงสอง
ทางเลือกเท่านั้น และ หลังจากนั้นทางเลือกทั้งสองต้อง
มาพบกัน และทางานในขั้นตอนต่อไป
3. ITERATION
คือการทาซ้า เป็นการเขียน Flowchart ให้กลับมาทางานในขั้นตอน
อย่างเก่า จะเห็นว่า flowchart มีลักษณะวน ซึ่งเรียกว่า loop และจะสังเกตุ
ว่า การวน loop ดัง รูปที่ 4 จะไม่มีทางออกไปทางานในขั้นตอนต่อไปได้เลย
เพื่อที่จะทาให้ออกจาก loop ได้จะต้องมีการ เช็คเพื่ออกจาก loop ดังจะได้
กล่าวต่อไป
ในการเขียน Flowchart จะมี loop ให้เลือกใช้ได้สองประเภทคือ DO
WHILE และ DO UNTIL
YN
รูปที่ 3
รูปที่ 2รูปที่ 1
รูปที่ 4.
 DO WHILE จะ ทาการเช็คเพื่อที่จะออกจาก loop
ก่อนที่จะทางานตามคาสั่งใน loop และ เงื่อนไขเพื่อที่จะ
ออกจาก loop จะต้องเป็นเท็จ ดังรูปที่ 5.
 DO UNTIL จะ ทาการเช็คเพื่อที่จะออกจาก loop ณ
ตาแหน่งสุดท้ายของ loop และ เงื่อนไขเพื่อที่จะออกจาก
loop จะต้องเป็นจริง ดังรูปที่ 6.
Y
N
รูปที่ 5.
Y
N
รูปที่ 6.

More Related Content

More from mr.somsak phoolpherm

3.การขอย้ายออกนักเรียนของโรงเรียนในสังกัด สพฐ.
3.การขอย้ายออกนักเรียนของโรงเรียนในสังกัด สพฐ.3.การขอย้ายออกนักเรียนของโรงเรียนในสังกัด สพฐ.
3.การขอย้ายออกนักเรียนของโรงเรียนในสังกัด สพฐ.
mr.somsak phoolpherm
 
2.การขอย้ายเข้าเรียนของโรงเรียนในสังกัด สพฐ.
2.การขอย้ายเข้าเรียนของโรงเรียนในสังกัด สพฐ.2.การขอย้ายเข้าเรียนของโรงเรียนในสังกัด สพฐ.
2.การขอย้ายเข้าเรียนของโรงเรียนในสังกัด สพฐ.
mr.somsak phoolpherm
 
1.การรับนักเรียนของโรงเรียนในสังกัด สพฐ.
1.การรับนักเรียนของโรงเรียนในสังกัด สพฐ.1.การรับนักเรียนของโรงเรียนในสังกัด สพฐ.
1.การรับนักเรียนของโรงเรียนในสังกัด สพฐ.
mr.somsak phoolpherm
 
GPAM6
GPAM6GPAM6
Dev c++
Dev c++Dev c++
ขั้นตอนการทำงานภาษาซี
ขั้นตอนการทำงานภาษาซีขั้นตอนการทำงานภาษาซี
ขั้นตอนการทำงานภาษาซีmr.somsak phoolpherm
 
ใบความรู้ที่ 3
ใบความรู้ที่ 3ใบความรู้ที่ 3
ใบความรู้ที่ 3mr.somsak phoolpherm
 

More from mr.somsak phoolpherm (20)

3.การขอย้ายออกนักเรียนของโรงเรียนในสังกัด สพฐ.
3.การขอย้ายออกนักเรียนของโรงเรียนในสังกัด สพฐ.3.การขอย้ายออกนักเรียนของโรงเรียนในสังกัด สพฐ.
3.การขอย้ายออกนักเรียนของโรงเรียนในสังกัด สพฐ.
 
2.การขอย้ายเข้าเรียนของโรงเรียนในสังกัด สพฐ.
2.การขอย้ายเข้าเรียนของโรงเรียนในสังกัด สพฐ.2.การขอย้ายเข้าเรียนของโรงเรียนในสังกัด สพฐ.
2.การขอย้ายเข้าเรียนของโรงเรียนในสังกัด สพฐ.
 
1.การรับนักเรียนของโรงเรียนในสังกัด สพฐ.
1.การรับนักเรียนของโรงเรียนในสังกัด สพฐ.1.การรับนักเรียนของโรงเรียนในสังกัด สพฐ.
1.การรับนักเรียนของโรงเรียนในสังกัด สพฐ.
 
GPAM6
GPAM6GPAM6
GPAM6
 
School curiculum
School curiculumSchool curiculum
School curiculum
 
4 7
4 74 7
4 7
 
4 6
4 64 6
4 6
 
4 4
4 44 4
4 4
 
4 3
4 34 3
4 3
 
4 2
4 24 2
4 2
 
4 1
4 14 1
4 1
 
4 5
4 54 5
4 5
 
Dev c++
Dev c++Dev c++
Dev c++
 
ขั้นตอนการทำงานภาษาซี
ขั้นตอนการทำงานภาษาซีขั้นตอนการทำงานภาษาซี
ขั้นตอนการทำงานภาษาซี
 
ใบความรู้ที่ 3
ใบความรู้ที่ 3ใบความรู้ที่ 3
ใบความรู้ที่ 3
 
Flowchar5
Flowchar5Flowchar5
Flowchar5
 
Flowchar4
Flowchar4Flowchar4
Flowchar4
 
Flowchar6
Flowchar6Flowchar6
Flowchar6
 
Flowchar1
Flowchar1Flowchar1
Flowchar1
 
Flowchar
FlowcharFlowchar
Flowchar
 

Flowchar2

  • 1. การเขียน Flowchart แบบโครงสร้าง การเขียน Flowchart แบบโครงสร้างมีประโยชน์คือทาให้การไล่ขั้นตอนการทางานทาได้ง่ายและเป็น ระเบียบ ซึ่งมีหลักการเขียนดังต่อไปนี้  Sequence  Selection  Iteration 1. SEQUENCE คือการเขียนให้เป็นลาดับ ดังรูปที่ 1. ไม่ใช่เขียนข้ามไปข้ามมาดังรูปที่ 2. 2. SELECTION เป็นทางเลือกของโปรแกรมซึ่ง จะต้องมีเพียงสอง ทางเลือกเท่านั้น และ หลังจากนั้นทางเลือกทั้งสองต้อง มาพบกัน และทางานในขั้นตอนต่อไป 3. ITERATION คือการทาซ้า เป็นการเขียน Flowchart ให้กลับมาทางานในขั้นตอน อย่างเก่า จะเห็นว่า flowchart มีลักษณะวน ซึ่งเรียกว่า loop และจะสังเกตุ ว่า การวน loop ดัง รูปที่ 4 จะไม่มีทางออกไปทางานในขั้นตอนต่อไปได้เลย เพื่อที่จะทาให้ออกจาก loop ได้จะต้องมีการ เช็คเพื่ออกจาก loop ดังจะได้ กล่าวต่อไป ในการเขียน Flowchart จะมี loop ให้เลือกใช้ได้สองประเภทคือ DO WHILE และ DO UNTIL YN รูปที่ 3 รูปที่ 2รูปที่ 1 รูปที่ 4.
  • 2.  DO WHILE จะ ทาการเช็คเพื่อที่จะออกจาก loop ก่อนที่จะทางานตามคาสั่งใน loop และ เงื่อนไขเพื่อที่จะ ออกจาก loop จะต้องเป็นเท็จ ดังรูปที่ 5.  DO UNTIL จะ ทาการเช็คเพื่อที่จะออกจาก loop ณ ตาแหน่งสุดท้ายของ loop และ เงื่อนไขเพื่อที่จะออกจาก loop จะต้องเป็นจริง ดังรูปที่ 6. Y N รูปที่ 5. Y N รูปที่ 6.