SlideShare a Scribd company logo
1 of 14
Download to read offline
ผังงาน
Flowchart
ผังงาน คือ
ผังงาน คือ การแสดงขั้นตอนการทางานโดยใช้
สัญลักษณ์รูปภาพเป็นตัวสื่อความหมาย รูปภาพแต่ละรูป
จะมีความหมายเฉพาะตัว และใช้ลูกศรกาหนดทิศทางการ
ทางานในแต่ละขั้นตอน
2
ประโยชน์ของผังงาน
o ช่วยให้เห็นภาพการทางานของโปรแกรม
o การเขียนผังงานสามารถนาไปเขียนโปรแกรมได้ทุกภาษา
o สามารถตรวจสอบข้อผิดพลาดของโปรแกรมได้
o ถ้ามีการพัฒนาระบบงานในลาดับต่อไป สามารถทาได้
อย่างรวดเร็ว
o สามารถศึกษาเข้าใจง่ายกว่าการศึกษาจากโปรแกรม
3
ข้อจากัดของผังงาน
o ใช้สื่อความหมายระหว่างบุคคลมากกว่าที่จะสื่อกับเครื่อง
o ไม่ทราบความสาคัญของแต่ละขั้นตอน
o สิ้นเปลือง เพราะใช้กระดาษและอุปกรณ์มาก
o ผังงานขนาดใหญ่ ปรับเปลี่ยนแก้ไขทาได้ยาก
o ในผังงานจะบอกเพียงลาดับอย่างไร และปฏิบัติงานอะไร
o ผังงานไม่สามารถแทนลักษณะคาสั่งในภาษาได้ชัดเจน
ตรงไปตรงมา
4
หลักเกณฑ์ในการเขียนผังงาน
การเขียนผังงาน ควรใช้คาสั่งใดบ้างขึ้นอยู่กับ
ลักษณะของงานที่ต้องการให้เครื่องคอมพิวเตอร์ทา
ซึ่งโดยทั่วไปลาดับของการปฏิบัติงานนั้น มีอยู่ด้วยกัน
3 ขั้นตอนคือ
• ขั้นตอนการรับข้อมูล
• ขั้นตอนการประมวลผลข้อมูล
• ขั้นตอนการแสดงผลลัพธ์
5
หลักเกณฑ์ในการเขียนผังงาน
6
START
INPUT
PROCESS
OUTPUT
STOP
วิธีการเขียนผังงานที่ดี
• ใช้สัญลักษณ์ตามที่กาหนดไว้
• ใช้ลูกศรแสดงทิศทางการไหลของข้อมูลจาก บน --> ล่าง
หรือจาก ซ้าย --> ขวา
• คาอธิบายในภาพควรสั้นกะทัดรัด และเข้าใจง่าย
• ทุกแผนภาพต้องมีลูกศรแสดงทิศทาง เข้า --> ออก
7
วิธีการเขียนผังงานที่ดี (ต่อ)
8
• ไม่ควรโยงเส้นเชื่อมผังงานที่อยู่ไกลมาก ๆ ควรใช้
สัญลักษณ์
จุดเชื่อมต่อแทน
• ผังงานควรมีการทดสอบความถูกต้องของการทางานก่อน
นาไป
เขียนโปรแกรม
ประเภทของผังงาน
Types of Flowchart
9
ประเภทของผังงาน
10
แบ่งออกเป็น 2 ประเภท ดังนี้
ผังงานระบบ
ผังงานโปรแกรม
11
ผังงานระบบ (System Flowchart)
• ผังงานที่แสดงลาดับขั้นตอนการทางานของระบบ
แต่จะไม่แสดงวิธีการประมวลผล
ผังงานโปรแกรม (Program Flowchart)
• ผังงานที่แสดงลาดับขั้นตอนการทางานของโปรแกรม โดยแสดง
วิธีการประมวลอย่างชัดเจน
12
ตัวอย่าง ผังงานระบบ
• ระบบการตัดเกรด
ระบบการตัดเกรด
เก็บชื่อและคะแนน โปรแกรมตัดเกรด รายงานเกรด
13
ตัวอย่าง ผังงานโปรแกรม
• ระบบการตัดเกรด เริ่มต้น
อ่านชื่อและคะแนน
คะแนน < 50
พิมพ์คาว่า “สอบตก” พิมพ์คาว่า “สอบได้”
หยุด
ใช่ ไม่ใช่
14
ใบงานที่ 1
1. ขั้นตอนการพัฒนาโปรแกรม แบ่งออกเป็นกี่ขั้นตอน
อะไรบ้าง จงอธิบาย
2. จงบอกความแตกต่างระหว่าง “ซูโดโค้ด”
และ “โฟลวชาร์ต”
3. จงอธิบายความหมายของผังงาน
4. จงบอกประโยชน์ของการเขียนผังงาน

More Related Content

What's hot

(ใบงานที่ 5)
(ใบงานที่ 5)(ใบงานที่ 5)
(ใบงานที่ 5)Aungkana Na Na
 
ใบงานที่ 5 สื่อพัฒนา
ใบงานที่ 5 สื่อพัฒนาใบงานที่ 5 สื่อพัฒนา
ใบงานที่ 5 สื่อพัฒนาPuifai Sineenart Phromnin
 
(ใบงานที่ 5)
(ใบงานที่ 5)(ใบงานที่ 5)
(ใบงานที่ 5)JoyCe Zii Zii
 
การเขียนผังงาน
การเขียนผังงานการเขียนผังงาน
การเขียนผังงานkorn27122540
 
ใบงานที่ 5 เรื่องโครงงานประเภท “การพัฒนาเครื่องมือ”
ใบงานที่ 5 เรื่องโครงงานประเภท “การพัฒนาเครื่องมือ”ใบงานที่ 5 เรื่องโครงงานประเภท “การพัฒนาเครื่องมือ”
ใบงานที่ 5 เรื่องโครงงานประเภท “การพัฒนาเครื่องมือ”Parn Patamaporn
 

What's hot (8)

About
AboutAbout
About
 
(ใบงานที่ 5)
(ใบงานที่ 5)(ใบงานที่ 5)
(ใบงานที่ 5)
 
ใบงานที่7
ใบงานที่7ใบงานที่7
ใบงานที่7
 
Flowchart
FlowchartFlowchart
Flowchart
 
ใบงานที่ 5 สื่อพัฒนา
ใบงานที่ 5 สื่อพัฒนาใบงานที่ 5 สื่อพัฒนา
ใบงานที่ 5 สื่อพัฒนา
 
(ใบงานที่ 5)
(ใบงานที่ 5)(ใบงานที่ 5)
(ใบงานที่ 5)
 
การเขียนผังงาน
การเขียนผังงานการเขียนผังงาน
การเขียนผังงาน
 
ใบงานที่ 5 เรื่องโครงงานประเภท “การพัฒนาเครื่องมือ”
ใบงานที่ 5 เรื่องโครงงานประเภท “การพัฒนาเครื่องมือ”ใบงานที่ 5 เรื่องโครงงานประเภท “การพัฒนาเครื่องมือ”
ใบงานที่ 5 เรื่องโครงงานประเภท “การพัฒนาเครื่องมือ”
 

Similar to ผังงาน1

IT-07-22
IT-07-22IT-07-22
IT-07-22Unyas
 
เทคโนโลยีคอมพิวเตอร์
เทคโนโลยีคอมพิวเตอร์เทคโนโลยีคอมพิวเตอร์
เทคโนโลยีคอมพิวเตอร์Unyas
 
ความหมายของผังงาน
ความหมายของผังงานความหมายของผังงาน
ความหมายของผังงาน9inglobin
 
ความหมายของผังงาน
ความหมายของผังงานความหมายของผังงาน
ความหมายของผังงาน9inglobin
 
งานคอม3
งานคอม3งานคอม3
งานคอม3preawie
 
งานนำเสนอ1 คอม
งานนำเสนอ1 คอมงานนำเสนอ1 คอม
งานนำเสนอ1 คอมPassawan' Koohar
 
3 software deverlop
3 software deverlop3 software deverlop
3 software deverlopPor Kung
 
การเขียนผังงาน
การเขียนผังงานการเขียนผังงาน
การเขียนผังงานSomporn Boonrin
 
ผังงาน (Flowchart)
ผังงาน (Flowchart)ผังงาน (Flowchart)
ผังงาน (Flowchart)Theruangsit
 
บทที่8 การเขียนผังงาน - work3
บทที่8 การเขียนผังงาน - work3บทที่8 การเขียนผังงาน - work3
บทที่8 การเขียนผังงาน - work3pornnutcha
 
หน่วยที่ 6 ผังงาน
หน่วยที่ 6 ผังงานหน่วยที่ 6 ผังงาน
หน่วยที่ 6 ผังงานจูน นะค่ะ
 
สอบกลางภาค155
สอบกลางภาค155สอบกลางภาค155
สอบกลางภาค155patchu0625
 
งานนำเสนอ1 คอม
งานนำเสนอ1 คอมงานนำเสนอ1 คอม
งานนำเสนอ1 คอมnuknook
 
หน่วยที่ 6 ผังงาน
หน่วยที่ 6 ผังงานหน่วยที่ 6 ผังงาน
หน่วยที่ 6 ผังงานจูน นะค่ะ
 

Similar to ผังงาน1 (20)

work3-56
work3-56work3-56
work3-56
 
Flowchart
FlowchartFlowchart
Flowchart
 
IT-07-22
IT-07-22IT-07-22
IT-07-22
 
เทคโนโลยีคอมพิวเตอร์
เทคโนโลยีคอมพิวเตอร์เทคโนโลยีคอมพิวเตอร์
เทคโนโลยีคอมพิวเตอร์
 
ความหมายของผังงาน
ความหมายของผังงานความหมายของผังงาน
ความหมายของผังงาน
 
ความหมายของผังงาน
ความหมายของผังงานความหมายของผังงาน
ความหมายของผังงาน
 
งานคอม3
งานคอม3งานคอม3
งานคอม3
 
งานนำเสนอ1 คอม
งานนำเสนอ1 คอมงานนำเสนอ1 คอม
งานนำเสนอ1 คอม
 
3 software deverlop
3 software deverlop3 software deverlop
3 software deverlop
 
ผังงาน
ผังงานผังงาน
ผังงาน
 
การเขียนผังงาน
การเขียนผังงานการเขียนผังงาน
การเขียนผังงาน
 
Flow Chart
Flow ChartFlow Chart
Flow Chart
 
ผังงาน (Flowchart)
ผังงาน (Flowchart)ผังงาน (Flowchart)
ผังงาน (Flowchart)
 
การเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษาการเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษา
 
บทที่8 การเขียนผังงาน - work3
บทที่8 การเขียนผังงาน - work3บทที่8 การเขียนผังงาน - work3
บทที่8 การเขียนผังงาน - work3
 
lesson2 JSP
lesson2 JSPlesson2 JSP
lesson2 JSP
 
หน่วยที่ 6 ผังงาน
หน่วยที่ 6 ผังงานหน่วยที่ 6 ผังงาน
หน่วยที่ 6 ผังงาน
 
สอบกลางภาค155
สอบกลางภาค155สอบกลางภาค155
สอบกลางภาค155
 
งานนำเสนอ1 คอม
งานนำเสนอ1 คอมงานนำเสนอ1 คอม
งานนำเสนอ1 คอม
 
หน่วยที่ 6 ผังงาน
หน่วยที่ 6 ผังงานหน่วยที่ 6 ผังงาน
หน่วยที่ 6 ผังงาน
 

More from patchu0625

แบบฝึกหัด459
แบบฝึกหัด459แบบฝึกหัด459
แบบฝึกหัด459patchu0625
 
ตัวแปรกับชนิดของข้อมูล1
ตัวแปรกับชนิดของข้อมูล1ตัวแปรกับชนิดของข้อมูล1
ตัวแปรกับชนิดของข้อมูล1patchu0625
 
กระบวนการเทคโนโลยี1
กระบวนการเทคโนโลยี1กระบวนการเทคโนโลยี1
กระบวนการเทคโนโลยี1patchu0625
 
ใบงานหลักการแก้ปัญหา
ใบงานหลักการแก้ปัญหาใบงานหลักการแก้ปัญหา
ใบงานหลักการแก้ปัญหาpatchu0625
 
การใช้งานBlog
การใช้งานBlogการใช้งานBlog
การใช้งานBlogpatchu0625
 
การใช้งานอีเมล
การใช้งานอีเมลการใช้งานอีเมล
การใช้งานอีเมลpatchu0625
 
ความหมายและพัฒนาการอินเทอร์เน็ต
ความหมายและพัฒนาการอินเทอร์เน็ตความหมายและพัฒนาการอินเทอร์เน็ต
ความหมายและพัฒนาการอินเทอร์เน็ตpatchu0625
 
ความหมายอินเทอร์เน็ต
ความหมายอินเทอร์เน็ตความหมายอินเทอร์เน็ต
ความหมายอินเทอร์เน็ตpatchu0625
 
หน่วยการเรียนรู้ที่ ๑
หน่วยการเรียนรู้ที่ ๑หน่วยการเรียนรู้ที่ ๑
หน่วยการเรียนรู้ที่ ๑patchu0625
 
หลักสูตร51.pptx
หลักสูตร51.pptxหลักสูตร51.pptx
หลักสูตร51.pptxpatchu0625
 
หลักสูตร51
หลักสูตร51หลักสูตร51
หลักสูตร51patchu0625
 

More from patchu0625 (13)

Computa
ComputaComputa
Computa
 
แบบฝึกหัด459
แบบฝึกหัด459แบบฝึกหัด459
แบบฝึกหัด459
 
ตัวแปรกับชนิดของข้อมูล1
ตัวแปรกับชนิดของข้อมูล1ตัวแปรกับชนิดของข้อมูล1
ตัวแปรกับชนิดของข้อมูล1
 
กระบวนการเทคโนโลยี1
กระบวนการเทคโนโลยี1กระบวนการเทคโนโลยี1
กระบวนการเทคโนโลยี1
 
ใบงานหลักการแก้ปัญหา
ใบงานหลักการแก้ปัญหาใบงานหลักการแก้ปัญหา
ใบงานหลักการแก้ปัญหา
 
การใช้งานBlog
การใช้งานBlogการใช้งานBlog
การใช้งานBlog
 
การใช้งานอีเมล
การใช้งานอีเมลการใช้งานอีเมล
การใช้งานอีเมล
 
ความหมายและพัฒนาการอินเทอร์เน็ต
ความหมายและพัฒนาการอินเทอร์เน็ตความหมายและพัฒนาการอินเทอร์เน็ต
ความหมายและพัฒนาการอินเทอร์เน็ต
 
ความหมายอินเทอร์เน็ต
ความหมายอินเทอร์เน็ตความหมายอินเทอร์เน็ต
ความหมายอินเทอร์เน็ต
 
หน่วยการเรียนรู้ที่ ๑
หน่วยการเรียนรู้ที่ ๑หน่วยการเรียนรู้ที่ ๑
หน่วยการเรียนรู้ที่ ๑
 
หลักสูตร51.pptx
หลักสูตร51.pptxหลักสูตร51.pptx
หลักสูตร51.pptx
 
หลักสูตร51
หลักสูตร51หลักสูตร51
หลักสูตร51
 
Mid4156
Mid4156Mid4156
Mid4156
 

ผังงาน1