Control Structure
การควบคุมทิศทางการทำงานของอัลกอลิทึม
1. แบบ Sequential (แบบลำดับ)
หลักการ Sequential (แบบลำดับ)
การทำคำสั่งเป้นไปตามลำดับ จากคำสั่งที่หนึ่งไปจนจบ
2. แบบ Selection (แบบเลือก)
หลักการแบบ Selection -> if-then
ตรวจสอบเงื่อนไข ถ้าจริงทำคำสั่งต่างๆ ด้าน True
หลักการแบบ Selection -> if-then-else
ตรวจสอบเงื่อนไข ถ้าเป็นจริงทำคำสั่งต่างๆ ด้าน True
ถ้าเป็นเท็จ ทำคำสั่ง ด้าน False
หลักการแบบ Selection -> if-if-if
ตรวจสอบเงื่อนไข ถ้าเป็นจริงทำตามคำสั่งฝั่งด้าน True
ถ้าเป็นเท็จ ทำคำสั่งด้าน False และตรวจสอบเงื่อนไขของ if ตัวใหม่
หลักการแบบ Selection ->case
ตรวจสอบเงื่อนไขทีละกรณี ถ้าจริงทำคำสั่งด้าน True
ถ้าเป็นเท็จ ตรวจสอบเงื่อนไขต่อไป
3. แบบ Loop (แบบทำซ้ำ)
หลักการแบบ Loop -> PRE-TEST (while)
การทำงานซ้ำ โดยมีการทดสอบเงื่อนไขก่อน จริงทำซ้ำไปเรื่อยๆ
หลักการแบบ Loop -> POST-TEST (Do..while)
การทำงานซ้ำ โดยมีการทดสอบเงื่อนไขทีหลัง ถ้าจริงให้ทำซ้ำไปเรื่อยๆ
หลักการแบบ Loop ->AUTOMATIC COUNTER (For)
การทำซ้ำแบบรู้จำนวนรอบล่วงหน้า
ถ้าเงื่อนไขเป็นจริงทำซ้ำ เงื่อไขเป็นเท็จจะออกจากการทำงาน
ไม่มีความคิดเห็น:
แสดงความคิดเห็น