Tiga Jenis Struktur Kawalan
Struktur kawalan mengawal aliran pelaksanaan arahan dalam sesebuah program, iaitu susunan arahan mana yang dijalankan dan bila. Terdapat tiga jenis asas: jujukan, pemilihan dan pengulangan. Setiap program, tidak kira betapa rumit, dibina daripada gabungan ketiga-tiga struktur ini sahaja, dan gabungan ini membolehkan program menyelesaikan hampir semua jenis masalah.
Jujukan
Jujukan ialah pelaksanaan arahan satu demi satu mengikut susunan dari atas ke bawah, tanpa melangkau atau mengulang mana-mana arahan. Ini merupakan struktur paling asas dan menjadi tulang belakang kepada kedua-dua struktur yang lain. Sebagai contoh, membaca nama, kemudian membaca umur, kemudian memaparkan mesej ialah satu jujukan tiga langkah.
Pemilihan
Pemilihan membenarkan program membuat keputusan berdasarkan sesuatu syarat. Struktur jika...maka...jika tidak (if/else) menjalankan satu blok arahan apabila syarat benar dan blok lain apabila syarat palsu. Syarat sentiasa memberi nilai boolean (benar atau palsu). Ini membolehkan program bertindak balas secara berbeza mengikut keadaan, contohnya memaparkan "Lulus" atau "Gagal" berdasarkan markah pelajar.
Contoh
JIKA markah >= 50 MAKA PAPAR "Lulus" JIKA TIDAK PAPAR "Gagal" TAMAT JIKA
Jika markah 70, program memaparkan "Lulus".
Pengulangan
Pengulangan (gelung) mengulang satu blok arahan beberapa kali. Terdapat dua jenis biasa:
- Gelung for — digunakan apabila bilangan ulangan diketahui, contohnya mengulang 10 kali.
- Gelung while — mengulang selagi sesuatu syarat benar; bilangan ulangan mungkin tidak diketahui pada awalnya.
Konsep
Jujukan = arahan berturutan; pemilihan = pilih jalan berdasarkan syarat; pengulangan = ulang arahan selagi/sehingga syarat dipenuhi.
Ingat
Pastikan setiap gelung mempunyai syarat berhenti yang akan dicapai, jika tidak ia menjadi gelung tak terhingga yang tidak pernah tamat.