Wednesday, February 17, 2010

Fungsi dalam Bahasa C


Fungsi dalam pemrograman berarti suatu bagian kode atau blok program yang digunakan untuk menjalankan suatu proses tertentu. Disadari atau tidak, pada saat kita pertama kali membuat program, sebenarnya kita sudah membuat apa yang dinamakan fungsi ini, yaitu fungsi main. Yang akan dibahas di sini adalah tentu saja fungsi yang lain (fungsi di luar fungsi main). Lalu apa gunanya ada fungsi selain fungsi main? Fungsi-fungsi ini nantinya akan memudahkan kita dalam membuat program. Dengan menggunakan fungsi, source code yang kita buat akan menjadi lebih ringkas dan tentu saja program kita menjadi lebih efektif. Contoh kasusnya seperti ini: Kita diperintahkan membuat program yang menggambar tiga buah segitiga. Jika tanpa fungsi, source-nya akan terlihat seperti ini:

#include
void main(){
printf("  /\\ \n");
printf(" /  \\ \n");
printf(" ----   \n");

printf("  /\\ \n");
printf(" /  \\ \n");
printf(" ----   \n");

printf("  /\\ \n");
printf(" /  \\ \n");
printf(" ----   \n")
}



Cara Pandang Menentukan Sikap Kita

Tahukah kalian kawanku, jika sebuah paradigma (sebuah cara pandang yang mendasar) dapat mempengaruhi cara bersikap kita? Mungkin kawan-kawan akan mengerti setelah membaca apa yang telah aku baca di buku "the 7 Habits of Highly Effective People" karangan Stephen R. Covey. Semoga terinspirasi...


Saya ingat sebuah perubahan paradigma kecil yang saya alami pada suatu Minggu pagi dalam kereta bawah tanah di New York. Orang-orang sedang duduk dengan tenang -- sebagian sedang membaca surat kabar, sebagian sedang melamun, sebagian lain beristirahat dengan mata terpejam. Suasananya tenang dan damai.


Tuesday, February 2, 2010

Mengenal Array dalam Bahasa C


Array adalah suatu kumpulan alokasi memori untuk menyimpan suatu nilai/data yang memiliki tipe data yang sama. Sifat dan cara penamaan array mirip sekali dengan variabel biasa. Hanya saja variabel biasa tidak sehebat array, array bisa menyimpan nilai lebih dari satu (nilai-nilai dalam array harus bertipe data sama). Eh, kalau kita menyimpan nilai lebih dari satu ke dalam array dengan nama yang sama, bagaimana kita bisa mengakses nilai yang ada di dalam array? Tenang saja, tipa nilai di dalam array memiliki nomor index sehingga kita bisa mengaksesnya dengan mudah.

Deklarasi Array

Cara pendeklarasian array dalam bahasa C adalah sebagai berikut:


Mengecek Bilangan Prima dengan Bahasa C

Bilangan prima adalah bilangan yang hanya bisa habis dibagi 1 dan bilangan itu sendiri. Tidak terlalu sulit untuk mencarinya jika bilangan tersebut tidak terlalu besar. Kita bisa saja dengan mudah memastikan kalau bilangan 5, 7, 13, atau 17 adalah bilangan prima, karena bilangan-bilangan tersebut hanya bisa habis dibagi 1 dan bilangan itu sendiri. Tapi bagaimana kita bisa mengecek 983, 2234, 776, atau 1335 adalah bilangan prima atau bukan? Nah, puyeng kan? :) Terlalu sulit untuk mengeceknya dengan membagi bilangan-bilangan tadi dengan bilangan-bilangan sebelumnya. Nah, inilah permasalahannya. Lantas penyelesaiannya gimana? Tentu saja kita akan pecahkan masalah ini dengan pemrograman bahasa c (sesuai judul euy!). Emang bisa cuma dengan program sederhana dari bahasa c? Absolutely! Kalo enggak, ngapain aku bikin tulisan ini? :P

Perulangan/Looping dalam Bahasa C

Bahasa kerennya looping. Temen-temen di kampus sering bilang, "Eh, program itu kamu bikin pake looping ga?", "Wah, perkalian matriks tuh programnya harus pake looping dua kali ya?". Menurutku tujuan sebenarnya penggunaan kata "looping" hanya pengen terlihat keren aja, artinya ya perulangan itu. :D

Perulangan atau loop adalah sebuah blok program yang mengerjakan proses/statement yang sama secara berulang-ulang. Loop ini digunakan agar kita tidak perlu susah-susah menulis statement di dalam program hanya untuk mengerjakan fungsi yang sama. Contoh kasus seperti ini, kamu disuruh membuat program yang menampilkan kata "hello" sebanyak lima kali. Source tanpa perulangan akan tampak seperti ini: