SlideShare uma empresa Scribd logo
1 de 16
Baixar para ler offline
การเขียนผังงาน (Flowchart)
คือ การใช้รปภาพ (Image) หรือสัญลักษณ์ (Symbol)
ู
เขียนอธิบายขั้นตอน ที่ใช้ในอัลกอริทม (Algorithm)
ึ
แทนการใช้คาอธิบาย ข้อความ หรือคาพูด
เพราะการนาเสนอขั้นตอนของงานให้เข้าใจตรงกัน
ระหว่างผู้เกี่ยวข้อง ด้วยรูปภาพ หรือสัญลักษณ์ เข้าใจได้ง่ายกว่า
ผังงานทางคอมพิวเตอร์มี 2 ประเภท คือ
ผังงานระบบ
(System Flowchart)

ผังงานโปรแกรม

(Program Flowchart)
เอกสารข้อมูล
โปรแกรม
ปรับปรุงข้อมูล
รายงาน

ผังงานระบบ
(System Flowchart)

จะเป็นการแสดงให้เราเห็นว่า ในระบบหนึง ๆ
่
มีขั้นตอนในการทางานอย่างไร
ซึ่งจะมองเห็นในลักษณะภาพกว้าง ๆ ของระบบ
แต่จะไม่เจาะลึกลงไปว่าในระบบว่าในแต่ละงานนันมีการทางานอย่างไร
้
เราจะให้เห็นว่าจุดเริ่มต้นของงานเริมจากส่วนใด เป็นข้อมูลแบบใด
่
มีการประมวลผลอย่างไร จะได้ผลลัพธ์เป็นอย่างไร และเก็บอยู่ที่ใด

แฟ้มข้อมูล
ผังงานโปรแกรม

Start

(Program Flowchart)
Read x, y

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

a=x+y

Print a

End
ประโยชน์ของผังงาน
1.
2.
3.
4.
5.

มองเห็นรูปแบบงานทังหมด และแยกแยะปัญหาได้งาย (Problem Define)
้
่
แสดงลาดับการทางาน (Step Flowing)
ทาความเข้าใจโปรแกรมได้งาย (Easy to Read)
่
ตรวจสอบข้อผิดพลาดได้งาย (Easy to Debug)
่
ไม่ขึ้นกับภาษาใดภาษาหนึง (Flexible Language)
่
สัญลักษณ์ของผังงาน
เครื่องหมายรูปแบบต่างๆ ที่ใช้สื่อความหมายให้เข้าใจตรงกัน
ผู้กาหนดสัญลักษณ์นี้ขึ้นคือ สถาบันมาตรฐานแห่งชาติอเมริกา
(The American National Standard Institute : ANSI)
ได้กาหนดไว้เป็นมาตรฐาน
เป็นทีสื่อความหมายเข้าใจตรงกันระหว่างผูออกแบบโปรแกรมกับผูใช้งานทัวไป
่
้
้
่
ซึ่งมีความหมายเป็นสากล
สัญลักษณ์ของผังงาน
จุดเชื่อมต่อ

ทิศทางการไหล

เริ่มต้น, จบ

กาหนดค่าหรือ
การประมวลผล

รับข้อมูล หรือ
แสดงผลข้อมูล

การตัดสินใจหรือ
การปรียบเทียบ

แสดงข้อมูล
ทางเอกสาร

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

จุดเชื่อมต่อระหว่างหน้า
หลักการเขียนผังงานที่ดี
1. มีทางเข้าหรือจุดเริ่มต้น และทางออกหรือจุดสิ้นสุดเพียงทางเดียวเท่านั้น
2. ลาดับขันตอนการทางานควรจะเริ่มจากบนลงล่าง หรือจากซ้ายไปขวา
้
3. ในสัญลักษณ์ใด ๆ มีทางออกเพียงทางเดียว ยกเว้นสัญลักษณ์แสดงการตัดสินใจ
หรือ ทางเลือกสามารถมีทางออกได้อย่างน้อยสองทาง
4. เส้นทางเดินในผังงานควรชัดเจน เป็นระเบียบ
5. ข้อความหรือคาสั่งใด ๆ ที่อยู่ในสัญลักษณ์ควรสัน กระชับ ได้ใจความ และสามารถเข้าใจได้ง่าย
้
6. ใช้สัญลักษณ์ที่มีขนาดเหมาะสมกับคาสั่ง
7. การกาหนดทิศทางการทางานด้วยลูกศร ควรจะมีทิศทางจากบนลงล่าง หรือ ขวาไปซ้ายเท่านั้น
8. ในกระบวนการทางานที่ตองการเพิมคาอธิบายเข้าไปเพือให้เกิดความเข้าใจ ก็สามารถทาได้
้
่
่
โดยการใช้สัญลักษณ์หมายเหตุประกอบ
โครงสร้างการเขียนผังงาน
1. การเขียนผังงานแบบตามลาดับ (Sequential Structure)
2. การเขียนผังงานแบบการเลือกกระทาตามเงือนไข (Decision Structure)
่
3. การเขียนผังงานแบบการทางานซ้า (Repeation Structure)
การเขียนผังงานแบบตามลาดับ (SEQUENTIAL STRUCTURE )
รูปแบบการเขียนโปรแกรมที่ง่ายที่สุด คือ
เขียนให้ทางานจากบนลงล่าง เขียนคาสั่งเป็นบรรทัด
และทาทีละบรรทัดจากบรรทัดบนสุดลงไปจนถึงบรรทัดล่างสุด
และส่วนมากมีการทางาน 3 กระบวนการ
คือ อ่านข้อมูล คานวณ และพิมพ์
เริ่มต้น
การประมวลผล/คาสั่ง 1
การประมวลผล/คาสั่ง 2
การประมวลผล/คาสั่ง 3
จบ

การทางานแบบตามลาดับ
(Sequential Structure)
การเขียนผังงานแบบเลือกกระทาตามเงื่อนไข (DECISION STRUCTURE)
เขียนโปรแกรมเพื่อนาค่าไปเลือกกระทา
โดยปกติจะมีเหตุการณ์ให้ทา 2 กระบวนการ
คือเงื่อนไขเป็นจริงจะกระทากระบวนการหนึ่ง
และเป็นเท็จจะกระทาอีกกระบวนการหนึ่ง
แต่ถ้าซับซ้อนมากขึ้น จะต้องใช้เงือนไขหลายชั้น เช่น การตัดเกรด เป็นต้น
่
การทางานแบบเลือกกระทาตามเงือนไข
่
(Decision Structure)

เริ่มต้น
การตัดสินใจ
Yes

No

การประมวลผล

การประมวลผล

จบ

แสดงผลการเลือกอย่างง่าย
เพื่อกระทากระบวนการเพียงกระบวนการเดียว
โครงสร้างของผังงานแบบการทางานซ้า (REPEATION STRUCTURE)
การทากระบวนการหนึงหลายครั้ง
่
โดยมีเงื่อนไขในการควบคุม ทั้งนี้การทาซ้า
เป็นหลักการที่ทาความเข้าใจได้ยากกว่า 2 รูปแบบแรก
เพราะการเขียนโปรแกรมแต่ละภาษา
จะไม่แสดงภาพอย่างชัดเจนเหมือนการเขียนผังงาน
ผู้เขียนโปรแกรมจะต้องจินตนาการด้วยตนเอง
การทางานซ้า
(Repeation Structure)

เริ่มต้น

เริ่มต้น

X=1

การประมวลผล
การตัดสินใจ

No

จบ

การตัดสินใจ
Yes
จริง

จบ

เท็จ

การประมวลผล
พอเข้าใจไหมคะ

Mais conteúdo relacionado

Mais procurados

พื้นฐานการเขียนโปรแกรม
พื้นฐานการเขียนโปรแกรมพื้นฐานการเขียนโปรแกรม
พื้นฐานการเขียนโปรแกรมabhichatdotcom
 
หลักการเขียนโปรแกรม
หลักการเขียนโปรแกรมหลักการเขียนโปรแกรม
หลักการเขียนโปรแกรมPhijittra Klintan
 
แบบทดสอบหน่วยที่ 1 ผังงาน
แบบทดสอบหน่วยที่ 1 ผังงานแบบทดสอบหน่วยที่ 1 ผังงาน
แบบทดสอบหน่วยที่ 1 ผังงานAmonrat Tabklang
 
การเขียนขั้นตอนวิธีและผังงาน
การเขียนขั้นตอนวิธีและผังงานการเขียนขั้นตอนวิธีและผังงาน
การเขียนขั้นตอนวิธีและผังงานณัฐพล บัวพันธ์
 
Turing machine2
Turing machine2Turing machine2
Turing machine2ninewyuya
 
Turing machine
Turing machineTuring machine
Turing machineninewyuya
 
งานคอมพิวเตอร์
งานคอมพิวเตอร์งานคอมพิวเตอร์
งานคอมพิวเตอร์kaokhwanjai
 
การ Print การติดตั้ง การแชร์ แบบต่างๆ
การ Print การติดตั้ง การแชร์ แบบต่างๆการ Print การติดตั้ง การแชร์ แบบต่างๆ
การ Print การติดตั้ง การแชร์ แบบต่างๆพัน พัน
 
Songsak 151221143635
Songsak 151221143635Songsak 151221143635
Songsak 151221143635Frong Pinipun
 
หลักการออกแบบโปรแกรม
หลักการออกแบบโปรแกรมหลักการออกแบบโปรแกรม
หลักการออกแบบโปรแกรมInam Chatsanova
 

Mais procurados (19)

Unit5
Unit5Unit5
Unit5
 
พื้นฐานการเขียนโปรแกรม
พื้นฐานการเขียนโปรแกรมพื้นฐานการเขียนโปรแกรม
พื้นฐานการเขียนโปรแกรม
 
หลักการเขียนโปรแกรม
หลักการเขียนโปรแกรมหลักการเขียนโปรแกรม
หลักการเขียนโปรแกรม
 
หลักการเขียนโปรแกรม
หลักการเขียนโปรแกรมหลักการเขียนโปรแกรม
หลักการเขียนโปรแกรม
 
แบบทดสอบหน่วยที่ 1 ผังงาน
แบบทดสอบหน่วยที่ 1 ผังงานแบบทดสอบหน่วยที่ 1 ผังงาน
แบบทดสอบหน่วยที่ 1 ผังงาน
 
การเขียนขั้นตอนวิธีและผังงาน
การเขียนขั้นตอนวิธีและผังงานการเขียนขั้นตอนวิธีและผังงาน
การเขียนขั้นตอนวิธีและผังงาน
 
ผังงาน
ผังงานผังงาน
ผังงาน
 
บทที่2
บทที่2บทที่2
บทที่2
 
Unit3.2
Unit3.2Unit3.2
Unit3.2
 
Unit3.1
Unit3.1Unit3.1
Unit3.1
 
Turing machine2
Turing machine2Turing machine2
Turing machine2
 
Turing machine
Turing machineTuring machine
Turing machine
 
ก#2 | การ print ติดตั้ง และการแชร์
ก#2 | การ print ติดตั้ง และการแชร์ก#2 | การ print ติดตั้ง และการแชร์
ก#2 | การ print ติดตั้ง และการแชร์
 
งานคอมพิวเตอร์
งานคอมพิวเตอร์งานคอมพิวเตอร์
งานคอมพิวเตอร์
 
การ Print การติดตั้ง การแชร์ แบบต่างๆ
การ Print การติดตั้ง การแชร์ แบบต่างๆการ Print การติดตั้ง การแชร์ แบบต่างๆ
การ Print การติดตั้ง การแชร์ แบบต่างๆ
 
Songsak 151221143635
Songsak 151221143635Songsak 151221143635
Songsak 151221143635
 
การปริ้น
การปริ้นการปริ้น
การปริ้น
 
หลักการออกแบบโปรแกรม
หลักการออกแบบโปรแกรมหลักการออกแบบโปรแกรม
หลักการออกแบบโปรแกรม
 
แท็ด
แท็ดแท็ด
แท็ด
 

Semelhante a Flowchart

ผังงาน (Flowchart)3
ผังงาน (Flowchart)3ผังงาน (Flowchart)3
ผังงาน (Flowchart)3Game33
 
ผังงาน (Flowchart)1
ผังงาน (Flowchart)1ผังงาน (Flowchart)1
ผังงาน (Flowchart)1Game33
 
ผังงาน
ผังงานผังงาน
ผังงานjutamat
 
ผังงาน
ผังงานผังงาน
ผังงานjutamat
 
ผังงาน
ผังงานผังงาน
ผังงานpumpuiza
 
ผังงาน
ผังงานผังงาน
ผังงานjutamat
 
บทที่8
บทที่8บทที่8
บทที่8galswen
 
ผังงาน (Flowchart)
ผังงาน (Flowchart)ผังงาน (Flowchart)
ผังงาน (Flowchart)Theruangsit
 
ความหมายของผังงาน
ความหมายของผังงานความหมายของผังงาน
ความหมายของผังงาน9inglobin
 
ความหมายของผังงาน
ความหมายของผังงานความหมายของผังงาน
ความหมายของผังงาน9inglobin
 
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 คอมพิวเตอร์เบื้องต้น-
 
ใบความรู้เขียนโปรแกรม
ใบความรู้เขียนโปรแกรมใบความรู้เขียนโปรแกรม
ใบความรู้เขียนโปรแกรมPhijittra Klintan
 
โปรแกรมคอมพิวเตอร์
โปรแกรมคอมพิวเตอร์โปรแกรมคอมพิวเตอร์
โปรแกรมคอมพิวเตอร์Worapod Khomkham
 
โปรแกรมคอมพิวเตอร์
โปรแกรมคอมพิวเตอร์โปรแกรมคอมพิวเตอร์
โปรแกรมคอมพิวเตอร์Worapod Khomkham
 
งานนำเสนอ1 คอม
งานนำเสนอ1 คอมงานนำเสนอ1 คอม
งานนำเสนอ1 คอมPassawan' Koohar
 
งานนำเสนอ1 คอม
งานนำเสนอ1 คอมงานนำเสนอ1 คอม
งานนำเสนอ1 คอมnuknook
 

Semelhante a Flowchart (20)

ผังงาน (Flowchart)3
ผังงาน (Flowchart)3ผังงาน (Flowchart)3
ผังงาน (Flowchart)3
 
ผังงาน (Flowchart)1
ผังงาน (Flowchart)1ผังงาน (Flowchart)1
ผังงาน (Flowchart)1
 
ผังงาน
ผังงานผังงาน
ผังงาน
 
ผังงาน
ผังงานผังงาน
ผังงาน
 
ผังงาน
ผังงานผังงาน
ผังงาน
 
ผังงาน
ผังงานผังงาน
ผังงาน
 
บทที่8
บทที่8บทที่8
บทที่8
 
ผังงาน (Flowchart)
ผังงาน (Flowchart)ผังงาน (Flowchart)
ผังงาน (Flowchart)
 
ความหมายของผังงาน
ความหมายของผังงานความหมายของผังงาน
ความหมายของผังงาน
 
ความหมายของผังงาน
ความหมายของผังงานความหมายของผังงาน
ความหมายของผังงาน
 
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 คอมพิวเตอร์เบื้องต้น
 
UML
UMLUML
UML
 
ใบความรู้เขียนโปรแกรม
ใบความรู้เขียนโปรแกรมใบความรู้เขียนโปรแกรม
ใบความรู้เขียนโปรแกรม
 
โปรแกรมคอมพิวเตอร์
โปรแกรมคอมพิวเตอร์โปรแกรมคอมพิวเตอร์
โปรแกรมคอมพิวเตอร์
 
โปรแกรมคอมพิวเตอร์
โปรแกรมคอมพิวเตอร์โปรแกรมคอมพิวเตอร์
โปรแกรมคอมพิวเตอร์
 
งานนำเสนอ1 คอม
งานนำเสนอ1 คอมงานนำเสนอ1 คอม
งานนำเสนอ1 คอม
 
M
MM
M
 
M
MM
M
 
งานนำเสนอ1 คอม
งานนำเสนอ1 คอมงานนำเสนอ1 คอม
งานนำเสนอ1 คอม
 
Chapter02
Chapter02Chapter02
Chapter02
 

Mais de Chommy Rainy Day (20)

Covid Diary
Covid DiaryCovid Diary
Covid Diary
 
Google docs
Google docsGoogle docs
Google docs
 
ความภาคภูมิใจ
ความภาคภูมิใจความภาคภูมิใจ
ความภาคภูมิใจ
 
รวม 7 เรื่อง
รวม 7 เรื่องรวม 7 เรื่อง
รวม 7 เรื่อง
 
6.2 st
6.2 st6.2 st
6.2 st
 
Flochart 33
Flochart 33Flochart 33
Flochart 33
 
Flochart 22
Flochart 22Flochart 22
Flochart 22
 
Coup d'état
Coup d'étatCoup d'état
Coup d'état
 
Boxx
BoxxBoxx
Boxx
 
Unit13
Unit13Unit13
Unit13
 
Unit11
Unit11Unit11
Unit11
 
Unit10
Unit10Unit10
Unit10
 
Unit9
Unit9Unit9
Unit9
 
Unit8
Unit8Unit8
Unit8
 
Unit7
Unit7Unit7
Unit7
 
Unit4
Unit4Unit4
Unit4
 
Unit12
Unit12Unit12
Unit12
 
1381741909 622573
1381741909 6225731381741909 622573
1381741909 622573
 
About
AboutAbout
About
 
คู่มือการใช้ สำหรับนักเรียน1
คู่มือการใช้ สำหรับนักเรียน1คู่มือการใช้ สำหรับนักเรียน1
คู่มือการใช้ สำหรับนักเรียน1
 

Flowchart