Wednesday, December 15, 2010

Identifier (Pengenal) pada C++

Dalam bahasa C++, setiap variable, fungsi atau class, pasti memiliki pengenal(identifier). Secara mudah kita bisa menganggap identifier adalah "nama" dari variable, fungsi atau class. Pengenal (identifier) yang benar adalah urutan dari satu atau beberapa huruf, angka, atau karakter garis bawah ( _ ). Namun penggunaan identifier memiliki aturan-aturan sebagai berikut:

  1. Angka dan garis bawah tidak boleh terletak di awal identifier.
  2. Penggunaan garis bawah tidak boleh berurutan.
  3. Penggunaan spasi dan beberapa karakter khusus (",', \, dll) tidak boleh digunakan digunakan sebagai identifier.
  4. Identifier tidak boleh sama dengan kata-kata yang sudah dipesan (reserve keywords) pada bahasa C++, atau kata-kata khusus yang juga dipesan oleh kompiler tertentu.
Hal lain yang harus diperhatikan, bahasa C++ adalah bahasa yang "case sesintive", artinya penggunaan huruf besar dan kecil diperhitungkan. Misalnya pada contoh di atas, variable HASIL tidak sama dengan variable Hasil atau hasil. Semuanya adalah tiga buah variable yang berbeda.

Read more...

Tuesday, December 14, 2010

Variable pada C++

Pada teori pembahasan teori sebelumnya kita telah membuat program untuk menuliskan kalimat "hello world!!" ke layar. Dalam program sebelumnya, teks yang ingin di tulis ke layar harus dimasukan ke dalam kode, kemudian di kompilasi, lalu dieksekusi. Seperti ini sangat merepotkan apabila apabila kita ingin mengganti tulisan yang ada di layar, karena kita harus merubah kode program, kompilasi lagi, kemudian eksekusi lagi.

Pemrograman yang sesungguhnya lebih dari sekedar menuliskan kalimat ke layar monitor. Untuk bisa membuat program yang lebih hebat lagi, dan maju ke tahap selanjutnya dalam mempelajari pemrorgaman, kita harus mengenal konsep variable

Sekarang saya meminta anda untuk mengingat angka 9 di pikiran anda. Kemudian saya juga meminta anda mengingat angka 8 di pikiran anda. Sekarang anda telah menyimpan dua buah angka dalam memori ( pikiran ) anda. Jika sekarang saya minta untuk menambah angka pertama dengan angka 4, seharusnya angka dalam memori anda menjadi 13 ( 9 + 4 ) dan 8. Sekarang jika kita mengurangi angka pertama dengan angka kedua, maka kita dapatkan angka 5 sebagai hasilnya.

Keseluruhan proses yang baru saja kita lakukan dengan pikiran anda di atas serupa dengan apa yang bisa dilakukan oleh komputer dengan dua buah variable. Dengan mengunakan bahasa C++, proses di atas bisa di tulis dengan perintah berikut:

a = 9;
b = 8;
a = 9 + 4;
hasil = a - 8;


Memang kode di atas terlihat sangat sederhana, karena kita hanya menggunakan dua buah variable dengan nilai integer ( bilangan ). Tapi coba bayangkan bahwa komputer kita mampu menyimpan jutaan bilangan pada waktu yang sama, dan dapat melakukan operasi matematika yang rumit dengan teliti terhadap bilangan-bilangan tersebut. Dengan demikian kita bisa mendefinsikan variable adalah sebagian dari memory komputer untuk menyimpan nilai tertentu yang kita tentukan.

Read more...

Wednesday, December 8, 2010

Bagian ( Struktur ) Program C++

Mungkin, cara terbaik untuk belajar pemrograman adalah dengan menuliskan program itu sendiri. Karena itu, Mari kita menulis menulis program C++ pertama kita.

//Program pertama C++
#include <iostream>
using namespace std;
int main ()
{
cout << "Hello world!!!";
return 0;
}

Program di atas adalah program yang paling sederhana, namun mengandung komponen dasar yang ada pada semua program C++. Mari kita pelajari baris perbaris.

//Program pertama C++

Baris ini adalah baris komentar. Semua baris yang dimulai dengan dua tanda garis miring (//) akan dianggap komentar. Komentar tidak akan berpengaruh terhadap jalannya program yang kita buat. Programmer menggunakan komentar untuk memberikan penjelasan singkat pada kode program yang dibuatnya. Atau untuk keperluan pengamatan kode program itu sendiri.

#include <iostream>
Baris kode yang dimulai dengan tanda ( # ) adalah pengarahan kepada praproses ( preprocessor ). Praproses ( preprocessor ) adalah sebuah file khusus yang mengandung deklarasi dari fungsi-fungsi yang kita gunakan pada setiap program C++. Dalam kasus ini, kita menggunakan proprocessor iostream, dimana iostream memuat pustaka (library) standart input dan output pada C++. Untuk seterusnya, kita mungkin akan selalu memakai iostream.

using namespace std;
Semua elemen dari pustaka standar C++ di deklarasikan di dalam sesuatu yang disebut "namespace", dalam program ini, namespace yang kita gunakan bernama "std". Jadi, untuk mengakses kegunaannya, kita harus mendeklarasikan bahwa kita menggunakan namespace ini ( std ). Lebih lengkap mengenai namespace ini, akan kita bahas di waktu yang akan datang.

int main ()
Baris kode ini sebagai awal dari fungsi "main". Fungsi main sebagai fungsi unama adalah awal dari pengeksekusian semua kode program C++. Tidak masalah kalau ada fungsi dengan nama lain entah di atas atau dibawah dari fungsi main, semua kode yang ada di dalam fungsi main akan dijalankan terlebih dahulu. dengan alasan inilah, semua program C++ harus memiliki fungsi main.

Setelah kata "main" selalu diikuti oleh sepasang tanda kurung buka dan kurung tutup [ () ]. Karena memang seperti inilah deklarasi dari fungsi dalam bahasa C++. Yang membedakan deklarasi fungsi dan penulisan instruksi lainnya adalah tanda kurung buka dan kurung tutup yang ditulis setelah nama fungsi tersebut. terkadang di dalam tanda ini,dituliskan parameter dari fungsi tersebut. Setelah tanda kurung ini, kita temui isi atau "body" dari fungsi main yang diapit oleh tanda kurung kurawal ( {} ). Sebenarnya, apa yang ada diantara tanda kurung ini, adalah apa yang dikerjakan oleh fungsi ketika program dieksekusi

cout << "Hello World!";
BAris ini adalah sebuah statement dalam bahasa C++. Statement adalah instruksi sederhana atau kompleks yang secara aktual bisa menghasilkan efek tertentu. Dalam program kita di atas, statement inilah yang memberikan hasil yang terlihat.

Dalam bahasa C++, cout adalah perintah output standart. Dan arti dari seleruh baris itu sendiri adalah untuk mengirimkan sebuah urutan karakter ke perangkat output. Dalam program ini, urutan karakter yang dimaksud adalah kalimat "Hello world!!", dan perangkat output yang dimaksud adalah layar monitor.

perintah cout di deklarasikan di dalam file standar iostream, di dalam lingkup namesapce std. Karena itulah kita harus mendeklarasikan penggunaan file iostream dan namespace std di awal penulisan kode.

Perhatikanlah bahwa statement ini diakhiri dengan tanda titikkoma atau semicolon ( ; ). Titikkoma ini digunakan sebagai tanda untuk mengakhiri sebuah statement. Tanda ini harus ada di akhir setiap kita membuat statement. Kesalahan ( error ) yang paling sering terjadi adalah kita lupa untuk menuliskan tanda ini di akhir statement.

return 0;
Statement return menandakan bahwa fungsi main selesai. Statement return bisa diikuti kode pengembalian, dalam contoh di atas diikuti dengan angka nol ( 0 ). Kode pengembalian dengan nilai 0 pada fungsi main menandakan bahwa program bekerja sesuai dengan yang diharapkan tanpa adanya error selama pengeksekusian. Statement ini adalah statement yang paling umum digunakan untuk mengakhiri program C++


Seperti telah diketahui, tidak semua baris kode memberikan hasil ketika program dieksekusi. Ada baris yang hanya mengandung komentar ( baris yang dimulai dengan tanda // ). Ada baris yang mengandung pengarahan ke preprocessor compiler ( baris yang dimulai dengan tanda # ). Ada baris yang mendeklarasikan sebuah fungsi ( fungsi main ), dan ada baris statement yang memberikan hasil yang terlihat ( baris cout ), yang terapit oleh tanda kurung kurawal ( {} ) di dalam fungsi main.

Fungsi main pada program di atas ditulis baris perbaris dengan tujuan agar lebih mudah dibaca. Tetapi sebenarnya dalam C++, tidak ada aturan ketat yang mengharuskannya. Sebagai contoh, kita bisa menuliskannya dalam satu baris kode saja (kecuali untuk baris komentar, harus berganti baris ).

int main (){ cout << "Hello world!!!"; return 0; }

Read more...

Followers

followers

  © Blogger templates ProBlogger Template by Ourblogtemplates.com 2008

Back to TOP