Flowchart


ตัวอย่าง Flowchart


 ตัวอย่าง 1      เขียนผังงานที่แสดงขั้นตอนการส่งจดหมาย 


ตัวอย่างที่ เขียนผังงานแสดงวิธีการรับประทานยา ที่แบ่งขนาดรับประทานตามอายุของผู้ทานดังนี้
อายุมากกว่า 10 ปี รับประทานครั้งละ ช้อนชา
อายุมากกว่า ปี ถึง 10 ปี รับประทานครั้งละ ช้อนชา
อายุมากกว่า ปี ถึง ปี รับประทานครั้งละ 1/2 ช้อนชา
แรกเกิดถึง ปี ห้ามรับประทาน




ตัวอย่าง การเขียนผังงานอ่านค่าข้อมูลเข้ามาเก็บไว้ในตัวแปร และ แล้วทำการเปรียบเทียบในตัวแปรทั้งสอง โดยมีเงื่อนไขดังนี้
ถ้า มากกว่า ให้คำนวณหาค่า A - B และเก็บผลลัพธ์ไว้ในตัวแปรชื่อ RESULT
ถ้า น้อยกว่าหรือเท่ากับ ให้คำนวณหาค่า A + B และเก็บผลลัพธ์ไว้ในตัวแปรชื่อ RESULT


ตัวอย่าง การเขียนผังงานเปรียบเทียบค่าข้อมูลที่เก็บอยู่ในตัวแปร โดยมีเงื่อนไขดังนี้
ถ้า X > 0 ให้พิมพ์คำว่า " POSITIVE NUMBER "
ถ้า X < 0 ให้พิมพ์คำว่า " NEGATIVE NUMBER "
ถ้า X = 0 ให้พิมพ์คำว่า " ZERO NUMBER "


ตัวอย่าง 5 จงเขียนผังงานแสดงการเพิ่มของข้อมูลตัวเลขที่เป็นอยู่ในหน่วยความจำที่แอดเดรส 1 โดยที่ค่าเริ่มต้นจาก 0 ให้ทำการเพิ่มค่าทีละ 1 เรื่อยไปจนกระทั่ง J มีค่าข้อมูลมากกว่า 100 จึงหยุดการทำงาน



ALGORITHM

               Algorithm คือ กระบวนการแก้ปัญหาที่สามารถอธิบายออกมาเป็นขั้นตอนที่ชัดเจน เมื่อนำเข้าอะไร แล้วจะต้องได้ผลลัพธ์เช่นไร  กระบวนการนี้ประกอบด้วยจะประกอบด้วย วิธีการเป็นขั้นๆ และมีส่วนที่ต้องทำแบบวนซำอีก จนกระทั่งเสร็จสิ้นการทำงาน 

Algorithm ไม่ใช่คำตอบแต่เป็นชุดคำสั่งที่ทำให้ได้คำตอบ วิธีการในการอธิบาย Algorithm ได้แก่
1. Natural Language อธิบายแบบใช้ภาษาที่เราสื่อสารกันทั่วไป
2.Pseudocode อธิบายด้วยรหัสจำลองหรือรหัสเทียม
3.Flowchart อธิบายด้วยแผนผัง



ขั้นตอนการทำงานในผังงานโครงสร้าง   สามารถแบ่งได้เป็น  5  รูปแบบคือ

1.  การทำงานแบบเป็นลำดับ (Sequence  Process)   จะทำงานตามการเรียงลำดับก่อนหลัง

2.  การทำงานแบบเลือกทำ (Selection  Process) จะทำงานแบบให้เลือกทำอย่างใดอย่างหนึ่ง   เท่านั้น  สามารถพิจารณาได้  3  กรณี  คือ

.  การทำงานแบบเลือกทำ  ทาง  คือ จะทำงานเฉพาะเงื่อนไขที่เป็นจริงเท่านั้น

.  การทำงานแบบเลือกทำ ทาง  คือ จะทำงานจากการพิจารณาเงื่อนไขที่เป็นจริงและเป็นเท็จโดยให้เลือกทำอย่างใดอย่างหนึ่ง

.   การทำงานแบบเลือกทำได้หลายทาง  คือ  จะทำงานจากการพิจารณาเงื่อนไขต่างๆที่มากกว่า  2  ทาง  โดยให้เลือกทำอย่างใดอย่างหนึ่งเท่านั้น

3.  การทำงานแบบทำซ้ำในขณะที่เงื่อนไขเป็นจริง (WHILE-DO  Process)  จะทำการตรวจสอบเงื่อนไขของการทำงานก่อนการทำงานทุกครั้ง  และจะทำงานเฉพาะเมื่อเงื่อนไขที่เป็นจริงเท่านั้น

4.  การทำงานแบบทำซ้ำจนกระทั่งเงื่อนไขเป็นจริง ( DO-UNTIL หรือ  REPEAT-UNTIL Process)  จะทำงานตามที่ระบุก่อนการตรวจสอบเงื่อนไขของการทำงานและจะทำงานจนกระทั่งเงื่อนไขของการทำงานเป็นจริง

5.  การทำงานแบบทำซ้ำตามจำนวนรอบที่ระบุ (FOR Process)  จะทำงานตามจำนวนรอบที่กำหนดโดยเริ่มจากรอบที่เริ่มต้นไปจนถึงรอบสุดท้าย  ตามปกติจะเพิ่มค่าของรอบไป 1ค่า  เมื่อทำงานครบรอบหนึ่ง ๆ