Thursday, September 25, 2014

Bahasa C - Parameter Array

Parameter Array

Pada kasus tertentu kita harus menggunakan array sebagai parameter di dalam fungsi. Fungsi tersebut biasanya digunakan untuk mencari data dalam suatu array yang panjang. Sebagai contoh kita akan membuat fungsi yang digunakan untuk mencari rata-rata pada nilai float.

Fungsi untuk memasukkan nilai ke dalam elemen array :

Pada fungsi di atas kita melewatkan array dengan nama A[] yang bertipe float sebagi parameter dan N adalah jumlah array.

Setelah itu kita akan membuat sebuah fungsi untuk menjumlahkan dan menghitung rata-rata nilai dari suatu array. 

Contoh program

Array_rata2



Screenshoot





Wednesday, September 24, 2014

Bahasa C - Inisialisasi Array

Inisialisasi Array

Mengapa harus menggunakan array? jawabannya sangat mudah yaitu array akan mempermudah pengerjaan data yang bersifat massif. Tidak seperti program yang sebelumnya kita buat, dalam proses pemasukan data kita melakukannya dengan manual satu-per-satu. Pada pengerjaan array, elemen-elemennya telah berurutan dan kita tinggal menginisialisasi dengan fungsi pengulangan seperti for() dan while().

Array of man
Pada saat deklarasi array apabila kita tidak melakukan inisialisasi nilai secara eksplisit terhadap elemen-elemen di dalamnya, maka kompilator C akan secara otomatis mengisikan nilai 0 terhadap tiap elemen array tersebut. Berikut ini cara untuk melakukan inisialisasi nilai terhadap misalkan sekumpulan elemen array.

int A[]  = {1,2,3,4,5}
char vokal[] = {'a','i','u', 'e', 'o'}
Ukuran file dari array di atas dapat kita hitung dengan mudah, bedasarkan besaran dari tiap tipe yang kita inisialisasi. Contohnya array A[] berukuran 4x4byte = 16byte dan vokal[]  berukuran 5x1byte = 5byte.

   

Monday, September 22, 2014

Bahasa C - Pengertian Array II

Pengertian Array II

Kali ini saya akan membahas perbaikan program pada pembahasan sebelumnya. Pada contoh program sebelumnya kita tidak menggunakan array sama-sekali hanya saja cara kerjanya sama dengan menggunakan array. Kita perlu memasukkan satu per satu nilai elemen array sebelum mulai menggunakannya.

Array C

Program sederhana di atas hanya mengisi nilai suatu array dan menampilkannya. Berbeda dengan program sebelumnya, nilai-nilai elemen disimpan pada suatu indeks, tidak sembarang variabel. Tiap tiap elemen integer memiliki besar 4byte.

Screenshoot
Screenshoot hasil program,

Berikut merupakan source code dari program di atas. DOWNLOAD


Bahasa C - Pengertian Array

Pengertian Array

Array atau larik adalah suatu variabel yang berisi list atau kumpulan data yang bertipe sama (bisa integer, double, char, dst..). Array terdiri dari elemen-elemen yang berurutan berupa indeks. Indeks pada bahasa C selalu dimulai dari 0, bukan 1 tidak seperti bahasa pemrograman lainnya. Berikut merupakan ilustrasi array agar lebih mudah dipahami.

Ilustrasi array

Adapun cara mendeklarasikan suatu array satu dimensi adalah 
data_type array_name[sum_of_elements]
int array_1[100] 

pengenalan_array
Program di atas bekerja dengan memasukkan suatu nilai pada suatu nilai. Program di atas tidak menggunakan array, akan tetapi mencontohkan suatu pekerjaan apabila tidka menggunakan array.

Screenshoot



Sunday, September 21, 2014

Program Translator English-Indonesia

Pada postingan selanjutnya, saya akan memberikan contoh program translator kata English-Indonesia yang menggunakan fungsi-fungsi sederhana pada bahasa C. Program ini hanya bertugas menterjemahkan arti kata dari bahasa inggris ke indonesia saja.


Jadi tunggu update selanjutnya ya. :)



Friday, September 19, 2014

Bahasa C - Fungsi Exit()

Bahasa C

Exit

Fungsi ini memiliki kekhasan tersendiri pada pemrograman bahasa C. exit() berguna untuk keluar dari program ini akan mengembalikan dua kembalikan nilai. Program nantinya akan mengembalikan antara 0 (EXIT_SUCCESS) dan 1 (EXIT+FAILURE). Program ketika menggunakan fungsi ini, kita harus mendaftarkan file header <stdlib.h> terlebih dahulu.

Program Sederhana

exit.c
Program sederhana di atas sebenarnya sebuah fungsi untuk membuka sebuah data yang bernama COBA.TXT, akan tetapi karena tidak ditemukan program akan langsung keluar. Pada fungsi aslinya biasanya akan memberikan warning.

Screeshoot

Screenshoot
Berikut contoh screenshoot apabila program berhasil dikompilasi dan eksekusi. 

Untuk mendownload source code bisa masuk ke link ini
Program standard yang saya gunakan untuk menjalankan source code adalah Dev C++


Bahasa C - Peloncatan I

Bahasa C

Goto

Selain statement break dan continue, bahasa C juga menyediakan goto yang digunakan untuk meloncat ke baris tertentu, yang sebelumnya telah kita beri label. Label itu berguna sebagai penanda baris yang akan didatangi. Contoh dari label : LBL: dan myLabel: atau apapun kata yang kita tambahkan titik dua setelahnya.

Contoh program

goto.c

Program sederhana di atas menggunakan fungsi goto untuk menskip perintah yang tidak dilewati LaBeL. Sehingga fungsi printf() yang tidak dilewati label, tidak akan dibaca oleh compiler.

Screen Shoot

Screenshoot
Berikut merupakan contoh screenshoot program apabila berhasil di compile dan execute. :)

Untuk mendownload source code silahkan tekan tombol ini 
Program standard yang saya gunakan untuk menjalankan source code adalah Dev C++