Tuesday, November 23, 2010

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)
Sebagai contoh apabila kita ingin membuat secangkir kopi manis. Urutan pembuatannya akan sebagai berikut ini:
  1. Masukan kopi secukupnya.
  2. Masukan gula secukupnya.
  3. Tuang air panas secukupnya.
  4. Aduk kopi dan gula.
  5. 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)
Dalam membuat program, kadang tidak semua perintah perlu dijalankan, atau hanya beberapa perintah yang boleh dijalankan. Misalkan contoh program ganjil genap berikut ini:
  1. Masukan input.
  2. Input dibagi dengan 2.
  3. Bila hasil bersisa 1, cetak ganjil.
  4. Bila hasil tidak bersisa, cetak genap.
  5. 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)
Untuk program tertentu, kita harus mengulang perintah beberapa kali. Kita bisa mengetikan kode perintah sebanyak yang kita butuhkan, tetapi ini akan menjadi masalah apabila kita perlu mengulang perintah sebanyak 100 kali atau 50 kali. Untuk mengatasi masalah ini, kita bisa menggunakan looping. Perhatikan contoh program untuk mencetak tulisan ke layar berikut ini:
  1. angka = 1
  2. Selama angka <=10, ulangi
    1. cetak angka
    2. angka = angka + 1
  3. Program looping selesai
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.

3 comments:

Anonymous,  December 6, 2010 at 1:06 PM  

mantep artikel nya Gan!

Anonymous,  December 6, 2010 at 1:07 PM  

lam kenal gan..and numpang baca2x

pupil December 9, 2010 at 5:41 AM  

Silahkan dinikmati semua yang ada di sini.

Post a Comment

Followers

followers

  © Blogger templates ProBlogger Template by Ourblogtemplates.com 2008

Back to TOP