บทที่ 8 การเขียนผังงาน · 2 ความรู...

5
1 ความรูเบื้องตนเกี่ยวกับคอมพิวเตอรและเทคโนโลยีสารสนเทศ บทที8 การเขียนผังงาน ความหมายของผังงาน (Flowchart) เปนเครื่องมือแสดงขั้นตอนหรือกระบวนการทํางาน ตั้งแตเริ่มตน จนสิ้นสุดการทํางาน ผังงานทั่วไปจะใชรูปภาพสัญลักษณที่เปนมาตรฐานเดียวกัน (ตามมาตรฐานของสถาบัน ANSI ) ประเภทของผังงาน ผังงานระบบ (System Flowchart) แสดงภาพการทํางานโดยรวมของระบบ ผังงานโปรแกรม (Program Flowchart) แสดงรายละเอียดขั้นตอนการทํางาน ความรูเบื้องตนเกี่ยวกับคอมพิวเตอรและเทคโนโลยีสารสนเทศ วิธีเขียนผังงานที่ดี ควรเขียนขั้นตอนการทํางาน (Algorithm) ทั้งหมดกอนเขียนผังงาน (Flowchart) ใชสัญลักษณตามมาตรฐานของสถาบัน ANSI ขอความที่ใชในสัญลักษณควรจะเปนขอความสั้นๆ ที่อานเขาใจงาย และชัดเจน ความรูเบื้องตนเกี่ยวกับคอมพิวเตอรและเทคโนโลยีสารสนเทศ วิธีเขียนผังงานที่ดี (ตอ) ขนาดของสัญลักษณไมควรเล็กหรือใหญจนเกินไป ควรเขียนขั้นตอนจากบนลงลาง หรือจากซายไปขวา ควรเขียนผังงานใหจบภายในหนาเดียวกัน

Upload: others

Post on 22-May-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: บทที่ 8 การเขียนผังงาน · 2 ความรู เบื้องต นเกี่ยวกับคอมพ ิวเตอร และเทคโนโลย

1

ความรูเบ้ืองตนเก่ียวกับคอมพิวเตอรและเทคโนโลยีสารสนเทศ

บทท่ี 8 การเขียนผังงาน ความหมายของผังงาน (Flowchart)

เปนเครื่องมือแสดงข้ันตอนหรือกระบวนการทํางาน ตั้งแตเริ่มตนจนส้ินสุดการทํางาน

ผังงานทั่วไปจะใชรูปภาพสัญลักษณที่เปนมาตรฐานเดียวกัน (ตามมาตรฐานของสถาบนั ANSI )

ประเภทของผังงาน ผังงานระบบ (System Flowchart) แสดงภาพการทํางานโดยรวมของระบบ ผังงานโปรแกรม (Program Flowchart) แสดงรายละเอยีดข้ันตอนการทํางาน

ความรูเบ้ืองตนเก่ียวกับคอมพิวเตอรและเทคโนโลยีสารสนเทศ

วิธีเขียนผังงานที่ดี ควรเขียนข้ันตอนการทํางาน (Algorithm) ทั้งหมดกอนเขียนผังงาน

(Flowchart) ใชสัญลักษณตามมาตรฐานของสถาบัน ANSI ขอความที่ใชในสัญลกัษณควรจะเปนขอความส้ันๆ ที่อานเขาใจงาย

และชัดเจน

ความรูเบ้ืองตนเก่ียวกับคอมพิวเตอรและเทคโนโลยีสารสนเทศ

วิธีเขียนผังงานที่ดี (ตอ) ขนาดของสัญลักษณไมควรเล็กหรือใหญจนเกินไป ควรเขียนข้ันตอนจากบนลงลาง หรือจากซายไปขวา ควรเขียนผังงานใหจบภายในหนาเดยีวกัน

Page 2: บทที่ 8 การเขียนผังงาน · 2 ความรู เบื้องต นเกี่ยวกับคอมพ ิวเตอร และเทคโนโลย

2

ความรูเบ้ืองตนเก่ียวกับคอมพิวเตอรและเทคโนโลยีสารสนเทศ

รูปแบบของผังงาน

แบบเรียงลําดับ (Sequence) แบบมีเง่ือนไข (Decision หรือ Selection) แบบทําซ้ํา (Repeat หรือ Loop)

ความรูเบ้ืองตนเก่ียวกับคอมพิวเตอรและเทคโนโลยีสารสนเทศ

แบบเรียงลําดับ (Sequence) เปนรูปแบบของผังงานที่งายสุด ไมซบัซอน

และไมมีการเปรียบเทยีบเง่ือนไขใดๆ โดยแสดงข้ันตอนการทํางานไปตามลําดบัตั้งแตตนจนส้ินสุดกระบวนการ

เริม่ตน

ตั้งระดับความรอนและเวลา

สิน้สุด

นําอาหารเขาเตาไมโครเวฟ

เตาไมโครเวฟเริ่มอุนอาหาร

เตือนอาหารสุกดวยสญัญาณเสียง

นําอาหารท่ีสุกออกจากเตาไมโครเวฟ

ความรูเบ้ืองตนเก่ียวกับคอมพิวเตอรและเทคโนโลยีสารสนเทศ

แบบมีเงื่อนไข (Decision) เปนรูปแบบของผังงานที่มีเง่ือนไขใหเลอืก

ตัดสินใจ โดยเตรียมข้ันตอนการทํางานไวรองรับสําหรับเง่ือนไขน้ันๆ

เริ่มตน

นําสินคาใหพนักงานคิดเงิน

ชําระเงนิ

รับสินคา

เงนิสด

สิน้สดุ

แสดงจํานวนเงินที่ตองชําระ

จายเงินสด

บัตรสมาชิก

แตะบัตรสมาชิก

Page 3: บทที่ 8 การเขียนผังงาน · 2 ความรู เบื้องต นเกี่ยวกับคอมพ ิวเตอร และเทคโนโลย

3

ความรูเบ้ืองตนเก่ียวกับคอมพิวเตอรและเทคโนโลยีสารสนเทศ

แบบทําซ้ํา (Repeat หรือ Loop) เปนรูปแบบผังงานที่มีข้ันตอนการทํางานซ้ําๆ

โดยมีเง่ือนไขเปนตัวควบคุม ซึ่งจะใหทํางานภายใตเง่ือนไขที่เปนจริง (while…do)หรือใหทํางานข้ันตอนน้ันซ้ําๆจนกวาเง่ือนไขจะเปนจริง (do…until) เปนตน

เร่ิมตน

ดูหมายเลขสถานีท่ีตองการ

กดหมายเลขสถานี

รับบัตรโดยสารรถไฟฟา BTS

สิ้นสดุ

แสดงจํานวนเงินท่ีตองชําระ

หยอดเหรียญ 5, 10ตามจํานวนเงินท่ีแสดง

เหรียญ 5, 10

ชาํระเงินครบ

ไมใช

ใช

ครบ

ไมครบ

ความรูเบ้ืองตนเก่ียวกับคอมพิวเตอรและเทคโนโลยีสารสนเทศ

การทําซ้ําแบบ while…do จะตรวจสอบเง่ือนไขกอน

การทํางาน ถาเง่ือนไขเปนจริงก็จะทํางานน้ันซ้ําๆ จนกระทั่งเง่ือนไขเปนเท็จจึงหยุดทํางาน

คําส่ังทีอ่ยูภายใตเงื่อนไขเงื่อนไข ใช

ไมใช

การทํางานซ้ําแบบ while...do

ความรูเบ้ืองตนเก่ียวกับคอมพิวเตอรและเทคโนโลยีสารสนเทศ

การทําซ้ําแบบ do…until หลังจากทํางานไปแลวหน่ึงคร้ัง จึงจะ

ตรวจสอบเง่ือนไข ถาเง่ือนไขเปนเท็จก็จะทํางานข้ันตอนน้ันซ้ําๆ จนกระทั่งเง่ือนไขเปนจริงก็จะหยุดการทํางานน้ัน (เง่ือนไขแบบ do…until จะตองไดทํางานกอนตรวจสอบเง่ือนไขอยางนอยหนึ่งคร้ัง)

คําส่ัง/ประมวลผล(Process)

เงื่อนไข

ใช

ไมใช

การทํางานซ้ําแบบ do...until

Page 4: บทที่ 8 การเขียนผังงาน · 2 ความรู เบื้องต นเกี่ยวกับคอมพ ิวเตอร และเทคโนโลย

4

ความรูเบ้ืองตนเก่ียวกับคอมพิวเตอรและเทคโนโลยีสารสนเทศ

ประโยชนของผังงาน อธิบายดวยภาพสัญลักษณ และเสนช้ีทิศทาง ทําใหมองเห็นลําดับ

ข้ันตอนการทํางานชัดเจน ปฏบิัติตามไดงาย มองเห็นขอผิดพลาดไดงาย ไมตองตรวจสอบหาความผิดพลาด

ตั้งแตตน สามารถนําผังงานไปใชไดกับการเขียนโปรแกรมคอมพิวเตอรได

ทุกๆภาษา

ความรูเบ้ืองตนเก่ียวกับคอมพิวเตอรและเทคโนโลยีสารสนเทศ

โปรแกรมชวยสรางผังงาน

โปรแกรม SmartDraw (www.smartdraw.com)

ความรูเบ้ืองตนเก่ียวกับคอมพิวเตอรและเทคโนโลยีสารสนเทศ

โปรแกรมชวยสรางผังงาน (ตอ)

โปรแกรม ConceptDraw (www.conceptdraw.com)

Page 5: บทที่ 8 การเขียนผังงาน · 2 ความรู เบื้องต นเกี่ยวกับคอมพ ิวเตอร และเทคโนโลย

5

ความรูเบ้ืองตนเก่ียวกับคอมพิวเตอรและเทคโนโลยีสารสนเทศ

โปรแกรมชวยสรางผังงาน (ตอ)

โปรแกรม OmniGraffle (www.omnigroup.com)

ความรูเบ้ืองตนเก่ียวกับคอมพิวเตอรและเทคโนโลยีสารสนเทศ

โปรแกรมชวยสรางผังงาน (ตอ)

โปรแกรม Microsoft Office Visio (www.microsoft.com)