Sunday, 14 December 2014

Flowchart

ผังงาน(Flowchart)        คือการเขียนอธิบายการทำงานของโปรแกรมในลักษณะสัญลักษณ์ รูปภาพ ซึ่งสามารถเข้าใจได้ง่ายกว่าการอธิบายเป็นข้อความและเห็นลำดับขั้นตอน (Algorithm) การทำงานของโปรแกรมอย่างชัดเจน เมื่อเจอโจทย์ที่ให้แก้ปัญหาที่ซับซ้อนมาก ก็จะทำให้การเขียนอธิบายขั้นตอนการแก้ปัญหายากตามไปด้วย แต่การเขียนอธิบายด้วยผังงานทำให้การอธิบายง่ายขึ้นและมีความเป็นมาตรฐานมีการใช้งานทั่วไป ใครที่เคยศึกษาผังงานมาก็จะเข้าใจผังงานที่เราเขียน ที่สำคัญเราต้องเขียนสัญลักษณ์ต่างๆของผังงานให้ถูกต้องตรงตามมาตรฐาน สัญลักษณ์ของผังงาน (Flowchart Symbols)


1. การทำงานแบบตามลำดับ(Sequence)

รูปแบบการเขียนโปรแกรมที่ง่ายที่สุดคือ เขียนให้ทำงานจากบนลงล่าง เขียนคำสั่งเป็นบรรทัด และทำทีละบรรทัดจากบรรทัดบนสุดลงไปจนถึงบรรทัดล่างสุด สมมติให้มีการทำงาน 3 กระบวนการคือ อ่านข้อมูล คำนวณ และพิมพ์

รูปแบบ

ตัวอย่าง

อธิบาย
thai Programming Flowchartthai Programming Flowchart< เริ่มต้น




< อ่านหรือรับค่า x,y



< x+y เก็บไว้ในตัวแปร Sum



< แสดงค่าในตัวแปร Sum



< จบการทำงาน                                                                                                                                                 

2. การเลือกกระทำตามเงื่อนไข(Decision or Selection)

การตัดสินใจ หรือเลือกเงื่อนไขคือ เขียนโปรแกรมเพื่อนำค่าไปเลือกกระทำ โดยปกติจะมีเหตุการณ์ให้ทำ 2 กระบวนการ คือเงื่อนไขเป็นจริงจะกระทำกระบวนการหนึ่ง และเป็นเท็จจะกระทำอีกกระบวนการหนึ่ง แต่ถ้าซับซ้อนมากขึ้น จะต้องใช้เงื่อนไขหลายชั้น เช่นการตัดเกรดนักศึกษา เป็นต้น ตัวอย่างผังงานนี้ จะแสดงผลการเลือกอย่างง่าย เพื่อกระทำกระบวนการเพียงกระบวนการเดียว

ตัวอย่าง ทางเลือกแบบ if ..else โปรแกรมเปรียบเทียบค่า A , B 

image< เริ่มต้น



< รับค่า A , B



< เช็คว่า A มากกว่า B หรือไม่


< - ถ้ามากกว่าแสดงข้อความ “A มากกว่า B”   
   - ถ้าไม่แสดงข้อความ  “A น้อยกว่าหรือเท่ากับ B”



< จบโปรแกรม

3. การทำซ้ำ(Repeation or Loop)

การทำกระบวนการหนึ่งหลายครั้ง โดยมีเงื่อนไขในการควบคุม หมายถึงการทำซ้ำเป็นหลักการที่ทำความเข้าใจได้ยากกว่า 2 รูปแบบแรก เพราะการเขียนโปรแกรมแต่ละภาษา จะไม่แสดงภาพอย่างชัดเจนเหมือนการเขียนผังงาน ผู้เขียนโปรแกรมต้องจินตนาการด้วยตนเอง

ตัวอย่าง โปรแกรมแม่สูตรคูณแม่ 2 ใช้คำสั่ง for หรือ while
Flowchart






< ให้ตัวแปร i มีค่าเท่ากับ 1




< เช็คว่าค่าในตัวแปร i น้อยกว่าหรือเท่ากับ 12 หรือไม่ 
ถ้าเป็นเท็จก็จบโปรแกรม

< ถ้าเป็นจริง Answer = i * 2



< แสดงค่าในตัวแปร Answer


< เพิ่มค่าในตัวแปร i ขึ้น 1

Wednesday, 3 December 2014

Name:Thanaphat Boonsirisak
Nick name:grand
Age:14
Birthday:1 January 2001
Email:grandthanaphat@gmail.com
Facebook:Thanaphat boonsirisak