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.

Read more...

Wednesday, November 10, 2010

Pengenalan Bahasa Pemrograman

Bahasa pemrograman adalah bahasa tiruan yang dirancang untuk mempercepat perhitungan yang dilakukan oleh sebuah mesin, biasanya mesin yang dimaksud adalah komputer. Bahasa pemrograman juga bisa digunakan untuk membuat serangkaian perintah-perintah yang mampu mengendalikan kerja dari mesin, mempercepat algoritma dengan lebih tepat, atau juga sebagai komunikasi manusia dengan mesin.

Banyak bahasa pemrograman yang memiliki aturan tersendiri dalam bentuk penulisan (syntax), dan arti dari penulisan (semantics). Beberapa bahasa pemrograman memiliki definisi yang didasarkan dari dokumen spesifikasi. Sebagai contoh, bahasa pemrograman C didasarkan spesifikasi dari standar ISO. Bahasa pemrograman lain seperti pearl memiliki penerapan yang dominan yang digunakan sebagai referensi.

Bahasa pemrograman yang paling awal diciptakan sebelum adanya komputer. Bahasa ini digunakan untuk mengendalikan tingkah laku dari mesin permainan piano secara otomatis dan alat pemintalan benang dalam industri tekstil. Sekarang ini banyak bahasa pemrograman lain diciptakan, terutama dalam bidang komputer. Sebagian besar bahasa pemrograman tersebut menggambarkan perhitungan dengan gaya pemrograman imperative, sebagai contoh perintah yang berurutan. Meskipun beberapa bahasa pemrograman terutama yang mendukung pemrograman fungsional atau pemrograman logika menggunakan alternatif bentuk penggambaran.

Read more...

Followers

followers

  © Blogger templates ProBlogger Template by Ourblogtemplates.com 2008

Back to TOP