Control Structure
การควบคุมทิศทางการทงานของอัลกอลิทึม
3.1 แบบ Sequential (แบบลำดับ)
3.2 แบบ Selection (แบบเลือก)
3.3 แบบ Loop (แบบทำซ้ำ)
3.1 หลักการแบบ Sequential แบบลำดับ
การทำคำสั่งเป็นไปตามลำดับจากคำสั่งหนึ่งไปจนจบ
3.2.1 หลักการแบบ Sequential->if-then
ตรวจสอบเงื่อนไข ถ้าจริงทำคำสั่งต่างๆด้าน true
3.2.2 หลักการแบบ Sequential->if-then-else
ตรวจสอบเงื่อนไข ถ้าเป็นจริงทำคำสั่งต่างๆ ด้าน true ถ้าเป็นเท็จ ทำคำสั่งต่างๆด้าน false
3.2.3 หลักการแบบ Sequential->if-if-if
ตรวจสอบเงื่อนไข ถ้าเป็นจริงทำตามคำสั่งฝั่งด้าน true ถ้าเป็นเท็จ ทำคำสั่งด้าน false และตรวจสอบเงื่อนไขของ if ตัวใหม่
3.2.4 แบบ Selection->case
ตรวจสอบเงื่อนไขที่ละกรณี ถ้าจริทำคำสั่งด้าน true ถ้าเป็นเท็จตรวจสอบเงื่อนไขต่อไปนี้
3.3.1 หลักการแบบ Loop = PRE-TEST (WHILE)
การทำงานซ้ำโดยมีการทดสอบเงื่อนไขก่อน จริงทำซ้ำไป
3.3.2 หลักการแบบ Loop = POST-TEST (Do..While)
การทำงานซ้ำโดยมีการทดสอบเงื่อนไขที่หลัง ถ้าจริงทำซ้ำไป
3.3.3 หลักการทำซ้ำแบบ AUTOMATIC COUNTER (FOR)
การทำงานซ้ำแบบรู้จำนวนรอบล่วงหน้า ถ้าเงื่อนไขเป็นจริงทำซ้ำ เงื่อนไขเป็นเท็จจะออกจากการทำงาน
3.1 Sequential (แบบลำดับ)
3.2.1 Selection->if-then
3.2.2. Selection->if-then-else
3.2.3 Selection->if-if-if
3.2.4 Selection->case
3.3.1 PRE-TEST (WHILE)
3.3.2 POST-TEST (Do..While)
3.3.3 AUTOMATIC COUNTER (FOR)
ไม่มีความคิดเห็น:
แสดงความคิดเห็น