ใบความรู้ รูปแบบของผังงาน
- 1. รูปแบบของผังงาน
๑. ผังงานแบบลาดับ
(sequential structure)
จะแสดงขั้นตอนการทางานที่เป็ นไปตามลาดับก่อนหลัง และแต่ละขั้นตอนจะถูก
ประมวลผลเพียงครั้งเดียวเท่านั้น สามารถแสดงโครงสร้างการทางานได้ดงนี้
ั
คาสังที่ 1
่
คาสังที่ 2
่
:
:
คาสังที่ n
่
เช่น
- 2. ๒. ผังงานแบบมีทางเลือก
(selection structure)
ขั้นตอนการทางานบางขั้นตอนต้องมีการตัดสิ นใจเพื่อเลือกวิธีการประมวลผลขั้นต่อไป
และจะมีบางขั้นตอนไม่ได้รับการประมวลผล การตัดสิ นใจอาจมีทางเลือก ๒ ทางหรื อมากกว่าก็
ได้
ผังงานแบบมี ๒ ทางเลือก
ใช้คาสั่ง if กาหนดเงื่อนไขและให้ตรวจสอบว่า “จริ ง” หรื อ “เท็จ” มีโครงสร้างการทางานดังนี้
เท็จ
เงื่อนไข
จริ ง
คาสั่ง
เท็จ
เงื่อนไข
จริ ง
คาสัง
่ คาสัง
่
- 3. เท็จ
เงื่อนไข
จริ ง เท็จ
เงื่อนไข
คาสั่ง
จริ ง เท็จ
เงื่อนไข
คาสั่ง
จริ ง
คาสั่ง คาสั่ง
เช่น
- 4. ผังงานแบบมีมากกว่า ๒ ทางเลือก
ใช้คาสั่ง case ให้ตรวจสอบว่ามีค่าตรงกับกรณี ใด เพื่อเลือกคาสั่งที่จะทาต่อไป มี
โครงสร้างการทางานดังนี้
เงื่อนไข
กรณี ที่ 1 กรณี ที่ 2 กรณี ที่ 3 กรณี ที่ n
คาสัง
่ คาสัง
่ คาสัง
่ ... คาสัง
่
เช่น
- 5. ๓. ผังงานแบบทาซา
(repetition structure)
่ ั
จะมีข้ นตอนการทางานบางขั้นตอนได้รับการประมวลผลมากกว่า ๑ ครั้ง ทั้งนี้ข้ ึนอยูกบ
ั
เงื่อนไขบางประการที่กาหนดไว้ ต้องมีการตัดสิ นใจในการทางานวนซ้ า หรื อเรี ยกว่าลูป (Loop)
การทาซาแบบ while
คือ ผังงานที่มีข้ นตอนการตรวจสอบเงื่อนไขก่อน ถ้าเงื่อนไขเป็ นจริ งก็จะทา
ั
กิจกรรมนั้นซ้ าไปเรื่ อย ๆ จนกว่าเงื่อนไขจะเป็ นเท็จ จะหยุดทาซ้ าแล้วออกจากลูปไป มี
โครงสร้างการทางานดังนี้
เงื่อนไข คาสั่ง
จริ ง
เท็จ
เช่น
ง่วง
ไม่ง่วง
- 6. การทาซาแบบ do while
คือ ผังงานที่มีข้ นตอนการทางานตามคาสั่งก่อนแล้วจึงตรวจสอบเงื่อนไข ถ้า
ั
เงื่อนไขเป็ นจริ งให้ทากิจกรรมนั้นซ้ าไปเรื่ อยๆ แต่เมื่อเงื่อนไขเป็ นเท็จจะหยุดทาซ้ าแล้วออกจาก
ลูปไป มีโครงสร้างการทางานดังนี้
คาสั่ง
จริ ง
เงื่อนไข
เท็จ
เช่น