Chapter 1

Struktur Kawalan

Struktur kawalan menentukan urutan pelaksanaan arahan dalam program melalui jujukan, pemilihan dan pengulangan.

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.

Stuck on this topic? A verified JomKelas tutor can walk you through it.

Find a verified tutor