Important Announcement
PubHTML5 Scheduled Server Maintenance on (GMT) Sunday, June 26th, 2:00 am - 8:00 am.
PubHTML5 site will be inoperative during the times indicated!

Home Explore หลักการเขียนผังงาน (Flowchart)

หลักการเขียนผังงาน (Flowchart)

Published by Aj.pan Rattanaumporn, 2019-08-30 01:21:31

Description: หลักการเขียนผังงาน (Flowchart) ผังงาน (Flowchart) เป็นผังงานที่ใช้แสดงแนวความคิด หรือขั้นตอนการทำงานของโปรแกรม โดยใช้สัญลักษณ์แทนคำ ข้อความ การทำงานของระบบงาน

Search

Read the Text Version

การเขียนผงั งาน Flow Chart

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

เครื่องมือ เคร่ืองมือท่ีใชใ้ นการจาลองความคิดมกั จะ ประกอบข้ึนดว้ ยเคร่ืองหมายท่ีแตกต่างกนั หลาย อยา่ ง พอสรุปไดเ้ ป็น 2 ลกั ษณะไดแ้ ก่ 1. ข้อควำมหรือคำบรรยำย (Pseudo code) 2. สัญลกั ษณ์ (Flow chart)

ข้อความหรือคาบรรยาย (Pseudo code) เป็นการเขียนเคา้ โครงดว้ ยการบรรยายเป็นภาษาที่มนุษยใ์ ชส้ ื่อสารกนั เพอ่ื ให้ ทราบถึงข้นั ตอนการทางานของโปรแกรมแต่ละตอน ในบางคร้ังอาจใชค้ าสง่ั ของ ภาษาท่ีใชเ้ ขียนโปรแกรมกไ็ ด้ ตวั อย่าง Pseudo code แสดงข้นั ตอนการไปทาข้อสอบวชิ าฟิ สิกส์ 1. อ่านคาช้ีแจงของขอ้ สอบ 2. คิดถึงหนา้ อาจารยผ์ สู้ อน 3. ลงมือทาขอ้ สอบต้งั แต่ขอ้ แรกถึงขอ้ สุดทา้ ย 4. มองหนา้ เพือ่ นขา้ งๆ 5. กลบั มามองท่ีขอ้ สอบของตวั เอง แลว้ ตรวจคาตอบต้งั แต่ขอ้ แรกถึงขอ้ สุดทา้ ย 6. ตดั สินใจส่งขอ้ สอบใหอ้ าจารยผ์ คู้ ุมสอบ

สัญลกั ษณ์ (Flow chart) เป็นเครื่องหมายรูปแบบต่างๆ ซ่ึงใชส้ าหรับส่ือสาร ความหมายใหเ้ ขา้ ใจตรงกนั ซ่ึง สถำบันมำตรฐำน แห่งชำติอเมริกนั (The American National Institute, ANSI) ไดก้ าหนดสญั ลกั ษณ์ไวเ้ ป็นมาตรฐาน

ตวั อย่าง การวางแผนการเดนิ ทางไปโรงเรียน เริ่มต้น เริ่มตน้ ต่ืนนอน ต่ืนนอน อาบน้าและแต่งตวั อาบน้าแต่งตวั ไปโรงเรียน ไปโรงเรียน จบ จบ Pseudo code Flow chart



การเขยี นโปรแกรม การเขียนโปรแกรม (programming) หมายถึง กระบวนการใช้ ภาษาคอมพิวเตอร์ เพื่อกาหนด โครงสร้างของขอ้ มลู และกาหนดข้นั ตอนวธิ ีเพอื่ ใช้ แกป้ ัญหาตามที่ไดอ้ อกแบบไว้ โดยอาศยั หลกั เกณฑ์ การเขียนโปรแกรมคอมพวิ เตอร์ของแต่ละภาษา

โครงสร้างควบคุมหลกั โครงสร้างควบคุมหลกั ในการสร้างงานท่ีแตกต่าง กนั แต่ทุกภาษาจะตอ้ งมี โครงสร้างแบบลาดบั (Sequential structure) โครงสร้างแบบมีทางเลือก (Selection structure) โครงสร้างแบบทาซ้า (Repetition structure)

โครงสร้างแบบลาดบั โครงสร้างแบบลาดบั คือ โครงสร้าง แสดงข้นั ตอนการทางานท่ีเป็นไป ตามลาดบั ก่อนหลงั และแต่ละข้นั ตอนจะ ถูกประมวลผลเพียงคร้ังเดียวเท่าน้นั

โครงสร้างแบบลาดบั คาสง่ั ที่ 1 คาสงั่ ท่ี 2 ... คาสงั่ ท่ี n

โครงสร้างแบบมที างเลอื ก โครงสร้างแบบมีทางเลือก คือ โครงสร้างท่ีมี เง่ือนไข ข้นั ตอนการทางานบางข้นั ตอนที่ตอ้ งมีการ ตดั สินใจ เพื่อเลือกวธิ ีการประมวลผลข้นั ต่อไป และจะ มีบางข้นั ตอนท่ีไม่ไดร้ ับการประมวลผล การตดั สินใจ อาจมีทางเลือก 2 ทางหรือมากกวา่ กไ็ ด้ โครงสร้ำงท่ีมี ทำงเลือกเพียง 2 ทำงเรำเรียกชื่อว่ำ โครงสร้ำงแบบ if…then…else และโครงสร้ำงที่มีทำงเลือกมำกกว่ำ 2 ทำง เรำเรียกช่ือว่ำโครงสร้ำงแบบ case

โครงสร้างแบบมที างเลอื ก แบบ if…then…else เง่ือนไข เทจ็ จริง คาสงั่ คาสง่ั

โครงสร้างแบบมที างเลอื ก แบบ case กรณีที่ 1 เง่ือนไข กรณีท่ี n คาสง่ั กรณีที่ 2 คาสง่ั คาสง่ั

โครงสร้างแบบทาซ้า โครงสร้างแบบทาซ้า คือ โครงสร้างท่ีข้นั ตอนการทางานบางข้นั ตอน ไดร้ ับการประมวลผลมากกวา่ 1 คร้ัง ท้งั น้ีข้ึนอยกู่ บั เง่ือนไขบางประการ โครงสร้างแบบซ้าน้ีตอ้ งมีการตดั สินใจในการทางานซ้า และลกั ษณะการทางาน ของโครงสร้างแบบน้ีมี 2 แบบคือ 1. แบบท่ีมีการตรวจสอบเง่ือนไขในการทาซ้าทุกคร้ังก่อนดาเนินการกิจกรรม ใดๆ ถา้ เงื่อนไขเป็นจริงจะทาซ้าไปเรื่อยๆ และหยดุ เมื่อเงื่อนไขเป็นเทจ็ เรียกการ ทางานลกั ษณะน้ีวา่ กำรทำซำ้ แบบ do while 2. แบบที่ทากิจกรรมซ้าเร่ือยๆ จนกวา่ เง่ือนไขที่กาหนดเป็นจริงแลว้ หยดุ การ ทางาน โดยแต่ละคร้ังที่เสร็จสิ้นการดาเนินการแต่ละรอบจะตอ้ งมีการมีการ ตรวจสอบเง่ือนไข เรียกการทาซ้าลกั ษณะน้ีวา่ กำรทำซำ้ แบบ do until

โครงสร้างทาซ้าแบบ do while เงื่อนไข คาสงั่ คาสงั่ เทจ็ จริง

โครงสร้างทาซ้าแบบ do until คาสง่ั เทจ็ คาสงั่ เงื่อนไข จริง


Like this book? You can publish your book online for free in a few minutes!
Create your own flipbook