1. หลักการเขียนผังงาน เบื้องต้น Basic Flowcharting SAD. วท 0213 System Analysis and Design Krukomsun Na-Raungsee
2.
3.
4.
5.
6.
7.
8. สัญลักษณ์ในการเขียนผังงาน (4/13) print A display A , B สัญลักษณ์ ความหมาย ตัวอย่างการใช้ คำอธิบาย การแสดงผลลัพธ์ทางเครื่องพิมพ์ (Document) พิมพ์ค่า A ทาง เครื่องพิมพ์ การแสดงผลลัพธ์ทางจอภาพ (Display) แสดงค่า A, B บนจอภาพ
9. สัญลักษณ์ในการเขียนผังงาน (5/13) read A read A สัญลักษณ์ ความหมาย ตัวอย่างการใช้ คำอธิบาย หมายเหตุ (Comment) รับค่าทางการกดแป้นพิมพ์ (Manual Input) รับค่า A ทาง แป้นพิมพ์ A = Age
10. สัญลักษณ์ในการเขียนผังงาน (6/13) สัญลักษณ์ ความหมาย ตัวอย่างการใช้ คำอธิบาย การกำหนดค่าต่างๆ ไว้ล่วงหน้า (Preparation) กำหนดให้ i มีค่าเท่ากับ 1 และเพิ่มค่าทีละ 1 จนมีค่าเป็น 100 จึงออก จากการทำงานซ้ำ โดยแต่ละรอบ บวกค่า sum ด้วยค่า i แสดงทิศทางและลำดับของการทำงาน (Flow line) for i =1 to 100 sum = sum + i i
11. สัญลักษณ์ในการเขียนผังงาน (7/13) A write A A = 3 1 สัญลักษณ์ ความหมาย ตัวอย่างการใช้ คำอธิบาย จุดต่อเนื่องในหน้าเดียวกัน (In-Page connector) หลังจากพิมพ์ค่า A แล้วให้ทำตามที่จุด ต่อเนื่อง A ซึ่งอยู่ใน หน้าเดียวกัน จุดต่อเนื่องที่อยู่คนละหน้า (Off-Page Connector) หลังจากกำหนดค่า A เท่ากับ 3 ให้ทำตาม จุดต่อเนื่องชื่อ 1 ซึ่ง ไม่ได้อยู่ในหน้า เดียวกัน
12.
13. สัญลักษณ์ในการเขียนผังงาน (9/13) read ID , name สัญลักษณ์ ความหมาย ตัวอย่างการใช้ คำอธิบาย การรับหรือแสดงข้อมูลโดยใช้เทปกระดาษ (Punched tape) อ่านค่า ID , name บนเทปกระดาษ การรับหรือแสดงข้อมูลโดยใช้เทปแม่เหล็กเป็นสื่อ (Magnatic tape)
33. รูปแบบตามลำดับ (2/3) เริ่มต้น กำหนดค่าตัวแปร A มีค่าเป็น 5 กำหนดค่าตัวแปร B มีค่าเป็น 3 เอาค่า A บวกกับ B แล้วเก็บไว้ใน C พิมพ์ค่า C จบการทำงาน START STOP A = 5 B = 3 C = A + B print C
34. รูปแบบตามลำดับ (3/3) เริ่มต้น รับข้อมูลมาเก็บไว้ในตัวแปร A, B ทางแป้นพิมพ์ เอาค่า A บวกกับ B แล้วเก็บไว้ใน C พิมพ์ค่า C จบการทำงาน START STOP C = A + B print C A , B
41. แบบทางเลือกเดียว (2/5) START STOP read age age > 60 “ You are old ” true false เริ่มต้น รับค่าใส่ตัวแปร age ถ้าเป็นจริง พิมพ์ข้อความ You are old ถ้าเป็นเท็จ ไม่ต้องทำอะไร จบการทำงาน เปรียบเทียบค่า age มากกว่า 60
42. แบบทางเลือกเดียว (3/5) รับค่า รหัสผ่านจากผู้ใช้ ถ้ารหัสผ่านที่ป้อนมีค่า GoodLuck ให้แสดงข้อว่า Welcome Manager และข้อความ Exit Password System เริ่ม รับค่า ans ans = “GoodLuck” พิมพ์ Welcome Manager พิมพ์ Exit Password System จบ จริง เท็จ
43.
44. แบบทางเลือกเดียว (5/5) START STOP read name ,salary salary < 5000 Name , salary , bonus true false salary = salary + (salary*10/100) A A bonus = salary * 3 แต่ไม่ต้องเขียนเส้นเชื่อมนี้
45.
46. IF เงื่อนไข THEN BEGIN ประโยคงาน 1 ; ประโยคงาน 2 ; END; เงื่อนไข ประโยคงาน 1 งานลำดับถัดไป จริง เท็จ ประโยคงาน 2
47. IF เงื่อนไข THEN ELSE BEGIN ประโยคงาน 1 ; ประโยคงาน 2 ; END; เงื่อนไข ประโยคงาน 1 งานลำดับถัดไป เท็จ จริง ประโยคงาน 2
48.
49.
50. แบบสองทางเลือก (3/6) เริ่มต้น รับค่าใส่ตัวแปร age ถ้าเป็นจริง พิมพ์ข้อความ You are old ถ้าเป็นเท็จ พิมพ์ข้อความ You are young จบการทำงาน เปรีบเทียบค่า age มากกว่า 60 START STOP read age age > 60 “ You are old ” true false “ You are young ”