แนวคิดในการควบคุมโครงสร้างในการเขียนโปรแกรม




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)

การทำซ้ำแบบรู้จำนวนรอบล่วงหน้า 

ถ้าเงื่อนไขเป็นจริงทำซ้ำ เงื่อไขเป็นเท็จจะออกจากการทำงาน









ไม่มีความคิดเห็น:

แสดงความคิดเห็น