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 อลงกรณ์ 001

อลงกรณ์ 001

Published by s60123468001, 2018-03-30 11:29:08

Description: Flow chart

Search

Read the Text Version

แผนภาพแสดงลําดบั ขนั้ ตอนการทํางาน Flow Chart (jv01)How to :1. Download Aurasma App2. Scan QR Code with Line orsearch“alongkorn001”3. Scan picture

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

สารบญั หนา้ ก.วตั ถุประสงค์ ข.สารบญั 1.Flow chart 2.หลกั เกณฑใ์ นการเขียนผงั งาน 3.ประเภทของผงั งาน 5.โครงสรา้ งแบบเป็ นลาํ ดบั 6.โครงสรา้ งการทาํ งานแบบมกี ารเลอื ก 7.โครงสรา้ งการทาํ งานแบบมกี ารทาํ งานซาํ้ 8.DO WHILE 9.DO UNTIL 10.สรุปขอ้ แตกตา่ งระหวา่ ง DO WHILE และ DO UNTIL 11.แหลง่ อา้ งองิ ข.

Flow Chart คอื อะไร ?Flow Chart คอื แผนภาพทม่ี ีการใชส้ ญั ลกั ษณร์ ูปภาพและลูกศรทแ่ี สดงถึงขน้ั ตอนการทาํ งานของ โปรแกรม หรอืระบบทลี ะขนั้ ตอนรวมไปถึงทศิ ทางการไหลของขอ้ มูลตงั้ แต่แรกจนไดผ้ ลลพั ธต์ าม ทตี่ อ้ งการ 1.

หลกั เกณฑ์ในการเขยี นผงั งาน1.สญั ลกั ษณท์ ใ่ี ชอ้ าจมขี นาดตา่ งๆ กนั ไดแ้ ตจ่ ะตอ้ งมีรูปรา่ งเป็นสดั สว่ นตามมาตรฐาน2.ทศิ ทางของลกู ศรในผงั งาน ควรมที ศิ ทางจากบนลงลา่ ง หรอื อาจจากซา้ ยไปขวาเสมอ3.ผงั งานตอ้ งมีความเรยี บรอ้ ย สะอาด พยายามหลกี เลีย่ งกากร เขียนลกู ศรทีท่ าํ ใหเ้ กิด จดุ ตดั เพราะจะทาํ ใหผ้ งั งานอา่ นและทาํ ความเขา้ ใจไดย้ าก และถา้ ในผงั งานมีการเขียน ขอ้ ความอธิบายใด ๆ ควรทาํ ใหส้ น้ั กะทดั รดั และไดใ้ จความ 2.

ประเภทของผงั งาน1. ผงั งานระบบ (system flowchart) เป็นผงั ซงึ่ แสดงขอบเขต และลาํ ดบั ขน้ั ตอนการทาํ งานของระบบหนึ่งๆ รวมทงั้ แสดง รูปแบบ ของ ขอ้ มลู เขา้ (Input) และขอ้ มลู ออก (Output) วา่ ถกู รบั เขา้ หรอื แสดงผล โดยผา่ นสอื่ ประเภทใด เนื่องจากผงั งานระบบเป็นแผนภาพทแี่ สดงถึงระบบ โดยรวม ดงั นน้ั กระบวนการหรอื โปรแกรมหนึ่งๆ อาจถูกแสดงเป็น เพียงขน้ั ตอนหนึ่งในผงั งานระบบเทา่ นนั้2. ผงั งานโปรแกรม (Program flowchart) เป็นผงั งานซงึ่ แสดง ลาํ ดบั ขนั้ ตอนการทาํ งานของโปรแกรมหนึ่ง ๆ ฐานข้อมลู พนกั งาน คํานวนเงินเดอื น พิมพ์เซต็ 3.

ตวั อย่างผงั งานระบบมีความหมายดงั น้ี1.นาํ ขอ้ มลู เขา้ จากฐานขอ้ มลู พนกั งาน ซงึ่ อยใู่ นดสิ ก(์ disk) จงึ เขียนแทนดว้ ยสญั ลกั ษณ์2.คาํ นวณเงินเดอื น เป็ นการประมวลผล จงึ เขียนแทนดว้ ยสญั ลกั ษณส์ เี่ หลยี่ มฝืนผา้3. พิมพเ์ ชค็ เป็ นการแสดงผลทางเครือ่ งพิมพจ์ งึ เขยี นแทนดว้ ยสญั ลกั ษณ์ 4.

โครงสรา้ งแบบเป็ นลาํ ดบั (Sequence Structure) โครงสรา้ งลกั ษณะน้ีเป็นโครงสรา้ งพ้ืนฐานของผงั งาน และเป็นลกั ษณะขนั้ ตอนการทาํ งานทีพ่ บ มากทสี่ ุด คอื ทาํ งานทลี ะขน้ั ตอนลาํ ดบั 5.

โครงสรา้ งการทาํ งานแบบมีการเลอื ก (Selection) เป็นโครงสรา้ งทใี่ ชก้ ารตรวจสอบเงื่อนไขเพื่อการทาํ งานอยา่ งใดอยา่ งหนึ่ง โดยโครงสรา้ งแบบน้ีจะมีอยดู่ ว้ ยกนั 2 รูปแบบ คอื IF - THEN - ELSE และ IF - THENโครงสรา้ งแบบ IF - THEN - ELSE เป็นโครงสรา้ งทจี่ ะทาํ การเปรยี บเทยี บเงื่อนไขทใี่ สไ่ วใ้ นสว่ นหลงั คาํ วา่ IF และเมอื่ ไดผ้ ลลพั ธจ์ าก การเปรยี บเทยี บก็จะเลอื กวา่ จะทาํ งานตอ่ ในสว่ นใด กลา่ วคอื ถา้ เงื่อนไขเป็นจรงิ ( TRUE ) ก็จะเลือกไปทาํ งานตอ่ ทสี่ ว่ นทอี่ ยหู่ ลงั THEN แตถ่ า้ เงื่อนไขเป็นเทจ็ ( FALSE ) ก็จะไปทาํ งานตอ่ ในสว่ นทอี่ ยู่ หลงั คาํ วา่ ELSE แตถ่ า้ สาํ หรบั โครงสรา้ งแบบ IF -THEN เป็ นโครงสรา้ งทไี่ มม่ กี ารใชE้ LSE ดงั นน้ั ถา้ มกี าร เปรยี บเทยี บเงื่อนไขที่อยหู่ ลงั IF มคี า่ เป็ นจรงิ ก็จะไปทาํ สว่ นทีอ่ ยหู่ ลงั Then แตถ่ า้ เงื่อนไขเป็นเทจ็ ก็จะไปทาํ คาํ สงั่ ทอี่ ยถู่ ดั จาก IF - THEN แทน 6.

โครงสรา้ งการทาํ งานแบบมีการทาํ งานซาํ้ (Iteration Structure) เป็นโครงสรา้ งทมี่ ีการประมวลผลกลุม่ คาํ สง่ั ซาํ้ หลายครงั้ตามลกั ษณะเง่ือนไขทกี่ าํ หนด อาจเรยี กวา่ การทาํ งานซาํ้ แบบน้ีได้อกี แบบวา่ การวนลปู ( Looping ) โครงสรา้ งแบบการทาํ งานซาํ้ น้ีจะมอี ยู่ 2 ประเภท คอื• DO WHILE• DO UNTIL 7.

DO WHILE เป็นโครงสรา้ งทมี่ ีการทดสอบเงื่อนไขกอ่ น ถา้ เง่ือนไขเป็นจรงิก็จะเขา้ มาทาํ งานในกลุม่ คาํ สง่ั ท่ี ตอ้ งทาํ ซา้ํ ซงึ่ เรยี กวา่ การเขา้ ลปูหลงั จากนนั้ ก็จะยอ้ นกลบั ไปตรวจสอบเงื่อนไขใหมอ่ กี ถา้ เงื่อนไขยงั คง เป็นจรงิ อยกู่ ็ยงั คงตอ้ งทาํ กลุม่ คาํ สงั่ ซา้ํ หรอื เขา้ ลูปตอ่ ไปอกีจนกระทงั่ เงื่อนไขเป็นเทจ็ ก็จะออกจากลปู ไปทาํ คาํ สงั่ ถดั ไปทอี่ ยถู่ ดัจาก DO WHILE หรอื อาจเป็นการจบการทาํ งาน DO เท็จ ออก WHILEจริงกลมุ่ คําสง่ั ท่ีต้อง ทําซาํ ้ 8.

DO UNTIL เป็นโครงสรา้ งการทาํ งานแบบทาํ งานซาํ้ เชน่ กนั แตม่ ีการทาํ งานทแี่ ตกตา่ งจาก DO WHILE คอื จะมีการเขา้ ทาํ งานกลุม่ คาํสงั่ ทอ่ี ยภู่ ายในลปู กอ่ นอยา่ งนอ้ ย 1 ครง้ั แลว้ จงึ จะไปทดสอบเงื่อนไข ถา้ เงื่อนไขเป็นเทจ็ ก็จะมีการเขา้ ทาํ กลุม่ คาํ สงั่ ทตี่ อ้ งทาํ ซาํ้อกี หลงั จากนน้ั ก็จะยอ้ นกลบั ไปตรวจสอบ เงื่อนไขใหมอ่ กี ถา้เงื่อนไขยงั คงเป็นเทจ็ อยกู่ ็ยงั ตอ้ งทาํ กลุม่ คาํ สงั่ ซาํ้ หรอื เขา้ ลูปตอ่ ไปอกี จนกระทงั่ เง่ือนไขเป็นจรงิ จงึ จะออกจากลปู ไปทาํ คาํ สงั่ ถดั จากUNTIL หรอื อาจเป็นการจบการทาํ งานกลมุ่ คําสงั่ ท่ีต้อง จริง ออก ทําซํา้ DOUNTIL เท็จ 9.

สรปุ ขอ้ แตกต่างระหว่าง DO WHILE และ DO UNTIL มีดงั น้ี 1.DO WHILE ในการทาํ งานครงั้ แรกจะตอ้ งมีการตรวจสอบเง่ือนไขกอ่ น ทกุ ครง้ั กอ่ นทจ่ี ะมีการเขา้ ลปู การทาํ งาน 2.DO UNTIL การทาํ งานครงั้ แรกจะยงั ไมม่ ีการตรวจสอบเงื่อนไขแตจ่ ะเขา้ ไปทาํ งานในลปู กอ่ นอยา่ งนอ้ ย 1 ครงั้ แลว้ จงึ จะไปตรวจสอบเง่ือนไข 3.DO WHILE จะมีการเขา้ ไปทาํ งานในลปู ก็ตอ่ เมื่อตรวจสอบเงื่อนไขแลว้ พบวา่ เงื่อนไขเป็นจรงิ แตเ่ มื่อพบวา่ เงื่อนไขเป็นเทจ็ ก็จะออกจากลปู ทนั ที 4.DO UNTIL จะมีการเขา้ ไปทาํ งานในลปู ก็ตอ่ เมื่อตรวจสอบเง่ือนไขแลว้ พบวา่ เงื่อนไขเป็นเทจ็ แตเ่ มื่อพบวา่ เงื่อนไขเป็นจรงิ ก็จะออกจากลูปทนั ที 10.

แบบทดสอบทา้ ยบทเรยี น 12.

แหลง่ อา้ งองิ• http://www.teacher.ssru.ac.th/wipada_ch/pluginfile.php/893/course /summary/IPDS-Chapter2.pdf• http://www.teacher.ssru.ac.th/wipada_ch/pluginfile.php/893/course /summary/flowchart.pdf 11.

แผนภาพแสดงลาํ ดบั ขนั้ ตอนการทาํ งาน Flow Chart (jv01)ผูจ้ ดั ทาํนายอลงกรณ์ สดุ สาลีรหสั นกั ศกึ ษา60123468001


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