SlideShare a Scribd company logo
1 of 11
Download to read offline
ศูนย์ คอมพิวเตอร์
โรงเรียนส้ มป่ อยพิทยาคม

การเขียนผังงานและโฟลว์ ชาร์ ต
โดย อ.ณัฐพล บัวพันธ์

โรงเรียนส้ มป่ อยพิทยาคม
1. ความหมายของผังงาน (Flowchart)
ผังงาน คือ การเขียนอธิบายขั้นตอนการทางาน
ในลักษณะของรู ปภาพ
ตั้งแต่ข้นตอนแรกถึงขั้นตอนสุ ดท้าย
ั

หลักการเขียนโปรแกรม (2201-2410)
2. ประโยชน์ ของผังงาน (Flowchart)
1. ทาให้ เข้ าใจและแยกแยะปัญหาต่ าง ๆ ได้ ง่ายขึน
้
2. ผู้เขียนโปรแกรมมองเห็นลาดับขั้นตอนวิธีการทางานได้
ชัดเจน
3. สามารถหาข้ อผิดพลาดของโปรแกรมได้ ง่าย
4. ทาให้ ผ้ ูอนเข้ าใจการทางานได้ ง่ายกว่ าการดูจากซอร์ สโคด
ื่
5. ไม่ ขนกับภาษาคอมพิวเตอร์ ภาษาใดภาษาหนึ่ง
ึ้
ผู้อนสามารถ เรียนรู้ และเข้ าใจได้ ง่าย
ื่
หลักการเขียนโปรแกรม (2201-2410)
3. กฎเกณฑ์ ต่าง ๆ เกียวกับผังงาน
่
1. ผังงานประกอบขึนจากสั ญลักษณ์ สาหรับการเขียนผังงาน
้
2. ทิศทางการไหลในผังงาน เขียนจากบนลงล่างและจากซ้ ายไปขวา
3. เส้ นแสดงการไหล (Flow Line) อาจตัดกันทีใดก็ได้
่
4. การรวมกันของเส้ นที่แสดงการไหลตั้งแต่ สองเส้ นขึนไป
้
อาจนาเอาเส้ นทั้งหมดมารวมกันให้ เป็ นเส้ นเดียวก็ได้

หลักการเขียนโปรแกรม (2201-2410)
3. กฎเกณฑ์ ต่าง ๆ เกียวกับผังงาน (ต่ อ)
่
5. สั ญลักษณ์ ทใช้ จะเปลียนรู ปเป็ นอย่ างอืนไม่ ได้
ี่
่
่
6. คาอธิบายการทางาน ควรจะให้ ส้ั นและเข้ าใจง่ าย
7. คาอธิบายเพิมเติม เพือให้ นักเขียนโปรแกรมสามารถ
่
่
เข้ าใจได้ ง่ายขึน ให้ เขียนไว้ ด้านขวาบนของสั ญลักษณ์
้
ผังงาน
8. ผังงานจะแสดงถึงความสั มพันธ์ ระหว่ างเวลาทีเ่ กิดขึนด้ วย
้
หลักการเขียนโปรแกรม (2201-2410)
4. สั ญลักษณ์ ทใช้ ในการเขียนผังงาน (ผังงานระบบ)
ี่
สั ญลักษณ์

ความหมาย

สั ญลักษณ์

ความหมาย

บัตรเจาะรู

การประมวลผลด้วย
คอมพิวเตอร์

เอกสาร

การประมวลด้วยมือ

แป้ นพิมพ์

อุปกรณ์นาข้อมูลเข้า

อุปกรณ์แสดงผล

ที่เก็บข้อมูล
แบบออนไลน์

ที่เก็บข้อมูลออฟไลน์

เทปแม่เหล็ก

จานแม่เหล็ก

การส่งข้อมูล
ระยะไกล

คาอธิบาย/หมายเหตุ

การส่งผ่านข้อมูล

หลักการเขียนโปรแกรม (2201-2410)
สั ญลักษณ์ ผงงานโปรแกรม
ั
สั ญลักษณ์

ความหมาย

สั ญลักษณ์

ความหมาย

จุดเริ่มต้ น /จุดสิ้นสุ ด
ของผังงาน

การนาเข้ าข้ อมูล /
การนาออกข้ อมูล

การประมวลผล/การ
คานวณ / กาหนดค่ า

การรับข้ อมูลเข้ าทาง
แปนพิมพ์
้

แสดงค่ าข้ อมูล
ทางจอภาพ

แสดงค่ าข้ อมูล
ออกทางเครื่องพิมพ์

ใช้ ในการติดต่ อกับ
อุปกรณ์ ทเี่ ป็ นดิสก์

ใช้ ในการติดต่ อกับ
อุปกรณ์ ทเี่ ป็ นดิสก์

ใช้ ในการตัดสิ นใจ

แสดงทิศทางการ
ทางานของผังงาน

จุดเชื่อมต่ อภายใน
หน้ าเดียวกัน

จุดเชื่อมต่ อ
ระหว่ างหน้ า

หลักการเขียนโปรแกรม (2201-2410)
การเขียนผังงานที่ดี
1. ทุกผังงานต้ องมีจุดเริ่มต้ นและจุดสิ้นสุ ดอย่ างละหนึ่งจุดเท่ านั้น
2. ทุกสั ญลักษณ์ ของผังงาน ต้ องมีลูกศรชี้ทศทางเข้ าและลูกศรชี้
ิ
ทิศทางออกอย่ างละ 1 ลูกศร
3. สั ญลักษณ์ จุดเริ่มต้ นจะมีเฉพาะลูกศรชี้ทศทางออก สั ญลักษณ์
ิ
จุดสิ้นสุ ดมีเฉพาะลูกศรชี้ทศทางเข้ า
ิ
4. สั ญลักษณ์ การตัดสิ นใจมีลูกศรชี้ทศทางเข้ า 1 ทิศทาง และ
ิ
ลูกศรชี้ทศทางออก 2 ทิศทาง
ิ
5. ทิศทางของลาดับขั้นตอนการทางาน นิยมเขียนจากบนลงล่ าง
หรือซ้ ายไปขวา
หลักการเขียนโปรแกรม (2201-2410)
การเขียนผังงานที่ดี (ต่ อ)
6. ทิศทางของลาดับขั้นตอนการทางาน นิยมเขียนจากบนลงล่ าง
หรือซ้ ายไปขวา
7. ไม่ ควรเขียนเส้ นลูกศร เพือทาการเชื่อมโยงลาดับขั้นตอนที่
่
อยู่ห่างกันมาก หากจาเป็ นควรใช้ สัญลักษณ์ จุดต่ อแทน
8. การเขียนผังงานในส่ วนของการกาหนดค่ า หรือการคานวณค่ า
นิยมใช้ สัญลักษณ์ ลูกศรแทน การใช้ สัญลักษณ์ เท่ ากับ
9. ผังงานควรสะอาด ชัดเจนและเป็ นระเบียบเรียบร้ อย
10. ควรครอบคลุมทุกขั้นตอน หรือเงือนไขของการปฏิบัตงานใน
่
ิ
งานนั้น ๆ
11. ควรมีวธีการทดสอบผังงาน เพือนาไปเขียนโปรแกรมได้ ง่ายขึน
ิ
่
้
12. ควรมีชื่อผังงาน ชื่อผู้เขียน วันทีทเี่ ขียนและเลขลาดับหน้ า
่
หลักการเขียนโปรแกรม (2201-2410)
5. การเขียนผังงาน มี 2 แบบ
ผังงานระบบ (System Flowchart)
เป็ นผังงานทีแสดงถึงขั้นตอนการทางานของระบบงานหนึ่ง ๆ
่

ตัวอย่างผังงานระบบ
งานทะเบียน

หลักการเขียนโปรแกรม (2201-2410)
ผังงานโปรแกรม (Program Flowchart)
เป็ นผังงานทีแสดงถึงขั้นตอนการทางานของโปรแกรมในส่ วนของ
่
การรับข้ อมูล การคานวณ การแสดงผล
ตัวอย่างผังงานโปรแกรม
ลงทะเบียนเรี ยน

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

More Related Content

What's hot

ข้อสอบปลายภาค50ข้อ โปรแกรมword
ข้อสอบปลายภาค50ข้อ โปรแกรมwordข้อสอบปลายภาค50ข้อ โปรแกรมword
ข้อสอบปลายภาค50ข้อ โปรแกรมwordpeter dontoom
 
การใช้ Cause effect markers
การใช้ Cause effect markersการใช้ Cause effect markers
การใช้ Cause effect markersAj Muu
 
โครงงานคอมพิวเตอร์
โครงงานคอมพิวเตอร์โครงงานคอมพิวเตอร์
โครงงานคอมพิวเตอร์Sarocha Makranit
 
แบบประเมินผลชิ้นงาน
แบบประเมินผลชิ้นงานแบบประเมินผลชิ้นงาน
แบบประเมินผลชิ้นงานpacharawalee
 
ใบความรู้ 3.2ตัวอย่างเค้าโครงข้อเสนอโครงงานคอมพิวเตอร์
ใบความรู้ 3.2ตัวอย่างเค้าโครงข้อเสนอโครงงานคอมพิวเตอร์ใบความรู้ 3.2ตัวอย่างเค้าโครงข้อเสนอโครงงานคอมพิวเตอร์
ใบความรู้ 3.2ตัวอย่างเค้าโครงข้อเสนอโครงงานคอมพิวเตอร์sa_jaimun
 
สร้างสื่อ Augmented Reality ง่ายๆ ด้วย Vidinoti
สร้างสื่อ Augmented Reality ง่ายๆ ด้วย Vidinotiสร้างสื่อ Augmented Reality ง่ายๆ ด้วย Vidinoti
สร้างสื่อ Augmented Reality ง่ายๆ ด้วย VidinotiDr.Kridsanapong Lertbumroongchai
 
ข้อสอบปฏิบัติ Microsoft Word
ข้อสอบปฏิบัติ Microsoft Wordข้อสอบปฏิบัติ Microsoft Word
ข้อสอบปฏิบัติ Microsoft WordSupreeyar philarit
 
แผนที่เดินดิน อุทัยวรรณ กาญจนกามล
แผนที่เดินดิน   อุทัยวรรณ กาญจนกามลแผนที่เดินดิน   อุทัยวรรณ กาญจนกามล
แผนที่เดินดิน อุทัยวรรณ กาญจนกามลDental Faculty,Phayao University.
 
ผังงาน flowchart
ผังงาน flowchartผังงาน flowchart
ผังงาน flowchartThe'King NuZa
 
การเขียนแผนภาพ DFD
การเขียนแผนภาพ DFDการเขียนแผนภาพ DFD
การเขียนแผนภาพ DFDskiats
 
การ Normalization
การ Normalizationการ Normalization
การ Normalizationskiats
 
เฉลยข้อสอบเพาเวอร์พ้อยท์
เฉลยข้อสอบเพาเวอร์พ้อยท์เฉลยข้อสอบเพาเวอร์พ้อยท์
เฉลยข้อสอบเพาเวอร์พ้อยท์peter dontoom
 
ใบงานที่ 10 การสร้างแผนภูมิ
ใบงานที่ 10  การสร้างแผนภูมิใบงานที่ 10  การสร้างแผนภูมิ
ใบงานที่ 10 การสร้างแผนภูมิMeaw Sukee
 
องค์ประกอบของคอมพิวเตอร์
องค์ประกอบของคอมพิวเตอร์องค์ประกอบของคอมพิวเตอร์
องค์ประกอบของคอมพิวเตอร์Krusine soyo
 
โครงงาน แนะนำโรงเรียนฝางวิทยายน
โครงงาน แนะนำโรงเรียนฝางวิทยายนโครงงาน แนะนำโรงเรียนฝางวิทยายน
โครงงาน แนะนำโรงเรียนฝางวิทยายนWithyou shop
 
ตัวอย่างเค้าโครงข้อเสนอโครงงานคอมพิวเตอร์
ตัวอย่างเค้าโครงข้อเสนอโครงงานคอมพิวเตอร์ตัวอย่างเค้าโครงข้อเสนอโครงงานคอมพิวเตอร์
ตัวอย่างเค้าโครงข้อเสนอโครงงานคอมพิวเตอร์Earnzy Clash
 

What's hot (20)

ข้อสอบปลายภาค50ข้อ โปรแกรมword
ข้อสอบปลายภาค50ข้อ โปรแกรมwordข้อสอบปลายภาค50ข้อ โปรแกรมword
ข้อสอบปลายภาค50ข้อ โปรแกรมword
 
การใช้ Cause effect markers
การใช้ Cause effect markersการใช้ Cause effect markers
การใช้ Cause effect markers
 
โครงงานคอมพิวเตอร์
โครงงานคอมพิวเตอร์โครงงานคอมพิวเตอร์
โครงงานคอมพิวเตอร์
 
แบบประเมินผลชิ้นงาน
แบบประเมินผลชิ้นงานแบบประเมินผลชิ้นงาน
แบบประเมินผลชิ้นงาน
 
ใบความรู้ 3.2ตัวอย่างเค้าโครงข้อเสนอโครงงานคอมพิวเตอร์
ใบความรู้ 3.2ตัวอย่างเค้าโครงข้อเสนอโครงงานคอมพิวเตอร์ใบความรู้ 3.2ตัวอย่างเค้าโครงข้อเสนอโครงงานคอมพิวเตอร์
ใบความรู้ 3.2ตัวอย่างเค้าโครงข้อเสนอโครงงานคอมพิวเตอร์
 
แผนการสอนคอมพิวเตอร์ ม.1-3
แผนการสอนคอมพิวเตอร์ ม.1-3แผนการสอนคอมพิวเตอร์ ม.1-3
แผนการสอนคอมพิวเตอร์ ม.1-3
 
สร้างสื่อ Augmented Reality ง่ายๆ ด้วย Vidinoti
สร้างสื่อ Augmented Reality ง่ายๆ ด้วย Vidinotiสร้างสื่อ Augmented Reality ง่ายๆ ด้วย Vidinoti
สร้างสื่อ Augmented Reality ง่ายๆ ด้วย Vidinoti
 
ข้อสอบปฏิบัติ Microsoft Word
ข้อสอบปฏิบัติ Microsoft Wordข้อสอบปฏิบัติ Microsoft Word
ข้อสอบปฏิบัติ Microsoft Word
 
แผนที่เดินดิน อุทัยวรรณ กาญจนกามล
แผนที่เดินดิน   อุทัยวรรณ กาญจนกามลแผนที่เดินดิน   อุทัยวรรณ กาญจนกามล
แผนที่เดินดิน อุทัยวรรณ กาญจนกามล
 
ผังงาน flowchart
ผังงาน flowchartผังงาน flowchart
ผังงาน flowchart
 
การเขียนแผนภาพ DFD
การเขียนแผนภาพ DFDการเขียนแผนภาพ DFD
การเขียนแผนภาพ DFD
 
การ Normalization
การ Normalizationการ Normalization
การ Normalization
 
หลักการเขียนผังงาน(Flow chart)
หลักการเขียนผังงาน(Flow chart)หลักการเขียนผังงาน(Flow chart)
หลักการเขียนผังงาน(Flow chart)
 
ผังงาน
ผังงานผังงาน
ผังงาน
 
แบบฟอร์มเขียนโครงร่างโครงงาน
แบบฟอร์มเขียนโครงร่างโครงงานแบบฟอร์มเขียนโครงร่างโครงงาน
แบบฟอร์มเขียนโครงร่างโครงงาน
 
เฉลยข้อสอบเพาเวอร์พ้อยท์
เฉลยข้อสอบเพาเวอร์พ้อยท์เฉลยข้อสอบเพาเวอร์พ้อยท์
เฉลยข้อสอบเพาเวอร์พ้อยท์
 
ใบงานที่ 10 การสร้างแผนภูมิ
ใบงานที่ 10  การสร้างแผนภูมิใบงานที่ 10  การสร้างแผนภูมิ
ใบงานที่ 10 การสร้างแผนภูมิ
 
องค์ประกอบของคอมพิวเตอร์
องค์ประกอบของคอมพิวเตอร์องค์ประกอบของคอมพิวเตอร์
องค์ประกอบของคอมพิวเตอร์
 
โครงงาน แนะนำโรงเรียนฝางวิทยายน
โครงงาน แนะนำโรงเรียนฝางวิทยายนโครงงาน แนะนำโรงเรียนฝางวิทยายน
โครงงาน แนะนำโรงเรียนฝางวิทยายน
 
ตัวอย่างเค้าโครงข้อเสนอโครงงานคอมพิวเตอร์
ตัวอย่างเค้าโครงข้อเสนอโครงงานคอมพิวเตอร์ตัวอย่างเค้าโครงข้อเสนอโครงงานคอมพิวเตอร์
ตัวอย่างเค้าโครงข้อเสนอโครงงานคอมพิวเตอร์
 

Similar to Flowchart

งานคอม3
งานคอม3งานคอม3
งานคอม3preawie
 
การเขียนผังงาน
การเขียนผังงานการเขียนผังงาน
การเขียนผังงานSomporn Boonrin
 
ผังงาน1
ผังงาน1ผังงาน1
ผังงาน1patchu0625
 
ประโยชน์ของผังงาน
ประโยชน์ของผังงานประโยชน์ของผังงาน
ประโยชน์ของผังงานPannathat Champakul
 
IT-07-22
IT-07-22IT-07-22
IT-07-22Unyas
 
เทคโนโลยีคอมพิวเตอร์
เทคโนโลยีคอมพิวเตอร์เทคโนโลยีคอมพิวเตอร์
เทคโนโลยีคอมพิวเตอร์Unyas
 
Lesson 1การเริ่มต้นใช้โปรแกรม
Lesson 1การเริ่มต้นใช้โปรแกรมLesson 1การเริ่มต้นใช้โปรแกรม
Lesson 1การเริ่มต้นใช้โปรแกรมErrorrrrr
 
Group1 กระบวนการเทคโนโลยีสารสนเทศ2007
Group1 กระบวนการเทคโนโลยีสารสนเทศ2007Group1 กระบวนการเทคโนโลยีสารสนเทศ2007
Group1 กระบวนการเทคโนโลยีสารสนเทศ2007MMp'New Aukkaradet
 
กระบวนการเทคโนโลยีสารสนเทศ
กระบวนการเทคโนโลยีสารสนเทศกระบวนการเทคโนโลยีสารสนเทศ
กระบวนการเทคโนโลยีสารสนเทศABELE Snvip
 
โจทย์ปัญหา Pbl4.1
โจทย์ปัญหา Pbl4.1โจทย์ปัญหา Pbl4.1
โจทย์ปัญหา Pbl4.1siriyaporn20099
 
โจทย์ปัญหา Pbl4.1
โจทย์ปัญหา Pbl4.1โจทย์ปัญหา Pbl4.1
โจทย์ปัญหา Pbl4.1siriyaporn20099
 
โจทย์ปัญหา Pbl4.1
โจทย์ปัญหา Pbl4.1โจทย์ปัญหา Pbl4.1
โจทย์ปัญหา Pbl4.1siriyaporn20099
 

Similar to Flowchart (20)

ppt2
ppt2ppt2
ppt2
 
งานคอม3
งานคอม3งานคอม3
งานคอม3
 
work3-56
work3-56work3-56
work3-56
 
การเขียนผังงาน
การเขียนผังงานการเขียนผังงาน
การเขียนผังงาน
 
ผังงาน1
ผังงาน1ผังงาน1
ผังงาน1
 
โครงสร้างแบบเรียงลำดับ
โครงสร้างแบบเรียงลำดับโครงสร้างแบบเรียงลำดับ
โครงสร้างแบบเรียงลำดับ
 
การเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษาการเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษา
 
ประโยชน์ของผังงาน
ประโยชน์ของผังงานประโยชน์ของผังงาน
ประโยชน์ของผังงาน
 
IT-07-22
IT-07-22IT-07-22
IT-07-22
 
เทคโนโลยีคอมพิวเตอร์
เทคโนโลยีคอมพิวเตอร์เทคโนโลยีคอมพิวเตอร์
เทคโนโลยีคอมพิวเตอร์
 
Lesson 1การเริ่มต้นใช้โปรแกรม
Lesson 1การเริ่มต้นใช้โปรแกรมLesson 1การเริ่มต้นใช้โปรแกรม
Lesson 1การเริ่มต้นใช้โปรแกรม
 
กำเนิดภาษาซี
กำเนิดภาษาซีกำเนิดภาษาซี
กำเนิดภาษาซี
 
Group1 กระบวนการเทคโนโลยีสารสนเทศ2007
Group1 กระบวนการเทคโนโลยีสารสนเทศ2007Group1 กระบวนการเทคโนโลยีสารสนเทศ2007
Group1 กระบวนการเทคโนโลยีสารสนเทศ2007
 
Pbl4.1
Pbl4.1Pbl4.1
Pbl4.1
 
Flow Chart
Flow ChartFlow Chart
Flow Chart
 
กระบวนการเทคโนโลยีสารสนเทศ
กระบวนการเทคโนโลยีสารสนเทศกระบวนการเทคโนโลยีสารสนเทศ
กระบวนการเทคโนโลยีสารสนเทศ
 
โจทย์ปัญหา Pbl4.1
โจทย์ปัญหา Pbl4.1โจทย์ปัญหา Pbl4.1
โจทย์ปัญหา Pbl4.1
 
โจทย์ปัญหา Pbl4.1
โจทย์ปัญหา Pbl4.1โจทย์ปัญหา Pbl4.1
โจทย์ปัญหา Pbl4.1
 
โจทย์ปัญหา Pbl4.1
โจทย์ปัญหา Pbl4.1โจทย์ปัญหา Pbl4.1
โจทย์ปัญหา Pbl4.1
 
การเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษาการเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษา
 

More from ณัฐพล บัวพันธ์

เทคโนโลยีวิทยาการคำนวณ Coding Kidbright
เทคโนโลยีวิทยาการคำนวณ Coding Kidbrightเทคโนโลยีวิทยาการคำนวณ Coding Kidbright
เทคโนโลยีวิทยาการคำนวณ Coding Kidbrightณัฐพล บัวพันธ์
 
บทที่ 5 คิดอย่างไร ได้อย่างนั้น
บทที่ 5 คิดอย่างไร ได้อย่างนั้น  บทที่ 5 คิดอย่างไร ได้อย่างนั้น
บทที่ 5 คิดอย่างไร ได้อย่างนั้น ณัฐพล บัวพันธ์
 
บทที่ 3 การสร้างภาพเคลื่อนไหว ด้วย Kidbrigh
บทที่ 3 การสร้างภาพเคลื่อนไหว ด้วย Kidbrigh บทที่ 3 การสร้างภาพเคลื่อนไหว ด้วย Kidbrigh
บทที่ 3 การสร้างภาพเคลื่อนไหว ด้วย Kidbrigh ณัฐพล บัวพันธ์
 
การพัฒนาโครงงานคอมพิวเตอร์
การพัฒนาโครงงานคอมพิวเตอร์การพัฒนาโครงงานคอมพิวเตอร์
การพัฒนาโครงงานคอมพิวเตอร์ณัฐพล บัวพันธ์
 

More from ณัฐพล บัวพันธ์ (20)

ออกแบบและเทคโนโลยี ม.5
ออกแบบและเทคโนโลยี ม.5ออกแบบและเทคโนโลยี ม.5
ออกแบบและเทคโนโลยี ม.5
 
เทคโนโลยีวิทยาการคำนวณ Coding Kidbright
เทคโนโลยีวิทยาการคำนวณ Coding Kidbrightเทคโนโลยีวิทยาการคำนวณ Coding Kidbright
เทคโนโลยีวิทยาการคำนวณ Coding Kidbright
 
วิทยาการคำนวณ3
วิทยาการคำนวณ3วิทยาการคำนวณ3
วิทยาการคำนวณ3
 
รายนามศิษย์เก่าดีเด่น62
รายนามศิษย์เก่าดีเด่น62รายนามศิษย์เก่าดีเด่น62
รายนามศิษย์เก่าดีเด่น62
 
รายนามศิษย์เก่าดีเด่น62
รายนามศิษย์เก่าดีเด่น62รายนามศิษย์เก่าดีเด่น62
รายนามศิษย์เก่าดีเด่น62
 
รายนามศิษย์เก่าดีเด่น
รายนามศิษย์เก่าดีเด่นรายนามศิษย์เก่าดีเด่น
รายนามศิษย์เก่าดีเด่น
 
กำหนดการรับสมัครนักเรียน
กำหนดการรับสมัครนักเรียนกำหนดการรับสมัครนักเรียน
กำหนดการรับสมัครนักเรียน
 
บทที่ 7 เล่นกับเวลา
บทที่ 7 เล่นกับเวลา  บทที่ 7 เล่นกับเวลา
บทที่ 7 เล่นกับเวลา
 
บทที่ 6 ตะลุย โลกดนตรี
บทที่ 6 ตะลุย โลกดนตรีบทที่ 6 ตะลุย โลกดนตรี
บทที่ 6 ตะลุย โลกดนตรี
 
บทที่ 5 คิดอย่างไร ได้อย่างนั้น
บทที่ 5 คิดอย่างไร ได้อย่างนั้น  บทที่ 5 คิดอย่างไร ได้อย่างนั้น
บทที่ 5 คิดอย่างไร ได้อย่างนั้น
 
บทที่ 4 สนุกคณิตกับ KidBright
บทที่ 4 สนุกคณิตกับ KidBright  บทที่ 4 สนุกคณิตกับ KidBright
บทที่ 4 สนุกคณิตกับ KidBright
 
บทที่ 3 การสร้างภาพเคลื่อนไหว ด้วย Kidbrigh
บทที่ 3 การสร้างภาพเคลื่อนไหว ด้วย Kidbrigh บทที่ 3 การสร้างภาพเคลื่อนไหว ด้วย Kidbrigh
บทที่ 3 การสร้างภาพเคลื่อนไหว ด้วย Kidbrigh
 
บทที่ 2 ท่องไปในโลก Kidbright
บทที่ 2 ท่องไปในโลก Kidbright  บทที่ 2 ท่องไปในโลก Kidbright
บทที่ 2 ท่องไปในโลก Kidbright
 
บทที่ 1 คิดคำนวณชวนสนุก
บทที่ 1 คิดคำนวณชวนสนุกบทที่ 1 คิดคำนวณชวนสนุก
บทที่ 1 คิดคำนวณชวนสนุก
 
ผลการสอบม1
ผลการสอบม1ผลการสอบม1
ผลการสอบม1
 
การจัดห้องเรียน ม4
การจัดห้องเรียน ม4การจัดห้องเรียน ม4
การจัดห้องเรียน ม4
 
ผลการสอบม4
ผลการสอบม4ผลการสอบม4
ผลการสอบม4
 
การจัดห้องเรียน
การจัดห้องเรียนการจัดห้องเรียน
การจัดห้องเรียน
 
ผลการสอบม1
ผลการสอบม1ผลการสอบม1
ผลการสอบม1
 
การพัฒนาโครงงานคอมพิวเตอร์
การพัฒนาโครงงานคอมพิวเตอร์การพัฒนาโครงงานคอมพิวเตอร์
การพัฒนาโครงงานคอมพิวเตอร์
 

Flowchart

  • 1. ศูนย์ คอมพิวเตอร์ โรงเรียนส้ มป่ อยพิทยาคม การเขียนผังงานและโฟลว์ ชาร์ ต โดย อ.ณัฐพล บัวพันธ์ โรงเรียนส้ มป่ อยพิทยาคม
  • 2. 1. ความหมายของผังงาน (Flowchart) ผังงาน คือ การเขียนอธิบายขั้นตอนการทางาน ในลักษณะของรู ปภาพ ตั้งแต่ข้นตอนแรกถึงขั้นตอนสุ ดท้าย ั หลักการเขียนโปรแกรม (2201-2410)
  • 3. 2. ประโยชน์ ของผังงาน (Flowchart) 1. ทาให้ เข้ าใจและแยกแยะปัญหาต่ าง ๆ ได้ ง่ายขึน ้ 2. ผู้เขียนโปรแกรมมองเห็นลาดับขั้นตอนวิธีการทางานได้ ชัดเจน 3. สามารถหาข้ อผิดพลาดของโปรแกรมได้ ง่าย 4. ทาให้ ผ้ ูอนเข้ าใจการทางานได้ ง่ายกว่ าการดูจากซอร์ สโคด ื่ 5. ไม่ ขนกับภาษาคอมพิวเตอร์ ภาษาใดภาษาหนึ่ง ึ้ ผู้อนสามารถ เรียนรู้ และเข้ าใจได้ ง่าย ื่ หลักการเขียนโปรแกรม (2201-2410)
  • 4. 3. กฎเกณฑ์ ต่าง ๆ เกียวกับผังงาน ่ 1. ผังงานประกอบขึนจากสั ญลักษณ์ สาหรับการเขียนผังงาน ้ 2. ทิศทางการไหลในผังงาน เขียนจากบนลงล่างและจากซ้ ายไปขวา 3. เส้ นแสดงการไหล (Flow Line) อาจตัดกันทีใดก็ได้ ่ 4. การรวมกันของเส้ นที่แสดงการไหลตั้งแต่ สองเส้ นขึนไป ้ อาจนาเอาเส้ นทั้งหมดมารวมกันให้ เป็ นเส้ นเดียวก็ได้ หลักการเขียนโปรแกรม (2201-2410)
  • 5. 3. กฎเกณฑ์ ต่าง ๆ เกียวกับผังงาน (ต่ อ) ่ 5. สั ญลักษณ์ ทใช้ จะเปลียนรู ปเป็ นอย่ างอืนไม่ ได้ ี่ ่ ่ 6. คาอธิบายการทางาน ควรจะให้ ส้ั นและเข้ าใจง่ าย 7. คาอธิบายเพิมเติม เพือให้ นักเขียนโปรแกรมสามารถ ่ ่ เข้ าใจได้ ง่ายขึน ให้ เขียนไว้ ด้านขวาบนของสั ญลักษณ์ ้ ผังงาน 8. ผังงานจะแสดงถึงความสั มพันธ์ ระหว่ างเวลาทีเ่ กิดขึนด้ วย ้ หลักการเขียนโปรแกรม (2201-2410)
  • 6. 4. สั ญลักษณ์ ทใช้ ในการเขียนผังงาน (ผังงานระบบ) ี่ สั ญลักษณ์ ความหมาย สั ญลักษณ์ ความหมาย บัตรเจาะรู การประมวลผลด้วย คอมพิวเตอร์ เอกสาร การประมวลด้วยมือ แป้ นพิมพ์ อุปกรณ์นาข้อมูลเข้า อุปกรณ์แสดงผล ที่เก็บข้อมูล แบบออนไลน์ ที่เก็บข้อมูลออฟไลน์ เทปแม่เหล็ก จานแม่เหล็ก การส่งข้อมูล ระยะไกล คาอธิบาย/หมายเหตุ การส่งผ่านข้อมูล หลักการเขียนโปรแกรม (2201-2410)
  • 7. สั ญลักษณ์ ผงงานโปรแกรม ั สั ญลักษณ์ ความหมาย สั ญลักษณ์ ความหมาย จุดเริ่มต้ น /จุดสิ้นสุ ด ของผังงาน การนาเข้ าข้ อมูล / การนาออกข้ อมูล การประมวลผล/การ คานวณ / กาหนดค่ า การรับข้ อมูลเข้ าทาง แปนพิมพ์ ้ แสดงค่ าข้ อมูล ทางจอภาพ แสดงค่ าข้ อมูล ออกทางเครื่องพิมพ์ ใช้ ในการติดต่ อกับ อุปกรณ์ ทเี่ ป็ นดิสก์ ใช้ ในการติดต่ อกับ อุปกรณ์ ทเี่ ป็ นดิสก์ ใช้ ในการตัดสิ นใจ แสดงทิศทางการ ทางานของผังงาน จุดเชื่อมต่ อภายใน หน้ าเดียวกัน จุดเชื่อมต่ อ ระหว่ างหน้ า หลักการเขียนโปรแกรม (2201-2410)
  • 8. การเขียนผังงานที่ดี 1. ทุกผังงานต้ องมีจุดเริ่มต้ นและจุดสิ้นสุ ดอย่ างละหนึ่งจุดเท่ านั้น 2. ทุกสั ญลักษณ์ ของผังงาน ต้ องมีลูกศรชี้ทศทางเข้ าและลูกศรชี้ ิ ทิศทางออกอย่ างละ 1 ลูกศร 3. สั ญลักษณ์ จุดเริ่มต้ นจะมีเฉพาะลูกศรชี้ทศทางออก สั ญลักษณ์ ิ จุดสิ้นสุ ดมีเฉพาะลูกศรชี้ทศทางเข้ า ิ 4. สั ญลักษณ์ การตัดสิ นใจมีลูกศรชี้ทศทางเข้ า 1 ทิศทาง และ ิ ลูกศรชี้ทศทางออก 2 ทิศทาง ิ 5. ทิศทางของลาดับขั้นตอนการทางาน นิยมเขียนจากบนลงล่ าง หรือซ้ ายไปขวา หลักการเขียนโปรแกรม (2201-2410)
  • 9. การเขียนผังงานที่ดี (ต่ อ) 6. ทิศทางของลาดับขั้นตอนการทางาน นิยมเขียนจากบนลงล่ าง หรือซ้ ายไปขวา 7. ไม่ ควรเขียนเส้ นลูกศร เพือทาการเชื่อมโยงลาดับขั้นตอนที่ ่ อยู่ห่างกันมาก หากจาเป็ นควรใช้ สัญลักษณ์ จุดต่ อแทน 8. การเขียนผังงานในส่ วนของการกาหนดค่ า หรือการคานวณค่ า นิยมใช้ สัญลักษณ์ ลูกศรแทน การใช้ สัญลักษณ์ เท่ ากับ 9. ผังงานควรสะอาด ชัดเจนและเป็ นระเบียบเรียบร้ อย 10. ควรครอบคลุมทุกขั้นตอน หรือเงือนไขของการปฏิบัตงานใน ่ ิ งานนั้น ๆ 11. ควรมีวธีการทดสอบผังงาน เพือนาไปเขียนโปรแกรมได้ ง่ายขึน ิ ่ ้ 12. ควรมีชื่อผังงาน ชื่อผู้เขียน วันทีทเี่ ขียนและเลขลาดับหน้ า ่ หลักการเขียนโปรแกรม (2201-2410)
  • 10. 5. การเขียนผังงาน มี 2 แบบ ผังงานระบบ (System Flowchart) เป็ นผังงานทีแสดงถึงขั้นตอนการทางานของระบบงานหนึ่ง ๆ ่ ตัวอย่างผังงานระบบ งานทะเบียน หลักการเขียนโปรแกรม (2201-2410)
  • 11. ผังงานโปรแกรม (Program Flowchart) เป็ นผังงานทีแสดงถึงขั้นตอนการทางานของโปรแกรมในส่ วนของ ่ การรับข้ อมูล การคานวณ การแสดงผล ตัวอย่างผังงานโปรแกรม ลงทะเบียนเรี ยน หลักการเขียนโปรแกรม (2201-2410)