SlideShare una empresa de Scribd logo
1 de 65
หลักการเขียนผังงาน    เบื้องต้น Basic Flowcharting SAD. วท  0213  System Analysis and Design Krukomsun  Na-Raungsee
การเขียนผังงาน (Flowcharting) ,[object Object],[object Object],[object Object],[object Object]
ประโยชน์ของการเขียนผังงาน ,[object Object],[object Object],[object Object],[object Object],[object Object]
ข้อจำกัดของการเขียนผังงาน ,[object Object]
สัญลักษณ์ในการเขียนผังงาน (1/13) ,[object Object],[object Object]
สัญลักษณ์ในการเขียนผังงาน (2/13) START STOP read name display  area สัญลักษณ์ ความหมาย ตัวอย่างการใช้ คำอธิบาย การเริ่มต้นหรือสิ้นสุดการเขียนผังงาน (Terminal) ,[object Object],[object Object],รับข้อมูลหรือแสดงข้อมูลโดยไม่ระบุสื่อ (Input/output) ,[object Object],[object Object]
สัญลักษณ์ในการเขียนผังงาน (3/13) C = A + B Sum = 0 สัญลักษณ์ ความหมาย ตัวอย่างการใช้ คำอธิบาย การประมวลผล (Process) ,[object Object],[object Object],การเปรียบเทียบหรือตัวสินใจ (Compare / Decision) เปรียบเทียบถ้า  i  มีค่า น้อยกว่าหรือเท่ากับ  10 -  เป็นจริง พิมพ์ค่า  i  เสร็จแล้วไปทำคำสั่งอื่น ๆ -  เป็นเท็จ ไปทำคำสั่งอื่น ๆ i <= 10 true false แสดง  i
สัญลักษณ์ในการเขียนผังงาน (4/13) print A display A , B สัญลักษณ์ ความหมาย ตัวอย่างการใช้ คำอธิบาย การแสดงผลลัพธ์ทางเครื่องพิมพ์ (Document) พิมพ์ค่า  A  ทาง เครื่องพิมพ์ การแสดงผลลัพธ์ทางจอภาพ (Display) แสดงค่า  A, B  บนจอภาพ
สัญลักษณ์ในการเขียนผังงาน (5/13) read A read A สัญลักษณ์ ความหมาย ตัวอย่างการใช้ คำอธิบาย หมายเหตุ (Comment) รับค่าทางการกดแป้นพิมพ์ (Manual Input) รับค่า  A  ทาง แป้นพิมพ์ A = Age
สัญลักษณ์ในการเขียนผังงาน (6/13) สัญลักษณ์ ความหมาย ตัวอย่างการใช้ คำอธิบาย การกำหนดค่าต่างๆ ไว้ล่วงหน้า (Preparation) กำหนดให้  i  มีค่าเท่ากับ 1  และเพิ่มค่าทีละ  1  จนมีค่าเป็น  100  จึงออก จากการทำงานซ้ำ  โดยแต่ละรอบ บวกค่า  sum  ด้วยค่า  i แสดงทิศทางและลำดับของการทำงาน (Flow line) for i =1 to 100 sum = sum + i i
สัญลักษณ์ในการเขียนผังงาน (7/13) A write A A = 3 1 สัญลักษณ์ ความหมาย ตัวอย่างการใช้ คำอธิบาย จุดต่อเนื่องในหน้าเดียวกัน (In-Page connector)   หลังจากพิมพ์ค่า  A  แล้วให้ทำตามที่จุด ต่อเนื่อง  A  ซึ่งอยู่ใน หน้าเดียวกัน จุดต่อเนื่องที่อยู่คนละหน้า (Off-Page Connector) หลังจากกำหนดค่า  A เท่ากับ  3  ให้ทำตาม จุดต่อเนื่องชื่อ  1  ซึ่ง ไม่ได้อยู่ในหน้า เดียวกัน
สัญลักษณ์ในการเขียนผังงาน (8/13) read  A punch B , C สัญลักษณ์ ความหมาย ตัวอย่างการใช้ คำอธิบาย การรับหรือแสดงข้อมูลโดยใช้บัตรเจาะรู (Punch card) ,[object Object],[object Object],ชุดของบัตรเจาะรู (Card Desk) เจาะค่า  B1 , B2 , Bn  บนบัตร  n  ใบ punch  bi b=1 , … n
สัญลักษณ์ในการเขียนผังงาน (9/13) read ID ,  name สัญลักษณ์ ความหมาย ตัวอย่างการใช้ คำอธิบาย การรับหรือแสดงข้อมูลโดยใช้เทปกระดาษ (Punched tape) อ่านค่า  ID , name  บนเทปกระดาษ การรับหรือแสดงข้อมูลโดยใช้เทปแม่เหล็กเป็นสื่อ (Magnatic tape)
สัญลักษณ์ในการเขียนผังงาน (10/13) สัญลักษณ์ ความหมาย ตัวอย่างการใช้ คำอธิบาย การรับหรือแสดงข้อมูลโดยใช้จานแม่เหล็กเป็นสื่อ (Magnatic disk) การรับหรือแสดงข้อมูลโดยใช้ดรัมแม่เหล็กเป็นสื่อ (Magnatic drum)
สัญลักษณ์ในการเขียนผังงาน (11/13) findGrade สัญลักษณ์ ความหมาย ตัวอย่างการใช้ คำอธิบาย การทำงานที่กำหนดไว้แล้ว เช่น โปรแกรมย่อย (Predefine Process) เรียกโปรแกรม ย่อยชื่อ  findGrade  ให้ทำงาน การควบคุมการทำงานด้วยมนุษย์ บางครั้งเรียกการทำงานแบบออฟไลน์  (Offline Processing)
สัญลักษณ์ในการเขียนผังงาน (12/13) สัญลักษณ์ ความหมาย ตัวอย่างการใช้ คำอธิบาย การทำงานแบบออฟไลน์ของอุปกรณ์ที่ไม่ได้ถูกควบคุมจากหน่วยประมวลผลกลางโดยตรง (Auxiliary Operation) การจัดเรียงลำดับข้อมูล (Sorting)
สัญลักษณ์ในการเขียนผังงาน (13/13) สัญลักษณ์ ความหมาย ตัวอย่างการใช้ คำอธิบาย การส่งข้อมูลทางสายสื่อสาร (Communication Link)
ตัวอย่างผังงานทั่วไป ( 1/3) ,[object Object],เริ่มต้น โยนเหรียญ ผลการโยน ได้เงิน  10  บาท เสียเงิน  10  บาท ครบ  3  ครั้ง หรือยัง ? หยุด หัว ก้อย ยัง ครบ
ต้มม่าม่า / ยำยำ /
ตัวอย่างผังงานทั่วไป (2/3) ,[object Object],เริ่มต้น รอสัญญาณไฟ ไฟแดง หรือไม่ เดินข้ามถนน หยุด ใช่ ไม่ใช่
ตัวอย่างผังงานทั่วไป (3/3) ,[object Object],[object Object],[object Object],[object Object],[object Object],เริ่มต้น อายุต่ำกว่า 5  ปี ห้ามรับประทาน อายุ  5  ปีขั้นไป แต่ไม่ถึง  8  ปี ครั้งละ  1  เม็ด อายุ  8  ปีขั้นไป แต่ไม่ถึง  15  ปี ครั้งละ  2  เม็ด ครั้งละ  3  เม็ด หยุด ใช่ ใช่ ใช่ ไม่ใช่ ไม่ใช่ ไม่ใช่
ผังงานทางคอมพิวเตอร์ ,[object Object],[object Object],[object Object]
ผังงานระบบ (System flowchart) ,[object Object],[object Object],[object Object]
ตัวอย่างผังงานระบบ ,[object Object],เริ่มต้น บันทึกความสูงและความยาวฐาน ลงในดิสก์ รับความสูง และความยาวฐาน ของสามเหลี่ยม  100  รูป ดิสก์ที่ บันทึกแล้ว คำนวณพื้นที่ของสามเหลี่ยม พิมพ์รายงานของ พื้นที่สามเหลี่ยม จบ
ผังงานโปรแกรม (Program flowchart) ,[object Object],[object Object]
ตัวอย่างผังงานโปรแกรม ,[object Object],เริ่มต้น รับความสูง และ ความยาวฐานทีละรูป ครบ  100  รูปแล้ว ใช่หรือไม่ คำนวณพื้นที่ = 0.5 *  ฐาน  *  สูง พิมพ์พื้นที่สามเหลี่ยม ทีละรูป จบ ไม่ใช่ ใช่
เปรียบเทียบผังงานระบบและผังงานโปรแกรม ผังงานระบบ ผังงานโปรแกรม เริ่มต้น บันทึกความสูงและความยาวฐาน ลงในดิสก์ รับความสูง และความยาวฐาน ของสามเหลี่ยม  100  รูป ดิสก์ที่ บันทึกแล้ว คำนวณพื้นที่ของสามเหลี่ยม พิมพ์รายงานของ พื้นที่สามเหลี่ยม จบ เริ่มต้น รับความสูง และ ความยาวฐานทีละรูป ครบ  100  รูปแล้ว ใช่หรือไม่ คำนวณพื้นที่ = 0.5 *  ฐาน  *  สูง พิมพ์พื้นที่สามเหลี่ยม ทีละรูป จบ ไม่ใช่ ใช่
หลักการจัดภาพผังงาน (1/2) ,[object Object],START STOP read age age > 60 “ You are old ”   true false บน ล่าง ทิศทางของเส้น
หลักการจัดภาพผังงาน (2/2) ,[object Object],START sum = 0 i = 1 to 10 sum = sum + i i sum STOP ขนาดของสัญลักษณ์ ปรับให้เหมาะสมกับข้อความในสัญลักษณ์
หลักการจัดภาพผังงาน (3/2) ,[object Object],[object Object],[object Object]
รูปแบบการเขียนผังงาน ,[object Object],[object Object],[object Object]
รูปแบบตามลำดับ (1/3) ,[object Object],งานที่  1 งานที่  2 งานที่  3 อ่านข้อมูล คำนวณข้อมูล พิมพ์ผลลัพธ์ คำนวณ คำนวณ คำนวณ
รูปแบบตามลำดับ (2/3) เริ่มต้น กำหนดค่าตัวแปร  A  มีค่าเป็น  5 กำหนดค่าตัวแปร  B  มีค่าเป็น  3 เอาค่า  A  บวกกับ  B  แล้วเก็บไว้ใน  C พิมพ์ค่า  C จบการทำงาน START STOP A = 5 B = 3 C = A + B print C
รูปแบบตามลำดับ (3/3) เริ่มต้น รับข้อมูลมาเก็บไว้ในตัวแปร  A, B  ทางแป้นพิมพ์ เอาค่า  A  บวกกับ  B  แล้วเก็บไว้ใน  C พิมพ์ค่า  C จบการทำงาน START STOP C = A + B print C A , B
ตัวอย่างการเขียนผังงานแบบตามลำดับ ,[object Object],[object Object],[object Object],[object Object],ป้อนเลขมิเตอร์เดือนที่แล้ว  -->  < รอรับเลขมิเตอร์เดือนที่แล้ว > ป้อนเลขมิเตอร์เดือนปัจจุบัน -->  < รอรับเลขมิเตอร์เดือนปัจจุบัน > ----------------------------------------------------- จำนวนหน่วยไฟฟ้าที่ใช้  :  < แสดงจำนวนหน่วยไฟฟ้าที่ใช้ > ค่าไฟฟ้า  :  < แสดงค่าไฟฟ้า >
ตัวอย่างการเขียนผังงานแบบตามลำดับ ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ตัวอย่างการเขียนผังงานแบบตามลำดับ ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Flow chart START STOP Num_meter = Curr_meter – Last_meter  Last_meter ,  Curr_meter Electric_fee = Num_meter * 2.5  Num_meter , Electric_fee
แบบการเลือก ,[object Object],[object Object],[object Object],[object Object]
แบบทางเลือกเดียว (1/5) เงื่อนไข ประโยคงาน งานลำดับถัดไป จริง เท็จ เงื่อนไข ประโยคงาน  1 งานลำดับถัดไป จริง เท็จ ประโยคงาน  2
แบบทางเลือกเดียว (2/5) START STOP read age age > 60 “ You are old ”   true false เริ่มต้น รับค่าใส่ตัวแปร  age ถ้าเป็นจริง พิมพ์ข้อความ  You are old ถ้าเป็นเท็จ ไม่ต้องทำอะไร จบการทำงาน เปรียบเทียบค่า  age  มากกว่า  60
แบบทางเลือกเดียว (3/5) รับค่า รหัสผ่านจากผู้ใช้ ถ้ารหัสผ่านที่ป้อนมีค่า  GoodLuck  ให้แสดงข้อว่า  Welcome Manager  และข้อความ  Exit Password System เริ่ม รับค่า  ans ans = “GoodLuck” พิมพ์  Welcome  Manager พิมพ์  Exit Password System จบ จริง เท็จ
แบบทางเลือกเดียว (4/5) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
แบบทางเลือกเดียว (5/5) START STOP read  name ,salary salary < 5000 Name , salary ,  bonus  true false salary = salary + (salary*10/100) A A bonus = salary * 3 แต่ไม่ต้องเขียนเส้นเชื่อมนี้
ข้อควรจำ ,[object Object],เงื่อนไข ประโยคงาน  1 งานลำดับถัดไป จริง เท็จ ประโยคงาน  2 เงื่อนไข ประโยคงาน  1 งานลำดับถัดไป จริง เท็จ ประโยคงาน  2
IF  เงื่อนไข  THEN BEGIN ประโยคงาน  1  ; ประโยคงาน  2  ; END; เงื่อนไข ประโยคงาน  1 งานลำดับถัดไป จริง เท็จ ประโยคงาน  2
IF  เงื่อนไข  THEN ELSE BEGIN ประโยคงาน  1  ; ประโยคงาน  2  ; END; เงื่อนไข ประโยคงาน  1 งานลำดับถัดไป เท็จ จริง ประโยคงาน  2
แบบสองทางเลือก (1/6) ,[object Object],เงื่อนไข ประโยคงาน 2 งานลำดับถัดไป จริง เท็จ ประโยคงาน 1
แบบสองทางเลือก (2/6) ,[object Object],[object Object],Sex = 1 Male = Male +1 Female = Female + 1 True False
แบบสองทางเลือก (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 ”
แบบสองทางเลือก (4/6) เริ่ม รับค่า  ans ans =  ‘ y ’  OR ans= ‘ Y ’ พิมพ์  Thank You พิมพ์  I ’ m sorry to hear that จริง เท็จ พิมพ์  Do you like Pascal พิมพ์  Good Bye จบ แสดงข้อความ  Do you like Pascal รับค่าใส่ตัวแปร  ans เริ่มการทำงาน เปรียบเทียบค่า  ans  เท่ากับ  y  หรือ  Y ,[object Object],[object Object],[object Object],[object Object],พิมพ์คำว่า  Goodbye จบการทำงาน
แบบสองทางเลือก (5/6) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
แบบทางเลือกเดียว (6/6) START STOP read  name ,salary salary < 5000 Name , salary ,  bonus  true false rate = 10 / 100 A A bonus = salary * 3 แต่ไม่ต้องเขียนเส้นเชื่อมนี้ rate = 5 / 100 salary = salary+(salary * rate)
การเลือกหลายทาง ( แบบ  IF) ,[object Object],เงื่อนไข  1 คำสั่งที่  1 True False เงื่อนไข  2 คำสั่งที่  2 True False เงื่อนไข  3 คำสั่งที่  3 True False คำสั่งที่  4
การเลือกหลายทาง ( แบบ  IF) Score >=80 Grade = ‘A’ true false Score >=70 Grade = ‘B’ true false Score >=60 Grade = ‘C’ true false Score >=50 Grade = ‘D’ true false Grade = ‘F’ Score = mid + final
การเลือกหลายทาง ( แบบ  CASE) ,[object Object],เงื่อนไข คำสั่งที่  2 คำสั่งที่  1 คำสั่งที่  4 คำสั่งที่  3 กรณี  1 กรณี  2 กรณี  3 กรณี  4
การเลือกหลายทาง ( แบบ  CASE) score Grade = ‘B’ Grade = ‘A’ Grade = ‘D’ Grade = ‘C’ 80..100 70..79 60..69 50..59 Grade = ‘F’ 0..49 Score = mid + final
แบบวนซ้ำ ,[object Object],[object Object],[object Object]
แบบกำหนดรอบการทำงานเอาไว้ล่วงหน้า ,[object Object],กำหนดรอบการทำงาน คำสั่งทำซ้ำ  1 คำสั่งทำซ้ำ  2 Next
แบบกำหนดรอบการทำงานเอาไว้ล่วงหน้า ,[object Object],For N =1 , 5 Next Print N
แบบตรวจสอบเงื่อนไขก่อนถ้าเป็นจริงแล้วค่อยทำซ้ำ ,[object Object],เงื่อนไข คำสั่งงานซ้ำ  1 True False คำสั่งงานซ้ำ  2
แบบตรวจสอบเงื่อนไขก่อนถ้าเป็นจริงแล้วค่อยทำซ้ำ ,[object Object],[object Object],[object Object],[object Object],N <=5 N = N+1 True False Print N N = 1
แบบทำซ้ำก่อนแล้วค่อยตรวจเงื่อนไข ,[object Object],เงื่อนไข คำสั่งงานซ้ำ  1 True False คำสั่งงานซ้ำ  2
แบบทำซ้ำก่อนแล้วค่อยตรวจเงื่อนไข ,[object Object],[object Object],[object Object],N > 5 True False N = N+1 Print N N = 1
จงเขียนลำดับขั้นตอนของผังงานต่อไปนี้

Más contenido relacionado

La actualidad más candente

การสื่อสารเพื่อกิจธุระ
การสื่อสารเพื่อกิจธุระการสื่อสารเพื่อกิจธุระ
การสื่อสารเพื่อกิจธุระkingkarn somchit
 
โครงงานไอเอส1
โครงงานไอเอส1โครงงานไอเอส1
โครงงานไอเอส1Ocean'Funny Haha
 
คำกล่าวอวยพรวันคล้ายวันเกิด
คำกล่าวอวยพรวันคล้ายวันเกิดคำกล่าวอวยพรวันคล้ายวันเกิด
คำกล่าวอวยพรวันคล้ายวันเกิดA-NKR Ning
 
แผนการเรียนรู้การใช้งานโปรแกรม Microsoft Office Excel
แผนการเรียนรู้การใช้งานโปรแกรม Microsoft Office Excelแผนการเรียนรู้การใช้งานโปรแกรม Microsoft Office Excel
แผนการเรียนรู้การใช้งานโปรแกรม Microsoft Office ExcelKhon Kaen University
 
ตารางวิเคราะห์รายแผนที่ 3
ตารางวิเคราะห์รายแผนที่ 3ตารางวิเคราะห์รายแผนที่ 3
ตารางวิเคราะห์รายแผนที่ 3Mam Chongruk
 
ผังงาน Flowchart
ผังงาน Flowchartผังงาน Flowchart
ผังงาน FlowchartRatchakorn Ice
 
1 การเขียนแบบเบื้อนต้น
1 การเขียนแบบเบื้อนต้น1 การเขียนแบบเบื้อนต้น
1 การเขียนแบบเบื้อนต้นTolaha Diri
 
โครงสร้างรายวิชาคอมพิวเตอร์ 1
โครงสร้างรายวิชาคอมพิวเตอร์ 1โครงสร้างรายวิชาคอมพิวเตอร์ 1
โครงสร้างรายวิชาคอมพิวเตอร์ 1Ict Krutao
 
แนวคิดเสรีนิยม
แนวคิดเสรีนิยมแนวคิดเสรีนิยม
แนวคิดเสรีนิยมGolfzie Loliconer
 
หน่วยที่1 เศรษฐศาสตร์เบื้องต้น
หน่วยที่1 เศรษฐศาสตร์เบื้องต้นหน่วยที่1 เศรษฐศาสตร์เบื้องต้น
หน่วยที่1 เศรษฐศาสตร์เบื้องต้นPaew Tongpanya
 
การเขียนบรรณานุกรมจากหนังสือ
การเขียนบรรณานุกรมจากหนังสือการเขียนบรรณานุกรมจากหนังสือ
การเขียนบรรณานุกรมจากหนังสือusaneetoi
 
2. บันได 5 ขั้นqsccs
2. บันได 5 ขั้นqsccs2. บันได 5 ขั้นqsccs
2. บันได 5 ขั้นqsccskrurutsamee
 
คำนำ สารบัญ แบบฝึกทักษะคณิตศาสตร์ สำหรับนักเรียนชั้นมัธยมศึกษาปีที่ 1 เล่มที่...
คำนำ สารบัญ แบบฝึกทักษะคณิตศาสตร์ สำหรับนักเรียนชั้นมัธยมศึกษาปีที่ 1 เล่มที่...คำนำ สารบัญ แบบฝึกทักษะคณิตศาสตร์ สำหรับนักเรียนชั้นมัธยมศึกษาปีที่ 1 เล่มที่...
คำนำ สารบัญ แบบฝึกทักษะคณิตศาสตร์ สำหรับนักเรียนชั้นมัธยมศึกษาปีที่ 1 เล่มที่...Suphot Chaichana
 
เอกสารประกอบการเรียน วิชานาฏศิลป์ เรื่อง เทคนิคการจัดการแสดง
เอกสารประกอบการเรียน  วิชานาฏศิลป์  เรื่อง  เทคนิคการจัดการแสดงเอกสารประกอบการเรียน  วิชานาฏศิลป์  เรื่อง  เทคนิคการจัดการแสดง
เอกสารประกอบการเรียน วิชานาฏศิลป์ เรื่อง เทคนิคการจัดการแสดงPanomporn Chinchana
 
รูปเล่มโครงงานคอมพิวเตอร์
รูปเล่มโครงงานคอมพิวเตอร์รูปเล่มโครงงานคอมพิวเตอร์
รูปเล่มโครงงานคอมพิวเตอร์krunueng1
 
โครงงาน เพาว์เวอร์พอย
โครงงาน เพาว์เวอร์พอยโครงงาน เพาว์เวอร์พอย
โครงงาน เพาว์เวอร์พอยNick Nook
 
สมุดเล่มเล็ก
สมุดเล่มเล็กสมุดเล่มเล็ก
สมุดเล่มเล็กGed Gis
 
ใบงาน วิชา เศรษฐศาสตร์ ม.1
ใบงาน วิชา เศรษฐศาสตร์ ม.1ใบงาน วิชา เศรษฐศาสตร์ ม.1
ใบงาน วิชา เศรษฐศาสตร์ ม.1prayut2516
 

La actualidad más candente (20)

การสื่อสารเพื่อกิจธุระ
การสื่อสารเพื่อกิจธุระการสื่อสารเพื่อกิจธุระ
การสื่อสารเพื่อกิจธุระ
 
โครงงานไอเอส1
โครงงานไอเอส1โครงงานไอเอส1
โครงงานไอเอส1
 
คำกล่าวอวยพรวันคล้ายวันเกิด
คำกล่าวอวยพรวันคล้ายวันเกิดคำกล่าวอวยพรวันคล้ายวันเกิด
คำกล่าวอวยพรวันคล้ายวันเกิด
 
แผนการเรียนรู้การใช้งานโปรแกรม Microsoft Office Excel
แผนการเรียนรู้การใช้งานโปรแกรม Microsoft Office Excelแผนการเรียนรู้การใช้งานโปรแกรม Microsoft Office Excel
แผนการเรียนรู้การใช้งานโปรแกรม Microsoft Office Excel
 
ตารางวิเคราะห์รายแผนที่ 3
ตารางวิเคราะห์รายแผนที่ 3ตารางวิเคราะห์รายแผนที่ 3
ตารางวิเคราะห์รายแผนที่ 3
 
ผังงาน Flowchart
ผังงาน Flowchartผังงาน Flowchart
ผังงาน Flowchart
 
1 การเขียนแบบเบื้อนต้น
1 การเขียนแบบเบื้อนต้น1 การเขียนแบบเบื้อนต้น
1 การเขียนแบบเบื้อนต้น
 
อักษร
อักษรอักษร
อักษร
 
โครงสร้างรายวิชาคอมพิวเตอร์ 1
โครงสร้างรายวิชาคอมพิวเตอร์ 1โครงสร้างรายวิชาคอมพิวเตอร์ 1
โครงสร้างรายวิชาคอมพิวเตอร์ 1
 
แนวคิดเสรีนิยม
แนวคิดเสรีนิยมแนวคิดเสรีนิยม
แนวคิดเสรีนิยม
 
Infographic Design การออกแบบอินโฟกราฟิก
Infographic Design การออกแบบอินโฟกราฟิกInfographic Design การออกแบบอินโฟกราฟิก
Infographic Design การออกแบบอินโฟกราฟิก
 
หน่วยที่1 เศรษฐศาสตร์เบื้องต้น
หน่วยที่1 เศรษฐศาสตร์เบื้องต้นหน่วยที่1 เศรษฐศาสตร์เบื้องต้น
หน่วยที่1 เศรษฐศาสตร์เบื้องต้น
 
การเขียนบรรณานุกรมจากหนังสือ
การเขียนบรรณานุกรมจากหนังสือการเขียนบรรณานุกรมจากหนังสือ
การเขียนบรรณานุกรมจากหนังสือ
 
2. บันได 5 ขั้นqsccs
2. บันได 5 ขั้นqsccs2. บันได 5 ขั้นqsccs
2. บันได 5 ขั้นqsccs
 
คำนำ สารบัญ แบบฝึกทักษะคณิตศาสตร์ สำหรับนักเรียนชั้นมัธยมศึกษาปีที่ 1 เล่มที่...
คำนำ สารบัญ แบบฝึกทักษะคณิตศาสตร์ สำหรับนักเรียนชั้นมัธยมศึกษาปีที่ 1 เล่มที่...คำนำ สารบัญ แบบฝึกทักษะคณิตศาสตร์ สำหรับนักเรียนชั้นมัธยมศึกษาปีที่ 1 เล่มที่...
คำนำ สารบัญ แบบฝึกทักษะคณิตศาสตร์ สำหรับนักเรียนชั้นมัธยมศึกษาปีที่ 1 เล่มที่...
 
เอกสารประกอบการเรียน วิชานาฏศิลป์ เรื่อง เทคนิคการจัดการแสดง
เอกสารประกอบการเรียน  วิชานาฏศิลป์  เรื่อง  เทคนิคการจัดการแสดงเอกสารประกอบการเรียน  วิชานาฏศิลป์  เรื่อง  เทคนิคการจัดการแสดง
เอกสารประกอบการเรียน วิชานาฏศิลป์ เรื่อง เทคนิคการจัดการแสดง
 
รูปเล่มโครงงานคอมพิวเตอร์
รูปเล่มโครงงานคอมพิวเตอร์รูปเล่มโครงงานคอมพิวเตอร์
รูปเล่มโครงงานคอมพิวเตอร์
 
โครงงาน เพาว์เวอร์พอย
โครงงาน เพาว์เวอร์พอยโครงงาน เพาว์เวอร์พอย
โครงงาน เพาว์เวอร์พอย
 
สมุดเล่มเล็ก
สมุดเล่มเล็กสมุดเล่มเล็ก
สมุดเล่มเล็ก
 
ใบงาน วิชา เศรษฐศาสตร์ ม.1
ใบงาน วิชา เศรษฐศาสตร์ ม.1ใบงาน วิชา เศรษฐศาสตร์ ม.1
ใบงาน วิชา เศรษฐศาสตร์ ม.1
 

Similar a Chapter05

การเขียนผังงาน
การเขียนผังงานการเขียนผังงาน
การเขียนผังงานAmanda Mam
 
Doc 40720.914467592650
Doc 40720.914467592650Doc 40720.914467592650
Doc 40720.914467592650Jakkree Eiei
 
C:\Documents And Settings\Administrator\Desktop\Ch00 คอมพิวเตอร์เบื้องต้น
C:\Documents And Settings\Administrator\Desktop\Ch00 คอมพิวเตอร์เบื้องต้นC:\Documents And Settings\Administrator\Desktop\Ch00 คอมพิวเตอร์เบื้องต้น
C:\Documents And Settings\Administrator\Desktop\Ch00 คอมพิวเตอร์เบื้องต้น-
 
การเขียนผังงาน
การเขียนผังงานการเขียนผังงาน
การเขียนผังงานIsaku JuJu
 
การเขียนผังงาน
การเขียนผังงานการเขียนผังงาน
การเขียนผังงานCai Ubru
 
ผังงาน ปฏิพัทธ์ สคพ.2 เลขที่4
ผังงาน ปฏิพัทธ์ สคพ.2 เลขที่4ผังงาน ปฏิพัทธ์ สคพ.2 เลขที่4
ผังงาน ปฏิพัทธ์ สคพ.2 เลขที่4Patipat04
 
ผังงาน (Flowchart)
ผังงาน (Flowchart)ผังงาน (Flowchart)
ผังงาน (Flowchart)Theruangsit
 
หลักการเบื้องต้นในการเขียนโปรแกรม3
หลักการเบื้องต้นในการเขียนโปรแกรม3หลักการเบื้องต้นในการเขียนโปรแกรม3
หลักการเบื้องต้นในการเขียนโปรแกรม3sup11
 
หลักการออกแบบโปรแกรม
หลักการออกแบบโปรแกรมหลักการออกแบบโปรแกรม
หลักการออกแบบโปรแกรมInam Chatsanova
 
ผังงาน
ผังงานผังงาน
ผังงานjutamat
 
ผังงาน
ผังงานผังงาน
ผังงานjutamat
 

Similar a Chapter05 (20)

การเขียนผังงาน
การเขียนผังงานการเขียนผังงาน
การเขียนผังงาน
 
หลักการเขียนผังงาน(Flow chart)
หลักการเขียนผังงาน(Flow chart)หลักการเขียนผังงาน(Flow chart)
หลักการเขียนผังงาน(Flow chart)
 
ผังงาน
ผังงานผังงาน
ผังงาน
 
Doc 40720.914467592650
Doc 40720.914467592650Doc 40720.914467592650
Doc 40720.914467592650
 
C:\Documents And Settings\Administrator\Desktop\Ch00 คอมพิวเตอร์เบื้องต้น
C:\Documents And Settings\Administrator\Desktop\Ch00 คอมพิวเตอร์เบื้องต้นC:\Documents And Settings\Administrator\Desktop\Ch00 คอมพิวเตอร์เบื้องต้น
C:\Documents And Settings\Administrator\Desktop\Ch00 คอมพิวเตอร์เบื้องต้น
 
การเขียนผังงาน
การเขียนผังงานการเขียนผังงาน
การเขียนผังงาน
 
3.7 การเขียนผังงาน
3.7 การเขียนผังงาน3.7 การเขียนผังงาน
3.7 การเขียนผังงาน
 
การเขียนผังงาน
การเขียนผังงานการเขียนผังงาน
การเขียนผังงาน
 
ผังงาน ปฏิพัทธ์ สคพ.2 เลขที่4
ผังงาน ปฏิพัทธ์ สคพ.2 เลขที่4ผังงาน ปฏิพัทธ์ สคพ.2 เลขที่4
ผังงาน ปฏิพัทธ์ สคพ.2 เลขที่4
 
การเขียนผังงาน (290653)
การเขียนผังงาน (290653)การเขียนผังงาน (290653)
การเขียนผังงาน (290653)
 
การเขียนผังงาน (290653)
การเขียนผังงาน (290653)การเขียนผังงาน (290653)
การเขียนผังงาน (290653)
 
ผังงาน (Flowchart)
ผังงาน (Flowchart)ผังงาน (Flowchart)
ผังงาน (Flowchart)
 
หลักการเบื้องต้นในการเขียนโปรแกรม3
หลักการเบื้องต้นในการเขียนโปรแกรม3หลักการเบื้องต้นในการเขียนโปรแกรม3
หลักการเบื้องต้นในการเขียนโปรแกรม3
 
3.7 การเขียนผังงาน
3.7 การเขียนผังงาน3.7 การเขียนผังงาน
3.7 การเขียนผังงาน
 
Flowchart
FlowchartFlowchart
Flowchart
 
ผังงาน
ผังงานผังงาน
ผังงาน
 
หลักการออกแบบโปรแกรม
หลักการออกแบบโปรแกรมหลักการออกแบบโปรแกรม
หลักการออกแบบโปรแกรม
 
Unit3.2
Unit3.2Unit3.2
Unit3.2
 
ผังงาน
ผังงานผังงาน
ผังงาน
 
ผังงาน
ผังงานผังงาน
ผังงาน
 

Más de Komsun See

ลักษณะทางพฤกษศาสตร์ของกล้วยไม้
ลักษณะทางพฤกษศาสตร์ของกล้วยไม้ลักษณะทางพฤกษศาสตร์ของกล้วยไม้
ลักษณะทางพฤกษศาสตร์ของกล้วยไม้Komsun See
 
แนวทางการบริหารจัดการโรงเรียนสู่ความเป็นเลิศ
แนวทางการบริหารจัดการโรงเรียนสู่ความเป็นเลิศแนวทางการบริหารจัดการโรงเรียนสู่ความเป็นเลิศ
แนวทางการบริหารจัดการโรงเรียนสู่ความเป็นเลิศKomsun See
 
ห้องเรียนกลับทาง
ห้องเรียนกลับทางห้องเรียนกลับทาง
ห้องเรียนกลับทางKomsun See
 
แนวทางการจัดการเรียนการสอนโรงเรียนมาตรฐานสากล ฉบับปรับปรุง
แนวทางการจัดการเรียนการสอนโรงเรียนมาตรฐานสากล ฉบับปรับปรุงแนวทางการจัดการเรียนการสอนโรงเรียนมาตรฐานสากล ฉบับปรับปรุง
แนวทางการจัดการเรียนการสอนโรงเรียนมาตรฐานสากล ฉบับปรับปรุงKomsun See
 
Lab school thungkhananwittaya
Lab school thungkhananwittayaLab school thungkhananwittaya
Lab school thungkhananwittayaKomsun See
 
Borai organizational culture
Borai organizational cultureBorai organizational culture
Borai organizational cultureKomsun See
 
Organization Culture
Organization CultureOrganization Culture
Organization CultureKomsun See
 

Más de Komsun See (14)

ลักษณะทางพฤกษศาสตร์ของกล้วยไม้
ลักษณะทางพฤกษศาสตร์ของกล้วยไม้ลักษณะทางพฤกษศาสตร์ของกล้วยไม้
ลักษณะทางพฤกษศาสตร์ของกล้วยไม้
 
แนวทางการบริหารจัดการโรงเรียนสู่ความเป็นเลิศ
แนวทางการบริหารจัดการโรงเรียนสู่ความเป็นเลิศแนวทางการบริหารจัดการโรงเรียนสู่ความเป็นเลิศ
แนวทางการบริหารจัดการโรงเรียนสู่ความเป็นเลิศ
 
ห้องเรียนกลับทาง
ห้องเรียนกลับทางห้องเรียนกลับทาง
ห้องเรียนกลับทาง
 
แนวทางการจัดการเรียนการสอนโรงเรียนมาตรฐานสากล ฉบับปรับปรุง
แนวทางการจัดการเรียนการสอนโรงเรียนมาตรฐานสากล ฉบับปรับปรุงแนวทางการจัดการเรียนการสอนโรงเรียนมาตรฐานสากล ฉบับปรับปรุง
แนวทางการจัดการเรียนการสอนโรงเรียนมาตรฐานสากล ฉบับปรับปรุง
 
Lab school thungkhananwittaya
Lab school thungkhananwittayaLab school thungkhananwittaya
Lab school thungkhananwittaya
 
Sar2553
Sar2553Sar2553
Sar2553
 
Operation
OperationOperation
Operation
 
Borai organizational culture
Borai organizational cultureBorai organizational culture
Borai organizational culture
 
Organization Culture
Organization CultureOrganization Culture
Organization Culture
 
Chapter05
Chapter05Chapter05
Chapter05
 
Wordpress
WordpressWordpress
Wordpress
 
Sdlc
SdlcSdlc
Sdlc
 
Chapter 02
Chapter 02Chapter 02
Chapter 02
 
Chapter 01
Chapter 01Chapter 01
Chapter 01
 

Chapter05

  • 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)
  • 14. สัญลักษณ์ในการเขียนผังงาน (10/13) สัญลักษณ์ ความหมาย ตัวอย่างการใช้ คำอธิบาย การรับหรือแสดงข้อมูลโดยใช้จานแม่เหล็กเป็นสื่อ (Magnatic disk) การรับหรือแสดงข้อมูลโดยใช้ดรัมแม่เหล็กเป็นสื่อ (Magnatic drum)
  • 15. สัญลักษณ์ในการเขียนผังงาน (11/13) findGrade สัญลักษณ์ ความหมาย ตัวอย่างการใช้ คำอธิบาย การทำงานที่กำหนดไว้แล้ว เช่น โปรแกรมย่อย (Predefine Process) เรียกโปรแกรม ย่อยชื่อ findGrade ให้ทำงาน การควบคุมการทำงานด้วยมนุษย์ บางครั้งเรียกการทำงานแบบออฟไลน์ (Offline Processing)
  • 16. สัญลักษณ์ในการเขียนผังงาน (12/13) สัญลักษณ์ ความหมาย ตัวอย่างการใช้ คำอธิบาย การทำงานแบบออฟไลน์ของอุปกรณ์ที่ไม่ได้ถูกควบคุมจากหน่วยประมวลผลกลางโดยตรง (Auxiliary Operation) การจัดเรียงลำดับข้อมูล (Sorting)
  • 17. สัญลักษณ์ในการเขียนผังงาน (13/13) สัญลักษณ์ ความหมาย ตัวอย่างการใช้ คำอธิบาย การส่งข้อมูลทางสายสื่อสาร (Communication Link)
  • 18.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27. เปรียบเทียบผังงานระบบและผังงานโปรแกรม ผังงานระบบ ผังงานโปรแกรม เริ่มต้น บันทึกความสูงและความยาวฐาน ลงในดิสก์ รับความสูง และความยาวฐาน ของสามเหลี่ยม 100 รูป ดิสก์ที่ บันทึกแล้ว คำนวณพื้นที่ของสามเหลี่ยม พิมพ์รายงานของ พื้นที่สามเหลี่ยม จบ เริ่มต้น รับความสูง และ ความยาวฐานทีละรูป ครบ 100 รูปแล้ว ใช่หรือไม่ คำนวณพื้นที่ = 0.5 * ฐาน * สูง พิมพ์พื้นที่สามเหลี่ยม ทีละรูป จบ ไม่ใช่ ใช่
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 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
  • 35.
  • 36.
  • 37.
  • 38. Flow chart START STOP Num_meter = Curr_meter – Last_meter Last_meter , Curr_meter Electric_fee = Num_meter * 2.5 Num_meter , Electric_fee
  • 39.
  • 40. แบบทางเลือกเดียว (1/5) เงื่อนไข ประโยคงาน งานลำดับถัดไป จริง เท็จ เงื่อนไข ประโยคงาน 1 งานลำดับถัดไป จริง เท็จ ประโยคงาน 2
  • 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 ”
  • 51.
  • 52.
  • 53. แบบทางเลือกเดียว (6/6) START STOP read name ,salary salary < 5000 Name , salary , bonus true false rate = 10 / 100 A A bonus = salary * 3 แต่ไม่ต้องเขียนเส้นเชื่อมนี้ rate = 5 / 100 salary = salary+(salary * rate)
  • 54.
  • 55. การเลือกหลายทาง ( แบบ IF) Score >=80 Grade = ‘A’ true false Score >=70 Grade = ‘B’ true false Score >=60 Grade = ‘C’ true false Score >=50 Grade = ‘D’ true false Grade = ‘F’ Score = mid + final
  • 56.
  • 57. การเลือกหลายทาง ( แบบ CASE) score Grade = ‘B’ Grade = ‘A’ Grade = ‘D’ Grade = ‘C’ 80..100 70..79 60..69 50..59 Grade = ‘F’ 0..49 Score = mid + final
  • 58.
  • 59.
  • 60.
  • 61.
  • 62.
  • 63.
  • 64.