Kendali Alur Pemrograman (Control Flow)
Membuat program berarti membuat serangkaian instruksi-instruksi yang akan dijalankan oleh komputer. Dari sekian banyak instruksi tersebut, tentu tidak dapat dijalankan sekaligus oleh komputer. atau juga apabila dijalankan dengan urutan yang sembarangan akan mengakibatkan error pada komputer.Agar program yang dijalankan tidak error dan hasil dari program sesuai dengan yang kita harapkan, maka program yang kita buat harus memiliki kendali alur (control flow) pemrograman. Beberapa orang menyebut kendali alur sebagai logika inti pemrograman.
Bahasa pemrograman yang ada memang banyak jumlahnya, tetapi dari semua bahasa tersebut memiliki kesamaan dalam kendali alur. Kendali alur dari semua jenis bahasa pemrograman dapat dikelompokan menjadi tiga macam:Sequential (berurutan)Selection (Pilihan) Looping (perulangan)
Berikut ini adalah penjelasan dari ketiga jenis kendali alur di atas:
Sequential (berurutan)Masukan kopi secukupnya.Masukan gula secukupnya.Tuang air panas secukupnya.Aduk kopi dan gula.Selesai, kopi siap diminum.
Langkah-langkah membuat kopi tidak boleh dijalankan dengan urutan yang sembarangan, karena bisa berakibat kopi yang dibuat tidak enak rasanya. atau juga malah tidak berhasil membuat kopi.
Selection (pilihan)Masukan input.Input dibagi dengan 2.Bila hasil bersisa 1, cetak ganjil.Bila hasil tidak bersisa, cetak genap.Program selesai.
Dari program di atas, bisa dilihat bahwa tidak semua langkah dikerjakan. Diantara langkah ke-3 dan ke-4 hanya salah satu saja yang dikerjakan. Bila semua langkah dikerjakan, hasil dari program tidak sesuai dengan yang ditargetkan.
Looping (perulangan)angka = 1Selama angka <=10, ulangi
Program di atas akan mencetak angka berturut-turut dari 1 samapi 10. Namun apabila ingin mencetak atau melakukan perintah sebanyak 100 kali maka, kendali perulangan akan sangat bermanfaat sekali.cetak angkaangka = angka + 1
Program looping selesai