17 Mei 2011

Pengenalan Tipe Data, Variabel, dan Konstanta



       I.            Variabel
Dalam matematika variabel merupakan perubah yang berarti belum memiliki nilai yang pasti atau dengan kata lain variabel bisa berisi apapun. Variabel  bisa berfungsi sebagai nilai yang dicari (a= 2 - 1), dan bisa menjadi suatu nilai yang mempengaruhi nilai lainnya (x= 2 + a; nilai a mempengruhi nilai x). Dalam menentukan variabel kita bebas untuk memberinya nama namun ada aturan-aturan didalam untuk menentukannya, seperti:
1.      Penamaan variabel bersifat case-sensitive atau memperhatikan besar kecilnya huruf. Variabel Hasil akan berbeda dengan hasil ataupun HASIL.
2.      Penamaan variabel tidak boleh dipisah dengan spasi. Bilas anda ingin memisahnya maka harus dipisah menggunakan underscore ( _ ) seperti nama_siswa, jumlah_mobil, dan lain-lain.
3.      Penamaan variabel tidak boleh menggunakan perintah-perintah yang ada di C++ seperti main, class, void, return, int, long, char, new, delete, operator, public, private, short, namespace, dan lain-lain.

    II.            Konstanta
Konstata merupakan suatu nilai yang tetap atau sudah diketahui. Konstanta inilah yang nantinya akan mengisi nilai variabel dari kode-kode yang kita tulis baik diberikan secara langsung maupun lewat operasi aritmatika.
Sebagai contoh, ketika kita akan memberikan nilai 5 ke variabel jumlah_siswa, maka didalam kode program akan ditulis :
jumlah_siswa = 5;

 III.            Tipe Data
int a, b;
dalam materi ini anda akan melihat hal-hal seperti itu. Inilah yang disebut pendeklarasian variabel. Anda mungkin sudah paham dengan maksud dari a, b dan semicolon (;). Tapi, apa maksud dari int?
int merupakan salah satu tipe data yang digunakaan dalam C++. Lalu, apakah tipe data itu? Tipe data merupakan sebuah pengenal dari sebuah variabel. Dengan menggunakan tipe data, compiler dapat mengetahui jenis apakah variabel yang dideklarasikan. Dengan kata lain, tipe data memberitahukan kepada compiler bahwa variabel yang telah dideklarasikan setelah dirinya (tipe data) termasuk golongannya.
Pernyataan diatas, akan memberitahukan kepada compiler bahwa kita mendeklarasikan a dan b dengan tipe data int untuk digunakan nantinya. Tipe data int merupakan tipe data yang memberitahukan kepada compiler bahwa yang bertipe data seperti itu adalah termasuk bilangan bulat dengan range ( jangkauan) -2147483648 sampai 2147483647.
Selain int, berikut ini adalah daftar tipe data lain beserta ukuran dalam memori dan jangkauannya (untuk bilangan bertanda)
Tipe data
Deskripsi
Ukuran Memori
Jangkauan
int
Integer (bilangan bulat)
4 bytes
-2147483648 sampai 2147483647
short int
Short Integer
2 bytes
-32768 sampai 32767
long int
Long Integer
4 bytes
-2147483648 sampai 2147483647
bool
Boolean
1 bytes
True atau false
float
Bilangan floating point
4 bytes
-/+ 3.402823466E+38 sampai -/+ 1.175494351E-38
double
Double floating point
8 bytes
-/+ 1.7976931348621357E+308 sampai -/+ 2.225073858072014E-308
long double
Long double floating point
8 bytes
-/+ 1.7976931348621357E+308 sampai -/+ 2.225073858072014E-308
char
Karakter
1 bytes
-128 sampai 127
wchar_t
Wide karakter
2 atau 4 bytes
1 wide karakter
unsigned char
Karakter
1 bytes
0 sampai 255
unsigned int
Integer (bilangan bulat)
4 bytes
0 sampai 4294967295
unsigned long int
Long interger
4 bytes
0 sampai 4294967295
unsigned short int
Short integer
2 bytes
0 sampai 65535
Perbedaan antara bilangan yang bertanda dan bilangan yang tak bertanda (unsigned) adalah bahwa bilangan yang bertanda memiliki tanda (-) yang artinya bahwa variabel tersebut dapat diberi nilai negative. Sedangkan untuk bilangan tak bertanda variabel tersebut hanya bisa diberi dengan nilai positif.

0 komentar: