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++

Bahasa C - Peloncatan

Bahasa C

Continue

Statemen continue memiliki fungsi yang berlainan dari break. Continue digunakan untuk melanjutkan proses pengulangan.Contohnya statemen yang syaratnya telah dipenuhi. Secara teknis statemen ini adalah lawannya brea. Sehingga apabila kita memahami cara kerja break, diharapkan memahami continue juga.

Contoh program

Continue.C
Program sederhana di atas menggunakan fungsi continue untuk mengulangi perintah pengulangan memasukkan nilai pembagi. Apabila user tidak memasukkan nilai selain 0 maka program akan terus meminta nilai pembagi.

Screen Shoot

Screenshoot
Berikut screenshoot apabila program berhasil di compile dan execute.

Berikut source code programmnya SOURCE CODE
Program standard yang saya gunakan untuk menjalankan source code adalah Dev C++

Tuesday, September 16, 2014

Bahasa C - Peloncatan 0

Bahasa C

Statement Peloncatan

Pada bahasa C statement peloncatan pada umumnya digunakan dalam sebuah proses pengulangan. Peloncatan adalah penentu apakah proses pengulangan diteruskan, dihentikan, atau dipindahkan ke baris lainnya. Fungsi peloncatan ada break, continue, dan goto.

break

Fungsi ini digunakan untuk memberhentikan sebuah pengulangan dan program akan langsung melompat ke bawah. Statemen ini sering digunakan untuk alasan efisiensi.

Contoh Program


break.c
Proram akan menampilkan  pengulangan menghitung dari 1 sampai 30


Screenshoot



Berikut screenshoot yang benar, apabila program berhasil di kompilasi dan eksekusi.

Program standard yang saya gunakan untuk menjalankan source code adalah Dev C++


Wednesday, September 10, 2014

Bahasa C - Pengulangan II

Do While

Struktur do-while adalah kebalikan dari fungsi while. Dimana kondisi pengulangan ditentukan di akhir fungsi. Sedangkan struktur do-while dilakukan pengulangan terlebih dahulu baru setelahnya melihat counter dan kondisi pengulangan.


Do_while.c
Program di atas menampilkan teks sebanyak sejumlah kali sesuai nilai counter yang menjadi acuan pengulangan. Gambar di bawh menampilkan eksekusi program bahwa berjalan dengan baik.


Screenshoot
Untuk mengunduh source code program di atas bisa DISINI AJA


Program standard yang saya gunakan untuk menjalankan source code adalah Dev C++

Bahasa C - Pengulangan I

While

Struktur pengulangan while adalah fungsi pengulangan yang kondisinya adalah syarat dilakukannya pengulangan. Baru setelah syarat tersebut dipenuh statement pengulangan akan dieksekusi. Persamaan while dengan for adalah sama-sama perlu bentuk inisiasi counter sebagai penghitung jumlah pengulangan. 

while (ekspresi){
                   statement_pengulangan; 
}
Di atas adalah contoh struktur while. Sedangkan gambar di bawah adalah program sederhana yang mencontohkan penggunaan while. Program ini akan mengulang suatu teks sebanyak sejumlah kali sesuai nilai j yang berperan sebagai counter.

While.c

Berikut adalah gambar contoh eksekusi program. Whille.exe ini menampilkan teks sebanyak lima kali dimana itu adalah hasil penambahan j dari 0 sampai 5. 


Screenshoot
Screenshoot
Untuk mengunduh source code ini bisa DISINI AJA

Bahasa C - Definisi Pengulangan


Pengulangan

Walaupun terlihat tidak begitu sulit, tetapi fungsi pengulangan dalam bahasa C merupakan aspek penting dalam pemrograman. Fungsi ini membuat proses pemrograman menjadi lebih efisien dan cepat. Terdapat tiga fungsi pemrograman dalam bahasa ini. Yang pertama adalah for. Secara sederhana fungsi pengulangan ini berstruktur

for (ekspresi1; ekspresi2; ekspresi3){
              statement_yang_diulang1;
              dst;
}
Ekspresi1 adalah counter yang digunakan untuk penghitung jumlah pengulangan. Pada ekspresi ini dilakukan inisiasi counter yang biasanya bertipe integer. Ekpresi2 adalah kondisi akhir counter dari ekspresi1. Misalkan kita menuliskan x<5 dengan inisiasi ekspresi 2 int x =0 makan akan dilakukan pengulangan sebanyak 5 kali. Ekspresi3 adalah keadaan dimana kita akan menaikkan atau menurunkan nilai counter tersebut dengan bentuk increment (++) atau decrement (--).

For.c
Program di atas mengulangi penulisan "Kalian yang terbaik!!!" sebanyak sepuluh kali (dari 0 - 9) sehingga ketika nilai j = 10 program akan berhenti meng-eksekusi fungsi printf().

Screenshoot
Untuk mengunduh source code bisa DISINI AJA!


Program standard yang saya gunakan untuk menjalankan source code adalah Dev C++

Bahasa C - Control I

Switch

Fungsi switch merupakan fungsi pemilihan juga, tetapi berbeda sedikit dengan fungsi if. Switch membutuhkan kondisi yang bernilai konstan. Sehingga perlu sedikit penanganan khusus bila dibandingkan dengan if.

Switch (ekspresi){
           case_1:{statement1;}
           case_2: {statement2;}
           default;
}

Switch.c
Program di atas mencotohkan penggunaan fungsi switch() secara sederhana, Dimana program akan mengembalikan masukan user antara nomor 1 atau 2, dan apabila bukan keduanya maka user akan mendapat pesan peringatan telah memasukkan input yang salah.

Screenshoot
Contoh screenshoot program

Untuk mengunduh source code program bisa DISINI AJA



Program standard yang saya gunakan untuk menjalankan source code adalah Dev C++

Bahasa C - Definisi Control


Kontrol Program

Untuk menguasai pemrograman kita perlu juga mempelajari kontrol program. Kontrol ini menentukan alur dan pemilihan eksekusi yang akan dilakukan program. Semakin lain alur program maka semakin efisien pula program tersebut.

Pemilihan

Pada program C ada dua cara pemilihan eksekusi yang akan dilakukan program. cara pertama adalah menggunakan fungsi if dan switch. fungsi if dapat menangani sejumlah statement mulai dari satu , dua, atau tiga kasus dan lebih. Fungsi ini membutuhkan suatu kondisi yang menjadi syarat apakah statement itu dijalankan. 
If (kondisi){
             statement1;
             statement2;
             dst;
}else {
             statement1;
             statement2;
             dst;
}

If.c
Program di atas mencontohkan penggunaan fungsi if secara sederhana. Program di atas mengembalikan masukan user dimana apakah user memasukkan nomor 1 atau 2. Kemudian apabila user tidak memilih antara angka tersebut, maka program akan menampilkan pesan salah.


Screenshoot
Tampilan eksekusi program.

Anda dapat mengunduh source code program DISINI AJA


Program standard yang saya gunakan untuk menjalankan source code adalah Dev C++

Tuesday, September 9, 2014

Bahasa C - Operator II

3. Operator Relasional

Pada program ini saya mencontohkan penggunaan operator relasional dengan program sederhana. Program ini menentukan nilai suatu bilangan bulat integer apakah dia genap atau ganjil.

Relasional.c
Berikut contoh run dari program di atas. Menggunakan angka 10001 sebagai contoh dan operator ini berjalan baik dengan memberikan nilai ganjil di ahor program.


Screen Shoot



4. Operator Bitwise

Program ini hanya mencontohkan penggunaan operator xor ^. Dimana nilai kebenarannya dapat dihitung menggunakan perhitungan sederhana. Dengan operand 45 dan 23 dalam hexadesimal maka didapatkan nilai 58 sebagai hasil xor-nya.


Bitwise.c
Screen Shoot

Buat temen-temen yang pengen download source codenya bisa DISINI AJA



Program standard yang saya gunakan untuk menjalankan source code adalah Dev C++

Monday, September 8, 2014

Bahasa C - Operator I

Hi blogers!
Kali ini saya akan membahas contoh program dari operator binary. Karena operator binary terdiri dari empat jenis maka saya sengaja memisahkan postingannya agar tidak terasa terlalu panjang dan membosankan. :)

Oke langsung saja.

1. Operator Aritmetika


Aritmatika.c

Program Aritmatika.c mengerjakan penjumlahan, pengurangan, perkalian, dan pembagian. Program di atas hanya mencontohkan bagaimana cara menggunakan operator aritmatika secara sederhana. Trik untuk pembagian disini harus diperhatikan apabila meninggalkan bentuk koma, sehingga saya menggunakan tipe data double untuk penampung operasi Pembagian

Screen Shoot


2. Operator Logika

Program yang dibuat adalah mencoba operator and, or, dan not. Program ini mencontohkan bagaimana menampilkan hasil perhitungan yang menggunakan operator tersebut.

Logika.c

Pada tanda kurung printf("xxx") xxx di atas hanya berbentuk teks yang akan kita tampilkan nantinya. Sedangkan penggunaan operator logika yang sesungguhnya adalah (1&&1) yang terdapat di luar kurung.

Screen Shoot


Untuk mendownload source code bisa DISINI AJA


Program standard yang saya gunakan untuk menjalankan source code adalah Dev C++

Sunday, September 7, 2014

Bahasa C - Operator Ternary

Operator Ternary

Salah satu ciri khas dari bahasa C dibandingkan dengan bahasa pemrograman lainnya adalah adanya operator ternary. Operator ini adalah operator yang menggunakan tiga operand dalam pengoperasiannya.
Contoh :
Ekspresi1 ? Ekspresi2 : Ekspresi3;
Apabila ekspresi1 bernilai benar maka ekspresi2 akan dieksekusi, sedangkan apabila bernilai salah maka ekspresi3 yang akan dieksekusi.

Ilustrasi

Berikut kita akan melihat contoh penggunaan operator ternary dalam program sederhana. Program ini akan mencari nilai absolut suatu bilangan bulat dan mencari nilai maksimal dari dua buah bilangan bulat dengan menggunakan fungsi operator ternary.

Program Sederhana

Untuk teman2 yang ingin mendownload source code-nya bisa klik DISINI AJA

Berikut adalah screenshot dari program di atas.

SS program ternaryi.exe

Program di atas menggunakan -5 sebagai nilai a dan 10 sebagai nilai b.

Bahasa C - Operator 2

Hi bloggers!
hari ini akan update mengenai operator pada bahasa C.

Oke langsung saja.
Ilustrasi Operator

Operator Binary

Operator binary terdiri dari empat buah operator yang masing-masing menggunakan dua operand untuk melakukan perhitungan.

1. Operator Aritmetika

Operator ini digunakan untuk perhitungan dasar aritmatika ( + , - , x , : ). Operator yang paling sering digunakan ini menggunakan dua buah operand yang dihubungkan dengan operator aritmetika.Contoh :

Operator Aritmatika


2. Operator Logika

Hanya terdiri dari benar dan salah, itulah esensi dari operator ini. Pada bahasa C, operator ini diberi nilai dengan fungsi #define dimana nilai 0 untuk salah dan 1 untuk benar.

Operator Logika

3. Operator Relasional

Operator ini digunakan untuk menentukan relasi/hubungan dari dua buah nilai operand.
Fungsi operator ini adalah melakukan pengecekan terhadap ekspresi di dalam blok pemilihan.

Operator Relasional


4. Operator Bitwise

Operator ini digunakan untuk menyelesaikan operasi-operasi bilangan dalam bentuk biner yang dilakukan bit demi bit. Operator ini sangat berguna apabila kita melakukan perhitungan yang berhubungan dengan harware.
Operator Bitwise


Contoh Program
###

Friday, September 5, 2014

Bahasa C - Operator Assignment

Hi bloggers!
Langsung saja kita lanjut materi bahasa C.

Dalam memrogram ,baik bahasa C atau bahasa pemrograman lainnya, pasti menggunakan operasi-operasi tertentu. Operasi atau operator digunakan untuk perhitungan matematika, memanipulasi string, dan bit. Untuk melakukannya kita harus menguasai dengan benar bagaimana menggunakan operator. Operator itu sendiri adalah tanda/simbol yang digunakan untuk menyelesaikan suatu operasi tertentu. Berikut merupakan operator-operator paling sering digunakan dalam bahasa C.

Operator Assignment
Operator penugasan ini pada bahasa C digunakan untuk menyimpan suatu nilai pada konstanta yang ditentukan. Nilai yang disimpan bisa tetap diawal dan diakhir program atau berubah diakhir program.

Contoh penggunaan operator penugasan

Assignment Operator
Untuk hasil program, teman2 bisa memasukkan fungsi printf();

Operator Unary
Operator ini digunakan untuk melakukan operasi-operasi yang hanya melibatkan sebuah operand. Operator ini bisa hanya berfungsi menambah atau mengurangi operand

Contoh operator unary

Unary Operator

Itu dia update postingan untuk hari ini, selamat belajar :)



Wednesday, September 3, 2014

Bahasa C - Program Sederhana

Membuat Program C di Windows

Hi bloggers!
ketemu lagi dengan saya, Kali ini kita akan masuk ke pembahasan cara membuat program C di windows. Sebenarnya dalam membuat program C mau di Windows ataupun di Linux pada dasarnya sama saja. Syntax dan fungsi yang kita gunakan adalah sama. Hanya saja dalam proses kompilasi ada sedikit perbedaan. Ya sedikit saja perbedaannya.

Pada awal pembahasan ini kita akan membuat program sederhana dulu yang menghitung luas sebuah lingkaran. Ya, hanya program yang terdiri dari satu fungsi yaitu menghitung luas lingkaran. Seperti pepatah sedikit-sedikit lama-lama akan menjadi bukit. Kita akan belajar menggunakan program yang kecil-kecil dahulu. Baru kemudian ke yang sedikit rumit. :)

Langsung saja begini contohnya. 

Luas_Lingkaran.c
Fungsi yang digunakan pada program ini sangat sederhana yaitu hanya printf() dan scanf(). Untuk menampilkan pertanyaan dan input data.  Mari kita bahas satu-per-satu apa saja yang kita butuhkan untuk membuat program luas lingkaran ini.
Pada baris pertama kita meng-include header <stdio.h> yang berguna untuk fungsi dasar input dan output program. kemudian baris 3 berwarna hijau menandakan komentar, pada proses kompilasi komentar tidak dihiraukan. kemudian pada baris 4 kita mendefinisikan nilai PI adalah 3.1416, tentu semakin banyak koma yang digunakan akan semakin akurat.
Lanjut ke program utama baris 6-18 menandakan isi dari program utama LuasLingkaran.c. dibaris 9 kita menetapkan variabel jari2 dan luas yang berbentuk double yang berarti bilangan yang menggunakan koma.
Setelah itu kita masuk ke fungsi dasar dari C yaitu di baris 12 dan 16 ada fungsi printf(); dimana menampilkan apa2 yang ada diantara kutip pada layar. Setelah itu program scanf(); menyimpan nilai2 yang dimasukkan berdasarkan definisi variabel di awal. Setelah itu baris 14 merupakan cara memasukkan nilai luas dengan langsung melakukan perhitungan pada program yang nanti akan ditampilkan pada akhir program.

Untuk screenshot gambar dapat dilihat dibawah ini.

LuasLingkaran.c

Segitu dulu untuk pembahasan bahasa C kali ini. Semoga bermanfaat :)

Buat yang download source code bisa disini 


Program standard yang saya gunakan untuk menjalankan source code adalah Dev C++

Tuesday, September 2, 2014

Bahasa C - Pengenalan Bahasa C

Pengenalan Bahasa C

Setelah sekian lama membahas mengenai materi Bahasa Inggris dan material-nya. Kali ini saya akan membahas mengenai salah-satu bahasa pemrograman paling mendasar, yaitu Bahasa C. 

www.tecmint.com
Dennis Ritchie

Bahasa C adalah bahasa pemrograman yang powerfull dan flexible yan telah banyak digunakan oleh para programmer profesional. Bahasa C menggunakan compiler/penerjemah ke bahasa assembly yang dikenali komputer.
Alasan menggunakan bahasa C :
  1. Powerfull dan flexible, terbukti dapat menyelesaikan program-program besar seperti pembuatan OS pengolah kata, pengolahan gambar, dll.
  2. C adalah bahasa yang portabel dimana dapat dijalankan di beberapa sistem/OS yang berbeda.
  3. C adalah bahasa yang modular. Berarti dapat menjalankan fungsi-fungsinya tanpa perlu menulis ulang implementasinya
  4. C adalah bahasa tingkat menengah sehingga mudah untuk mengatur interfacenya ke hardware
File Header
File header adalah file dengan ekstensi .h yang digunakan untuk menyimpan daftar-daftar fungsi yang akan digunakan di dalam program. Contoh file header standar untuk proses input/output adalah <stdio.h> maka dari itu hampir setiap kode program dalam bahasa C akan menggunakan header ini.

Buat temen2 yang penasaran sama contoh bahasa C, bisa download file2 ini :
http://goo.gl/4fqvzv = boolean.h
http://goo.gl/nVIU77 = stdio.h