Halaman

Senin, 14 Mei 2012

Selamatkan Bumi - Save Our Earth

Pernahkah anda berpikir untuk menyelamatkan bumi kita yang sudah mulai memanas ini?
mari kita renungkan sejenak, jika bukan kita yang melakukannya lalu siapa lagi?
Ini bumi kita, ini tempat hidup kita, maka kita lah yang harus menyelamatkannya.


Read more...

Rabu, 07 Maret 2012

Tipe data, Identifier, Reserved Word, Variabel dan Konstanta

Dalam bahasa pemrograman C++ dikenal beberapa elemen atau komponen penyusunnya. Komponen ini digunakan dalam penulisan kode program. Tanpa mengenal komponen-komponen penyusunnya tentunya akan kesulitan untuk membuat kode program yang baik. Oleh karena itu sebelum membuat program hendaknya kita mengenal lebih dahulu komponen-komponen tersebut, agar kita bisa menghasilkan program yang baik dan berkualitas.

Tipe Data

Tipe data, merupakan bagian program yang sangat penting. Tipe data akan mempengaruhi tentang bagaimana data tersebut akan disimpan oleh memory. Penggunaan tipe data yang kurang tepat pasti akan berpengaruh terhadap program. Misalnya kita hendak menghitung 3 dibagi 2, ketika kita menggunakan tipe data integer hasil penghitungan adalah 1, tetapi jika kita menggunakan tipe data float hasil penghitungan adalah 1.500 atau 1.5. Mengapa demikian?Karena tipe data integer hanya bisa menampilkan data bilangan bulat saja, sedangkan tipe data float bisa menampilkan angka dibelakang koma atau angka pecahan. 

Berikut adalah daftar tipe data yang umum digunakan dalam pemrograman bahasa C++:



Tipe data
Keterangan
Ukuran
Jangkauan
char
abjad/karakter atau untuk bilangan bulat kecil.
1 byte
signed: -128 to 127
unsigned: 0 to 255
short int (short)
bilangan bulat dengan jangkauan pendek
2 byte
signed: -32768 to 32767
unsigned: 0 to 65535
int
bilangan bulat
4 byte
signed: -2147483648 to 2147483647
unsigned: 0 to 4294967295
long int (long)
integer dengan jangkauan panjang
4 byte
Signed: -2147483648 to 2147483647
unsigned: 0 to 4294967295
bool
boolean, dapat bernilai benar atau salah (true or false)
1 byte
true or false
float
angka dengan titik dan angka dibelakang titik (bilangan cacah)
4 byte
3.4e +/- 38 (7 digit)
double
bilangan cacah dengan ketelitian ganda
8 byte
1.7e +/- 308 (15 digit)
long double
bilangan cacah dengan ketelitian panjang ganda
8 byte
1.7e +/- 308 (15 digit)
wchar_t
karakter lebar, biasa dipakai untuk unicode karakter
2 byte
1 karakter lebar



Contoh penulisan tipe data adalah sebagai berikut:






Identifier


Identifier adalah pemberian nama untuk sebuah obyek, nama fungsi, nama variabel atau penamaan lainnya. Identifier pada bahasa pemrograman C++ bersifat sensitive case, terdiri dari:
1. Huruf ‘A’ sampai ‘Z’
2. Huruf ‘a’ sampai ‘z’
3. Underscore ( _ )
4. Bilangan antara ‘0’ sampai ‘9’
Ketentuan dalam memberi nama identifier pada C++ adalah:
1. Diawali dengan huruf atau underscore (untuk awal).
2. Untuk compiler borland, panjang maksimum 32 karakter.
3. Identifier tidak boleh menggunakan reserved word.
4. Tidak boleh menggunakan karakter-karakter  ~ ! @ # $ % ^ & * ( ) + ` - = { } [ ] : " ; ' < >  ? , . / |
5. Tidak boleh ada spasi



Reserved word


Keyword atau reserved word, juga sering disebut kata yang dipesan.  Merupakan kata-kata yang telah ada dalam bahasa pemrograman (misal: C++). Kata-kata tersebut sudah memiliki fungsi tersendiri di dalam pemrograman tersebut, sehingga kita tidak bisa menggunakannya untuk hal-hal selain yang sudah ditetapkan oleh bahasa pemrograman. Solusinya kita harus menggunakan kata lain yang tidak termasuk di dalam reserved word.
 Kata-kata tersebut adalah :




Variabel

Variabel merupakan sebuah penamaan dimana nama tersebut akan digunakan untuk menampung sebuah data atau konstanta yang mempunyai nilai. Bisa juga dikatakan bahwa pendeklarasian variabel mengenalkan variabel ke program dan menentukan tipenya.
Dalam pemberian nama variabel, mempunyai ketentuan-ketentuan sebagai berikut:
1. Tidak diperbolehkan adanya spasi, dan dapat diganti/ menggunakan underscore (garis bawah) sebagai penghubung.
2. Tidak boleh diawali dengan angka atau operator aritmatika.
3. Panjang variabel bebas yang bisa terbaca hanya terbatas, yaitu 31 karakter, jadi ketika kita ingin menggunakan nama yang panjang, bisa disingkat saja. Misalnya nomor_induk_mahasiswa bisa disingkat “nim” atau “NIM”.


Contoh Penulisan Variabel


Konstanta

Merupakan suatu nilai yang sifatnya tetap. Isi dari konstanta telah dideklarasikan di awal program atau fungsi, sehingga nilai tersebut bersifat tetap dan tidak akan berubah selama proses.  Pendeklarasian konstanta adalah : const tipe_data nama_konstanta = nilai_konstanta

Contoh Penulisan Konstanta

Mungkin itu tadi adalah beberapa hal yang perlu diperhatikan jika kita ingin membuat program menggunakan bahasa pemrograman C++.





Read more...

Kamis, 16 Februari 2012

Struktur Dasar C++

Seperti segala sesuatu yang ada, tentunya C++ juga mempunyai struktur dasar atau struktur utama dalam programnya. Stuktur ini merupakan syarat minimal bagaimana program tersebut bisa berjalan. Kode program tersebut adalah sebagai berikut :


File Header
Setiap statemen atau fungsi membutuhkan adanya file header. Misalnya untuk menggunakan statement cout dan cin, membutuhkan file header iostream.h. Begitu juga dengan statement printf dan scanf yang membutuhkan file header stdio.h. Dan masih ada banyak lagi fungsi-fungsi yang membutuhkan beberapa file header yang berbeda.

Contoh program:
Nama program : Hello World
Kode program:





Keterangan:
#include merupakan file header yang digunakan sebagai rujukan dari statement yang akan digunakan, dalam hal ini adalah cout. Statement cout membutuhkan iostream.h sebagai file header.

main(), merupakan fungsi utama dalam program C++. Bisa dikatakan bahwa fungsi ini merupakan fungsi tubuh dari program. Fungsi main diawali dengan kurawal buka ( { ) dan diakhiri dengan kurawal tutup ( } ). Semua statement yang akan ditampilkan harus dtulis diatara kurawal pembuka dan kurawal penutup tersebut.
Read more...

Senin, 13 Februari 2012

C++ Bahasa Pemrograman Populer

C++, merupakan salah satu dari sekian banyak bahasa pemrograman yang telah ada dan digunakan sejak berpuluh-puluh tahun yang lalu. Hampir seluruh programmer atau pun mahasiswa yang berorientasi pada bidang pemrograman hampir bisa dipastikan kenal dengan salah satu bahasa pemrograman ini. Banyak aplikasi yang bisa kita program dengan C++, mulai dari aplikasi sederhana hingga aplikasi yang berkelas. Hal itu tentunya tergantung dengan bagaimana kemampuan programmer dalam mengelola bahasa pemrograman tersebut.

C++ adalah bahasa pemrograman komputer C++ dikembangkan di Bell Labs (Bjarne Stroustrup) pada awal tahun 1970-an, Bahasa itu diturunkan dari bahasa sebelumnya, yaitu BCL, Pada awalnya, bahasa tersebut dirancang sebagai bahasa pemrograman yang dijalankan pada sistem Unix, Pada perkembangannya, versi ANSI (American National Standart Institute) Bahasa pemrograman C menjadi versi dominan, Meskipun versi tersebut sekarang jarang dipakai dalam pengembangan sistem dan jaringan maupun untuk sistem embedded, Bjarne Stroustrup pada Bell labs pertama kali mengembangkan C++ pada awal 1980-an, Untuk mendukung fitur-fitur pada C++, dibangun efisiensi dan sistem support untuk pemrograman tingkat rendah (low level coding). Pada C++ ditambahkan konsep-konsep baru seperti class dengan sifat-sifatnya seperti inheritance dan overloading. Salah satu perbedaan yang paling mendasar dengan bahasa C adalah dukungan terhadap konsep pemrograman berorientasi objek (Object Oriented Programming).

Perbedaan Antara Bahasa pemrograman C dan C++ meskipun bahasa-bahasa tersebut menggunakan sintaks yang sama tetapi mereka memiliki perbedaan, C merupakan bahasa pemrograman prosedural, dimana penyelesaian suatu masalah dilakukan dengan membagi-bagi masalah tersebut kedalam su-submasalah yang lebih kecil, Selain itu, C++ merupakan bahasa pemrograman yang memiliki sifat Pemrograman berorientasi objek, Untuk menyelesaikan masalah, C++ melakukan langkah pertama dengan menjelaskan class-class yang merupakan anak class yang dibuat sebelumnya sebagai abstraksi dari object-object fisik, Class tersebut berisi keadaan object, anggota-anggotanya dan kemampuan dari objectnya, Setelah beberapa Class dibuat kemudian masalah dipecahkan dengan Class.

Walaupun C++ merupakan compiler keluaran lama, namun popularitasnya masih sangat baik sekali. Bahkan di SMA maupun Universitas, bahasa pemrograman ini masih digunakan. Bahasa pemrograman sederhana yang mampu menghasilkan aplikasi yang berkualitas, sesuai dengan bagaimana programmer mampu mengelolanya.
Read more...

Minggu, 12 Februari 2012

Membangun Karakter Diri


Setiap manusia pasti ingin menjadi lebih baik dari sebelumnya, begitu juga dengan kita. Kita semua pasti menginginkan diri kita bisa menjadi diri yang lebih baik daripada diri kita yang sebelumnya, untuk itulah dalam hidup ini kita terus saja belajar membangun karakter diri untuk menjadi lebih baik. Walaupun seseorang tersebut sudah meraih banyak penghargaan, pasti dia tetap ingin menjadi individu yang lebih baik lagi dengan membangun karakter diri mereka sendiri.
Suatu perubahan pun tidak begitu saja bisa kita lakukan, karena semua yang ada di sekitar kita tidak semuanya dapat kita ubah. Hal – hal yang dapat kita ubah pikiran, perasaan, kebiasaan kita, dan seterusnya. Dan yang tidak bisa kita ubah adalah hari lahir kita, ortu kita, semua pengalaman hidup kita, dan seterusnya. Maka ubahlah terhadap hal - hal yang bisa kita ubah. Dan terimalah hal – hal yang tidak dapat diubah tersebut.


Memang dalam proses membangun karakter diri yang lebih baik itu banyak sekali halangannya, seperti malas, bosan, godaan dari luar diri kita, serta tidak mendukungnya segala fasilitas yang kita butuhkan untuk terus belajar membangun karakter diri menjadi lebih berkualitas. Namun jika kita memang harus menjalani itu untuk menjadi karakter yang lebih baik, mengapa tidak? Jika kita ingin benar-benar merasakan kemenangan atas diri kita, maka kita harus menjalaninya meskipun kita harus merayap setapak-demi setapak untuk mencapainya. Karena pencapaian terbesar akan datang ketika halangan besar mampu kita lewati.
Jika kita beralasan kegagalan yang kita peroleh karena hambatan tertentu dan tidak bisa melanjutkannya, berarti kita telah menyerah dan menanamkan pada diri kita bahwa kita tidak mampu. Padahal jika memang jalan itu adalah jalan benar yang harus kita lalui, kita tidak boleh menyerah begitu saja dan kita harus bangkit dan mengusir hambatan itu untuk terus melangkah maju.

Jadi tidak peduli sekuat apapun halangan yang ada, kita harus lebih kuat dan harus tetap percaya diri dan yakin bahwa diri kita pasti mampu untuk terus membangun karakter diri kita menjadi lebih baik lagi, dengan begitu jika kita mampu menaklukan seluruh rintangan yang ada dalam diri kita, maka kita bisa menjadi seseorang yang memiliki karakter tak tertandingi. Jadi mari kita terus membangun karakter diri kita.

Pembangunan karakter diri sangat diperlukan, terutama untuk membangun karakter bangsa. Karena pembangunan karakter bangsa harus diawali dengan pembangunan karakter diri setiap individunya. Ketika setiap individu dalam sebuah bangsa berlomba-lomba menjadi yang lebih baik, secara otomatis karakter bangsa pun akan semakin baik. Dengan kualitas karakter diri yang baik, tentu kehidupan individu tersebut akan semakin baik juga.

Meskipun setiap manusia memiliki dasar kehidupan yang sama, namun pada hidup yang akan dilaluinya pasti berbeda. Hal ini ditentukan tentang bagaimana dia akan berubah selama kehidupan di dunianya berlangsung. Juga tentang bagaimana dia berkembang selama dia hidup. Perkembangan tersebut juga tentang perkembangan kepribadian diri. Sehingga, untuk mencapai kehidupan yang baik kita harus mampu membangun karakter diri ini menjadi karakter yang berkualitas.

Kualitas karakter diri tidak ditentukan oleh bagaimana keadaan ekonomi seseorang. Kualitas karakter diri seseorang dapat dilihat dengan bagaimana cara seseorang tersebut menjalani hari-harinya. Tentang bagaimana seseorang tersebut bersikap dan bertindak dalam setiap keadaan yang dia jalani. Seseorang dengan perekonomian kurang baik bisa saja memiliki kualitas karakter diri dibanding seseorang lain yang memiliki perekonomian sangat baik. Jadi bisa dikatakan bahwa karakter diri merupakan hal yang benar-benar hanya dimiliki oleh seseorang tersebut tanpa memandang apa dan siapa. Asalkan seseorang mampu membangun karakter dirinya pasti bisa memberikan yang terbaik untuk kehidupannya.

Read more...