More Related Content
Similar to สัญลักษณ์ผังงาน
Similar to สัญลักษณ์ผังงาน (20)
More from Pannathat Champakul
More from Pannathat Champakul (20)
สัญลักษณ์ผังงาน
- 1. วิชาพื้นฐานการเขียนโปรแกรมคอมพิวเตอร์
เรื่องการเขียนผังงาน
การเขียนผังงานเพื่อให้ผู้อื่นสามารถทาความเข้าใจถึงขั้นตอนวิธีการทางาน รูปแบบของสัญลักษณ์ที่ใช้สาหรับ
เขียนผังงานต้องเป็นไปตามมาตรฐานที่มกี ารใช้งานกันทั่วไป สัญลักษณ์ที่ใชส้ าหรับเขียนผังงานมดีังนี้
1. จุดเริ่มต้นและจุดสิ้นสุดของผังงาน
สัญลักษณ์ที่ใช้สาหรับจุดเริ่มต้นและจุดสิ้นสุดของผังงาน ใช้สัญลักษณ์รูปสี่เหลี่ยมปลายมุมคล้ายกับสนาม
ฟุตบอล ดังรูปที่ 1.1 ภายสัญลักษณ์มีคาอธิบายสาหรับบอกว่าเป็นจุดเริ่มต้นหรือจุดสิ้นสุดของผังงาน โดยใช้คาอธิบาย
“Start” หรือ “Begin” หรือเริ่มต้นสาหรับจุดเริ่มต้นของผังงาน และคาอธิบาย “Stop” หรือ “End” หรือจบ สาหรับ
จุดสิ้นสุดของผังงาน
สัญลักษณ์ที่ใช้สาหรับบอกจุดเริ่มต้นและจุดสิ้นสุดของผังงาน สามารถมีได้เพียงสัญลักษณ์ละ 1 แห่งเท่านั้น
ในแต่ละผังงาน กล่าวคือ มีสัญลักษณ์จุดเริ่มต้นได้เพียงสัญลักษณ์เดียวและมีสัญลักษณ์จุดสิ้นสุดได้เพียงสัญลักษณ์
เดียวเท่านั้น
รูปที่ 1.1 แสดงสัญลักษณ์จุดเริ่มตน้ และจุดสนิ้ สุดของผังงาน
รูปที่ 1.2 แสดงการใชง้ านสัญลักษณ์จุดเริ่มตน้ และจุดสิ้นสุดของผังงาน
สัญลักษณ์จุดเริ่มต้นของผังงาน ใช้คาอธิบาย “Start” สาหรับบอกว่าเป็นจุดเริ่มต้นของผังงาน เนื่องจากเป็น
จุดเริ่มต้น สัญลักษณ์จุดเริ่มต้นของผังงานจะมีเพียงทิศทางออก ไม่มีทิศทางเข้า
สัญลักษณ์จุดสิ้นสุดของผังงาน ใช้คาอธิบาย “End” สาหรับบอกว่าเป็นจุดสิ้นสุดของผังงาน หรือใช้คาอธิบาย
“Stop” แทนก็ได้ เนื่องจากเป็นจุดสิ้นสุดของการทางาน สัญลักษณ์จุดสิ้นสุดของผังงานมีเพียงทิศทางเข้า ไม่มีทิศ
ทางออก
Start End
สัญลักษณ์สาหรับการเขียนผังงาน
- 2. วิชาพื้นฐานการเขียนโปรแกรมคอมพิวเตอร์
เรื่องการเขียนผังงาน
2. การกาหนดค่า การคานวณและการประมวลผล
สัญลักษณ์ที่ใช้สาหรับการกาหนดค่า (Assignment) การคานวณ (Computation) และการประมาณผล
(Process) ของผังงานใช้สัญลักษณ์รูปสี่เหลี่ยมผืนผ้า โดยมีคาอธิบายลักษณะการทางานอยู่ภายในรูปสี่เหลี่ยมผืนผ้า
สัญลักษณ์น้มี ทีั้งทิศทางเข้าและทิศทางอก โดยมีเพียงทิศทางเข้า 1 ทิศทางและทิศทางออก 1 ทิศทาง
รูปที่ 1.3 แสดงสัญลักษณ์การกาหนดค่า การคานวณและการประมวลผล
การเขียนผังงานนิยมใชเ้ ครื่องหมายลูกศร ( ) แทนเครื่องหมายเท่ากับ ( ) สาหรับการกาหนดค่าหรือการ
คานวณ เครื่องหมายเท่ากับสาหรับการเขียนผังงานนิยมใช้สาหรับการเปรียบเทียบความเท่ากันระหว่างค่า 2 ค่า
ตัวอย่างที่ 1.1 การใช้สัญลักษณ์การกาหนดค่า การคานวณและการประมวลผล
รูปที่ 1.4 แสดงการใช้สัญลักษณ์การกาหนดค่า การคานวณและการประมวลผล
การใช้งานสัญลักษณ์ของผังงานสาหรับการกาหนดค่าให้ค่าของ N มีค่าเท่ากับ 5
รูปที่ 1.5 แสดงการใช้สัญลักษณ์การกาหนดค่า การคานวณและการประมวลผล
การใช้งานสัญลักษณ์ของผังงานสาหรับการคานวณค่าของกาลัง 2 ของ A บวกกับกาลัง 2 ของ B จากนั้นนาผล
ที่ได้ไปเก็บไว้ในตัวแปร X
N 5
X A2 + B2
5
- 3. วิชาพื้นฐานการเขียนโปรแกรมคอมพิวเตอร์
เรื่องการเขียนผังงาน
3. การรับข้อมูลเข้าและการนาข้อมูลออก
การรับข้อมูลเข้าและการนาข้อมูลออก กรณีไม่กาหนดอุปกรณ์สาหรับการนาข้อมูลเข้าและการนาข้อมูล
ออก สัญลักษณ์ที่ใช้คือสัญลักษณ์รูปสี่เหลี่ยมด้านขนาน ภายในสัญลักษณ์เป็นคาอธิบายลักษณะการทางาน โดยใช้
คาอธิบาย “Read” , “Input” หรือ “รับค่า” สาหรับการรับข้อมูลเข้า และใช้คาอธิบาย “Write” , “Output” , “Print”
หรอื “แสดงคา่ ” สาหรับการนาข้อมูลออกสัญลักษณ์น้มี ทีั้งทิศทางเข้าและทิศทางออกอย่างละ 1 ทิศทาง
รูปที่ 1.6 แสดงสัญลักษณ์การนาข้อมูลเข้าและข้อมูลอกโดยไม่กาหนดอุปกรณ์
ตัวอย่างที่ 1.2 การใช้สัญลักษณ์การนาข้อมูลเข้าและการนาข้อมูลออกโดยไม่กาหนดอุปกรณ์
Read A, B
รูปที่ 1.7 แสดงการใชง้ านสัญลักษณ์การนาข้อมูลเข้าโดยไม่กาหนดอุปกรณ์
การใช้งานสัญลักษณ์ของผังงานสาหรับการรับค่าข้อมูล 2 ค่ามาเก็บไว้ในตัวแปร A และตัวแปร B โดยค่าที่ 1
ถูกนาไปเก็บไว้ในตัวแปร A และค่าที่ 2 ถูกนาไปเก็บไว้ในตัวแปร B
Write ANS
รูปที่ 1.8 แสดงการใชง้ านสัญลักษณ์การนาข้อมูลออกโดยไม่กาหนดอุปกรณ์
การใช้งานสัญลักษณ์ของผังงานสาหรับการแสดงค่าของตัวแปร ANS
- 4. วิชาพื้นฐานการเขียนโปรแกรมคอมพิวเตอร์
เรื่องการเขียนผังงาน
4. การรับข้อมูลเข้าทางแป้นพิมพ์
สัญลักษณ์ของผังงานที่ใช้สาหรับการรับข้อมูลเข้าทางแป้นพิมพ์ ดังรูปที่ 1.9 ภายในสัญลักษณ์ คือ ตัวแปร
ที่ใช้สาหรับรับค่าข้อมูลที่รับเข้ามาจากแป้นพิมพ์ สัญลักษณ์สาหรับการรับข้อมูลเข้าจากแป้นพิมพ์มีทิศทางเข้าและทิศ
ทางออกอย่างละ 1 ทิศทาง
รูปที่ 1.9 แสดงสัญลักษณ์การรับข้อมูลเข้าทางแป้นพิมพ์
ตัวอย่างที่ 1.3 การใช้สัญลักษณ์การรับข้อมูลเข้าทางแป้นพิมพ์ (Keyboard)
A, B
รูปที่ 1.10 แสดงการใชง้ านสัญลักษณ์การรับข้อมูลเข้าทางแป้นพมิ พ์
การใช้งานสัญลักษณ์ของผังงานสาหรับการรับค่าจากแป้นพิมพ์จานวน 2 ค่ามาเก็บไว้ ในตัวแปร A และตัวแปร
B โดยค่าที่ 1 ถูกนาไปเก็บไว้ในตัวแปร A และค่าที่ 2 ถูกนาไปเก็บไว้ในตัวแปร B
5. การแสดงผลข้อมูลออกทางจอภาพ
สัญลักษณ์สาหรับการแสดงผลข้อมูลออกทางจอภาพของผังงาน ใชสั้ญลักษณ์ ดังรูปที่1.11 โดยเขียนข้อมูล
ที่ต้องการแสดงผลออกสู่จอภาพอยู่ภายในสัญลักษณ์นี้ สัญลักษณ์ที่ใช้สาหรับการแสดงผลข้อมูลออกทางจอภาพมีทิศ
ทางเข้าและทิศทางออกอย่างละ 1 ทิศทาง
รูปที่ 1.11 แสดงสัญลักษณ์การแสดงผลขอ้ มูลออกทางจอภาพ
- 5. วิชาพื้นฐานการเขียนโปรแกรมคอมพิวเตอร์
เรื่องการเขียนผังงาน
ตัวอย่างที่ 1.4 การใช้สัญลักษณ์การแสดงผลข้อมูลออกทางจอภาพ
ANS
รูปที่ 1.12 แสดงการใช้สัญลักษณ์การแสดงผลขอ้ มูลออกทางจอภาพ
การใช้งานสัญลักษณ์ของผังงานสาหรับการแสดงค่าของตัวแปร ANS ออกทางจอภาพ
6. การแสดงผลข้อมูลออกทางเคร่อื งพิมพ์
สัญลักษณ์ของผังงานสาหรับการแสดงผลข้อมูลออกทางเครื่องพิมพ์ ใช้สัญลักษณ์ ดังรูปที่ 1.13 โดยเขียน
ข้อมูลที่ต้องการแสดงผลออกทางเครื่องพิมพ์อยู่ภายในสัญลักษณ์นี้ สัญลักษณ์ที่ใช้สาหรับการแสดงข้อมูลออกทาง
เครื่องพิมพ์มีทิศทางเข้าและทิศทางออกอย่างละ 1 ทิศทาง
รูปที่ 1.13 แสดงสัญลักษณ์สาหรับการแสดงผลขอ้ มูลออกทางเครื่องพิมพ์
ตัวอย่างที่ 1.5 การใช้สัญลักษณ์สาหรับการแสดงผลข้อมูลออกทางเครื่องพิมพ์
ANS
รูปที่ 1.14 แสดงการใช้สัญลักษณ์สาหรับการแสดงผลข้อมูลออกทางเครื่องพิมพ์
การใช้งานสัญลักษณ์ของผังงานสาหรับการแสดงค่าของตัวแปร ANS ออกทางเครื่องพิมพ์
- 6. วิชาพื้นฐานการเขียนโปรแกรมคอมพิวเตอร์
เรื่องการเขียนผังงาน
7. การติดต่อกับอุปกรณ์ท่เี ป็นการเข้าถึงข้อมูลแบบลาดับ
อุปกรณ์ที่เป็นการเข้าถึงข้อมูลแบบลาดับ เช่น เทปแม่เหล็ก สัญลักษณ์ของผังงานสาหรับการติดต่อ
อุปกรณ์ที่เป็นการเข้าถึงข้อมูลแบบลาดับ ดังรูปที่ 1.15 ใช้ในกรณีที่ต้องการบันทึกข้อมูลลงเทปแม่เหล็กหรือต้องการ
อ่านข้อมูลจากเทปแม่เหล็ก
รูปที่ 1.15 แสดงสัญลักษณ์สาหรับการติดตอ่ กับอุปกรณ์ที่เป็นการเข้าถึงขอ้ มูลแบบลาดับ
8. การติดต่อกับอุปกรณ์ท่เี ป็นการเข้าถึงข้อมูลแบบตรง
อุปกรณ์ที่เป็นการเข้าถึงข้อมูลแบบตรง เช่น จานบันทึกข้อมูล (Disc) สัญลักษณ์ที่ใช้ในการติดต่อกับ
อุปกรณ์ที่เป็นจานบันทึกข้อมูลใช้สัญลักษณ์ ดังรูปที่ 1.16 ใช้ในกรณีที่ต้องการบันทึกข้อมูลลงจานบันทึกข้อมูลหรืออ่าน
ข้อมูลจากจานบันทึกข้อมูล
รูปที่ 1.16 แสดงสัญลักษณ์สาหรับการติดตอ่ อุปกรณ์ที่เป็นจานบันทึกข้อมูล
9. การตัดสินใจ
สัญลักษณ์การตัดสินใจใช้สาหรับตรวจสอบเงื่อนไข เพื่อตัดสินใจเลือกกระทาขั้นตอนการทางานที่ต้องทา
เป็นลาดับถัดไป สัญลักษณ์ของผังงานที่ใช้สาหรับการตัดสินใจเครื่องหมายสี่เหลี่ยมขนมเปียกปูน โดยมีเงื่อนไขสาหรับ
การตัดสินใจอยู่ภายในสัญลักษณ์ สัญลักษณ์การตัดสินใจมีการใช้งานในผังงานที่มีการทางานแบบเลือกทา และการ
ทางานแบบทาซ้า
รูปที่ 1.17 แสดงสัญลักษณ์สาหรับการตัดสินใจ
สัญลักษณ์ที่ใช้สาหรับการตัดสินใจมีทิศทางเข้า 1 ทิศทาง ผลที่ได้จากการตรวจสอบเงื่อนไขที่อยู่ในสัญลักษณ์
การตัดสินใจจะมีอยู่ 2 กรณี คือ กรณีที่ผลการตรวจสอบเงื่อนไขเป็นจริงและกรณีที่ผลการตรวจสอบเป็นเท็จ ดังนั้น
ทิศทางที่ออกจากสัญลักษณ์การตัดสินใจจะมี 2 ทิศทางเช่นกัน โดยใช้คาอธิบาย “Yes” , “Y” หรือ “True” กากับ
- 7. วิชาพื้นฐานการเขียนโปรแกรมคอมพิวเตอร์
เรื่องการเขียนผังงาน
ทิศทางในกรณีที่ผลการตรวจสอบเง่อื นไขเป็นจรงิ ใช้คาอธิบาย “No” , “N” หรอื “False” กากับทิศทางในกรณีที่ผลการ
ตรวจสอบเง่อื นไขเป็นเท็จ
ตัวอย่างที่ 1.6 การใช้สัญลักษณ์สาหรับการตัดสินใจ
X 15
Y N
รูปที่ 1.18 การแสดงใช้งานสัญลักษณ์สาหรับการตัดสินใจ
จากสัญลักษณ์การตัดสินใจขั้นตอนการทางาน คือ พิจารณาค่าของ X ถ้าค่าของ X ขณะนั้นมีค่ามากกว่า 15
ขั้นตอนการทางานที่ต้องการทาในลาดับถัดไป คือ การทางานในทิศทางของที่มีตัวอักษร “Y” กากับ ถ้าค่าของ X
ขณะนั้นไม่มากกว่า 15 คือ น้อยกว่าหรือเท่ากับ 15 ขั้นตอนการทางานที่ต้องทาเป็นลาดับถัดไป คือ การทางานใน
ทิศทางที่มีตัวอักษร “N” กากับ
10. การแสดงทิศทางการทางานของผังงาน
การแสดงทิศทางของขั้นตอนการทางานของผังงาน ใช้ลูกศรสาหรับการบอกทิศทางของขั้นตอนการ
ทางาน การใช้ลูกศรแสดงทิศทางของขั้นตอนการทางานนิยมเขียนจากด้านบนลงด้านล่างหรือจากด้านซ้ายไปด้านขวา
ลูกศรที่ชี้เข้าสู่สัญลักษณ์ของผังงานนิยมเขียนลูกศรชี้เข้าด้านบนของสัญลักษณ์ และลูกศรที่ชี้ออกจากสัญลักษณ์ของ
ผังงานนิยมเขียนลูกศรช้อี อกทางดา้ นล่างของสัญลักษณ์
รูปที่ 1.19 สัญลักษณ์การแสดงทิศทางการทางานของผังงาน
การเขียนเส้นของลูกศรแสดงทิศทางการไหลของผังงานไม่นิยมเขียนเส้นตัดกัน ถ้ามีขั้นตอนการทางานที่
ต้องเขียนเส้นตัดกัน ต้องพยายามเลี่ยงโดยการปรับรูปของโครงสร้างผังงานใหม่หรือใช้เครื่องหมายจุดต่อช่วยในการ
เขียนผังงาน
- 8. วิชาพื้นฐานการเขียนโปรแกรมคอมพิวเตอร์
เรื่องการเขียนผังงาน
ตัวอย่างที่ 1.7 การใช้สัญลักษณ์สาหรับแสดงทิศทางการทางานของผังงาน
Read A,B
X = A2 + B2
รูปที่ 1.20 แสดงทิศทางของลาดับขั้นตอนการทางาน
ลาดับขั้นตอนการทางานของผังงาน รูปที่ 1.20 คือ ขั้นตอนแรก ทาการรับค่าข้อมูลเข้ามาเก็บไว้ในตัวแปร A
และ B จากนั้นทาขั้นตอนของการคานวณค่ากาลังสองของ A บวกด้วยค่ากาลังสองของ B จากนั้นนาผลที่ได้ไปเก็บไว้ใน
ตัวแปร X
11. จุดต่อภายในหน้าเดียวกัน
สัญลักษณ์จุดต่อภายในหน้าเดียวกัน ใช้สาหรับเชื่อมการทางานของผังงานที่อยู่ในหน้าเดียวกัน สัญลักษณ์
จุดต่อภายในหน้าเดียวกันใช้สัญลักษณ์ของวงกลม ภายในวงกลมระบุหมายเลขของจุดที่ต้องการต่อเชื่อมถึงกัน จุดต่อ
แต่ละจุดต้องมีคู่ที่ต้องการเชื่อมถึงกันเสมอ
การใช้สัญลักษณ์จุดต่อภายในหน้าเดียวกัน ใช้ในกรณีที่เส้นสาหรับแสดงทิศทางการทางานของผังงานมี
ความยาวมาก หรือมีจุดตัดของเส้นที่ใช้แสดงทิศทางการทางานเกิดขึ้น เพื่อลดความซับซ้อนของเส้นที่ ใช้แสดงขั้นตอน
การทางานของผังงาน ทาให้สามารถเห็นลาดับขั้นตอนการทางานได้อย่างไม่สับสน
รูปที่ 1.21 แสดงสัญลักษณ์จุดตอ่ ภายในหน้าเดียวกัน
ตัวอย่างที่ 1.8 การใช้สัญลักษณ์จุดต่อภายในหน้าเดียวกัน
1
1
รูปที่ 1.22 แสดงการใชง้ านสัญลักษณ์จุดต่อภายในหน้าเดียวกัน
แสดงเครื่องหมายจุดต่อภายในหน้าเดียวกันหมายเลข 1 โดยที่ตั้ง 2 จุดต้องอยู่หน้าเดียวกัน การทางานของผัง
งานเสมือนวา่ สองจุดน้คี อื จุดเดียวกัน และเชื่อมตอ่ ถึงกัน
- 9. วิชาพื้นฐานการเขียนโปรแกรมคอมพิวเตอร์
เรื่องการเขียนผังงาน
12. จุดต่อระหว่างหน้า
สัญลักษณ์จุดต่อระหว่างหน้าของผังงานใช้สัญลักษณ์รูปห้าเหลี่ยม สัญลักษณ์จุดต่อระหว่างหน้าใช้สาหรับ
เชื่อมการทางานของผังงานที่อยู่ต่างหน้ากัน ภายในสัญลักษณ์ระบุหมายเลขของจุดที่ต้องการต่อเชื่อมถึงกัน จุดต่อแต่
ละจุดต้องคู่ที่ต้องการเชื่อมถึงกันเสมอ
การใช้งานของสัญลักษณ์จุดต่อระหว่างหน้า มีการใช้งานเหมือนกับจุดต่อภายในหน้าเดียวกัน ต่างกันเพียง
ใช้สาหรับเชื่อมต่อจุดที่อยู่ต่างหน้ากัน
รูปที่ 1.23 แสดงสัญลักษณ์จุดต่อระหว่างหน้า
ตัวอย่างที่ 1.9 การใช้สัญลักษณ์จุดต่อระหว่างหน้า
1 1
รูปที่ 1.24 แสดงการใชง้ านสัญลักษณ์จุดต่อระหว่างหน้า
แสดงเครื่องหมายจุดต่อระหว่างหน้าหมายเลข 1 โดยที่ทั้ง 2 จุดต้องอยู่ต่างหน้ากันการทางานของผังงาน
เสมือนวา่ สองจุดน้คี อื จุดเดียวกัน และเช่อื มตอ่ ถึงกัน