คาอธิบาย ตัวอย่าง โครงสร้างผังงานแบบเลือกทา
จากตัวอย่างประกอบด้วยโครงสร้างผังงาน 2 โครงสร้าง
คือ การทางานแบบลาดับและแบบเลือกทา การทางานของผัง
งานสามารถอธิบายลาดับขั้นตอนการทางานได้ดังนี้
1. เริ่มต้นการทางาน
2. รับค่าข้อมูล จานวน 2 ค่า มาเก็บไว้ในตัวแปร X และ Y
3. ตรวจสอบเงื่อนไข ถ้า X น้อยกว่า Y แล้วทา
3.1 คานวณค่า SUM = X2*Y2
3.2 คานวณค่า SUM = X * Y
4. แสดงค่า SUM
5. จบการทางาน
DO WHILE
เป็นโครงสร้างที่มีการทดสอบเงื่อนไขก่อน ถ้าเงื่อนไขเป็นจริงก็จะเข้ามาทางานใน
กลุ่มคาสั่งที่ต้องทาซ้าซึ่งเรียกว่าการเข้าลูป หลังจากนั้นก็จะย้อนกลับไปตรวจสอบเงื่อนไขใหม่อีก
ถ้าเงื่อนไขยังคงเป็นจริงอยู่ ก็ยังคงต้องทากลุ่มคาสั่งซ้าหรือเข้าลูปต่อไปอีก จนกระทังเงื่อนไขเป็น
่
เท็จ ก็จะออกจากลูปไปทาคาสั่งถัดไปที่อยู่ถัดจาก DO WHILE หรืออาจเป็นการจบการทางาน
DO UNTIL
เป็นโครงสร้างการทางานแบบทางานซ้าเช่นกัน แต่มีการทางานที่แตกต่างจาก DO
WHILE คือจะมีการเข้าทางานกลุมคาสังที่อยู่ภายในลูปก่อนอย่างน้อย 1 ครั้ง แล้วจึงจะไปทดสอบ
่
่
เงื่อนไข ถ้าเงื่อนไขเป็นเท็จก็จะมีการเข้าทากลุ่มคาสั่งที่ต้องทาซ้าอีก หลังจากนั้นก็จะย้อนกลับไป
ตรวจสอบเงื่อนไขใหม่อีก ถ้าเงื่อนไขยังคงเป็นเท็จอยู่ ก็ยังต้องทากลุ่มคาสั่งซ้าหรือเข้าลูปต่อไปอีก
จนกระทังเงื่อนไขเป็นจริง จึงจะออกจากลูปไปทาคาสั่งถัดจาก UNTIL หรืออาจเป็นการจบการ
่
ทางาน
For Next
เป็นรูปแบบทาซ้าในขณะที่นิพจน์ควบคุมมีค่าตั้งแต่ ค่าเริ่มต้นไปจนถึงค่าสุดท้าย
11.
ตัวอย่าง รูปแบบทาซ้าในขณะเงื่อนไขเป็นจริง (DoWhile)
ลาดับขั้นตอนการทางานของผัง
งานนี้ คือ
1. เริ่มต้นการทางาน
2. กาหนดค่าให้ a = 1
3. ในขณะที่ a <>
3.1 คา นวณค่า a = a + 1
3.2 แสดงค่า a
4. จบการทางาน