FLOWCHART

การเขียนผังงานและรูปแบบในการเขียน

      ผังงาน (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) *
....................................................................................................................................














1 ความคิดเห็น:

  1. ช่วยหน่อยนะคะ เขียนโฟชาต ให้จำนวนเต็มบวก2ค่าโดย9ตั้ง8หารแสดงผลหารและเศษ

    ตอบลบ