ดาวน์โหลดงานนำเสนอ
งานนำเสนอกำลังจะดาวน์โหลด โปรดรอ
1
การเขียน Flowchart เบื้องต้น
อ. อาจารีย์ ทองอ่อน
2
สัญลักษณ์ใน Flowchart
จุดเริ่มต้น/สิ้นสุด (Terminator) ข้อมูล นำเข้า/ส่งออก (Input / Output) ประมวลผล (Process) ตัดสินใจ (Decision) ทิศทาง (Direction) จุดต่อเชื่อม (Connector)
3
การเขียน Flowchart แบบโครงสร้าง
Sequence Selection Iteration
4
Sequence คือการเขียนให้เป็นลำดับ
5
Selection เป็นทางเลือกของโปรแกรมซึ่ง จะต้องมีเพียงสองทางเลือกเท่านั้น และ หลังจากนั้นทางเลือกทั้งสองต้องมาพบกัน และทำงานในขั้นตอนต่อไป
6
Iteration คือการทำซ้ำ เป็นการเขียน flowchart ให้กลับมาทำงานในขั้นตอนอย่างเก่า จะเห็นว่า flowchart มีลักษณะวน ซึ่งเรียกว่า loop
7
Iteration เพื่อที่จะทำให้ออกจาก loop ได้จะต้องมีการ เช็คเพื่ออกจาก loop ซึ่งมีให้เลือกใช้ 2 ประเภท คือ DO WHILE DO UNTIL Y N Y N
8
ตัวอย่างการเขียน Flowchart
Input salary START Tax = salary * 0.1 Print salary, tax STOP
9
ตัวอย่างการเขียน Flowchart
N Y Input salary START Tax = salary * 0.1 Print salary, tax STOP salary>0 Y N Input salary START Tax = salary * 0.1 Print salary, tax Salary>0 STOP
10
ตัวอย่างการเขียน Flowchart
N Y START X = 1 TOTAL = 0 TOTAL = TOTAL + X X > 10 X = X + 1 Print TOTAL STOP
11
ตัวอย่างการเขียน Flowchart
Y START TOTAL = 0 TOTAL = TOTAL + First First > last 10 First = First + 1 N Print TOTAL STOP Input First, last
12
ค่าตัวแปรใน Flowchart
สมมติ input salary 5000 1 2 3 4 5 6 7 8 START Input salary Bonus = 10000 salary = salary + Bonus salary = salary + salary salary + salary salary = 100 Bonus = Bonus STOP ตำแหน่ง SALARY BONUS 1 2 5,000 3 10,000 4 15,000 (5,000+10,000) 5 30,000 (15, ) 6 7,000 (10,000-3,000) 7 60,000 (30,000+30,000) 8 100
13
การสะสมค่า (ผลรวมของตัวแปร)
ในการเขียน Flowchart เราจะใช้วิธีสะสมค่า โดยกำหนด ตัวแปรที่ไว้สำหรับเก็บค่าสะสม = ตัวแปรที่ไว้สำหรับเก็บค่าสะสม + ตัวแปรที่ต้องการสะสม N Y Input salary START Tax = salary * 0.1 Print salary, tax STOP salary>0 1 2 3 4 Total_sal = Total_sal + salary Total_tax = Total_tax + tax ตำแหน่ง Total_sal Total_tax 1 N 2 Y 3 4
14
การสะสมค่า (ผลรวมของตัวแปร)
N Y Input salary START Tax = salary * 0.1 Print salary, tax STOP salary>0 Total_sal = Total_sal + salary Total_tax = Total_tax + tax
15
Total_count = Total_count + 1
การนับ (Counting) หลักการในการเขียน Flowchart ของการนับก็คือ 1. ต้องวาง process ของการนับ ณ จุดที่ทุกคนวิ่งผ่าน นั่นก็คือจุดที่อยู่ใน loop 2. ตัวแปรซึ่งไว้เก็บค่าการนับก็คือ การสะสมซึ่งเพิ่มค่าทีละหนึ่ง N Y Input salary START Tax = salary * 0.1 Print salary, tax STOP salary>0 1 2 3 4 Total_count = Total_count + 1 ตำแหน่ง Total_count 1 N 2 Y 3 4
16
Total_count = Total_count + 1
การนับ (Counting) N Y Input salary START Tax = salary * 0.1 Print salary, tax STOP salary>0 Total_count = Total_count + 1
17
ทางเลือก (Selection) ในการเขียน Flowchart บางกรณีระบบจะต้อง ทำการเลือก เช่น พนักงาน เงินเดือนต่ำกว่า 10,000 บาท ไม่ต้องเสียภาษี ตั้งแต่ 10,000 บาทขึ้นไปเสีย 10% N Y Input salary START Tax = salary * 0.1 Print salary, tax STOP salary>0 Salary<=10000 Tax = 0
18
ทางเลือกซ้อนทางเลือก (Nested selection)
ในการเขียน Flowchart บางกรณีอาจมีทางเลือกมากกว่าสองทางเช่น อัตราการเสียภาษีของพนักงานมี 0% 10% และ 20% N Y Input salary START Tax = salary * 0.1 Print salary, tax STOP salary>0 Salary <=10000 Tax = 0 Salary <=20000 Tax = salary * 0.2 เงินเดือน อัตรา 0 ถึง <= 10,000 0% > 10,000 ถึง <= 20,000 10% > 20,000 20%
19
การบ้าน ให้เขียน Flowchart สำหรับรับค่าตัวเลขจำนวน 10 ตัวพร้อมทั้งทำการเรียงลำดับจากน้อยไปหามาก ยกตัวอย่างชุดตัวเลขที่ป้อนเข้า: เมื่อทำการเรียงลำดับแล้วจะได้:
งานนำเสนอที่คล้ายกัน
© 2024 SlidePlayer.in.th Inc.
All rights reserved.