ผังงาน (Flowchart) คือ รูปภาพ (Image) หรือ สัญลักษณ์(Symbol) ที่ใช้เขียนแทนขั้นตอน คำอธิบาย ข้อความหรือคำพูดที่ใช้ในอัลกอริทึม เพราะการนำเสนอขั้นตอนของงานให้เข้าใจตรงระหว่างผู้เกี่ยวข้อง ด้วยคำพูดหรือข้อความทำได้ยากกว่า
Ex.....1
Process....
- กำหนดให้ค่าตัวแปร pay , total = 0
- อ่านข้อมูล Id_no , name , hours , rate
- กำหนด pay = hours * rate
- พิมพ์ค่า Id_no , name , hours , rate , pay
- เก็บยอดรวมสะสมของค่าแรง ด้วยการกำหนดให้ total = total + pay
- กลับไปทำขั้นตอนที่ 2 จนกระทั่งจบข้อมูล
- แสดงผล total
- จบการทำงาน
Flowchart.....
รูปแบบในการเขียน Flowchart มีอยู่ 3 ขั้นตอน คือ
1. การเขียนแบบเรียงตามลำดับ
เป็นการเขียนแบบเรียงลำดับขั้นตอน โดยที่เราจะไม่สามารถข้ามขั้นตอนใดขั้นตอนไปได้เลยหรือจะสลับเปลี่ยนขั้นตอนก็ไม่ได้เช่นกัน
Ex.....1 หาผลคูณของตัวแปรสองตัว
* การเขียน Flowchart แบบเรียงตามลำดับ *
..................................................................................................................................
2.การเขียนแบบมีเงื่อนไข
เป็นการเขียนแบบตรวจสอบเงื่อนไขที่รับค่ามาว่าเป็นจริงหรือเป็นเท็จ เสร็จแล้วให้ทำขั้นตอนต่อไป โดยการเขียนวิธีนี้โดยส่วนมากจะเป็นการเขียนแบบรับค่าเพื่อตรวจสอบค่า
Ex......2 รับค่าตัวเลขมาหนึ่งจำนวนแล้วตรวจสอบว่า ค่าที่รับเป็นเลขคู่หรือเลขคี่
* การเขียน Flowchart แบบเงื่อนไข *
..................................................................................................................................
3.การเขียนแบบทำซ้ำ (Loop)
เป็นการเขียนแบบสั่งให้ Flowchart ทำงานซ้ำเมื่อการรับค่าที่มากกว่าหนึ่งครั้ง ในการทำงานของขั้นตอนจะแบ่งการทำงานเป็นอีก 3 รูปแบบและในแต่ละรูปแบบการทำงานก็จะแตกต่างกัน มีดังนี้
3.1 การเขียน Flowchart แบบรู้รอบ รู้จำนวน (Loop For)
เป็นการเขียนแบบรู้จำนวนการรับค่าที่แน่นอน จบการทำงานเมื่อตรวจสอบครบตามจำนวนค่าที่รับมา
Ex......1 หาผลรวมของเลขที่มากที่สุดในจำนวนเลข 5 จำนวนและผลรวมของจำนวนเลขทั้งหมด
* การเขียน Flowchart แบบทำซ้ำ รู้รอบ รู้จำนวน (Loop For) *
.......................................................................................................................................
3.2 การเขียน Flowchart แบบเช็คก่อนทำ (Do While) ตรวจสอบครั้งหนึ่งก่อนเสมอ
เป็นการเขียนแบบรับค่ามาแล้วตรวจสอบก่อนหนึ่งรอบ และค่อยทำขั้นตอนตรวจสอบว่าเป็นจริงเป็นเท็จ เป็นจริงให้ทำขั้นตอนต่อไป เป็นเท็จให่ออกจากการทำงาน
Ex......2 รับค่าตัวเลขมา 2 จำนวนตรวจสอบว่าจำนวนได้มีค่าน้อยกว่า 10 ถ้าค่าที่รับมามีค่ามากกว่า 10 ให้จบการทำงาน
* การเขียน Flowchart แบบเช็คก่อนทำ (Do While)*
................................................................................................................................
3.3 การเขียน Flowchart แบบทำก่อนเช็ค (While)
เป็นการทำงานแบบรับค่าแล้วทำการตรวจสอบค่าที่รับมาว่าเป็นจริงหรือเป็นเท็จ ถ้าเป็นจริงให้ทำการขั้นตอนต่อไป แต่ถ้าเป็นเท็จให้จบการทำงาน
Ex......3 รับค่ามาหนึ่งค่า ให้หาว่าค่าที่รับมามีค่ามากกว่าหรือน้อยกว่า 100
* การเขียน Flowchart แบบทำก่อนเช็ค (While) *
....................................................................................................................................
ช่วยหน่อยนะคะ เขียนโฟชาต ให้จำนวนเต็มบวก2ค่าโดย9ตั้ง8หารแสดงผลหารและเศษ
ตอบลบ