VARIABEL DAN TIPE DATA



Variabel adalah suatu pengenal (identifier) yang digunakan untuk mewakili suatu nilai  tertentu  di dalam  proses  program. Berbeda  dengan  konstanta  yang  nilainya  selalu tetap,  nilai  dari  suatu  variable bisa  diubah-ubah  sesuai  kebutuhan. Untuk memperoleh nilai  dari  suatu  variable  digunakan  pernyataan penugasan (assignment  statement),  yang mempunyai sintaks sebagai berikut :
Nama dari suatu variable dapat ditentukan sendiri oleh pemrogram dengan aturan sebagai berikut :
a.    Terdiri  dari  gabungan  huruf  dan  angka  dengan  karakter  pertama  harus  berupa huruf. Bahasa C ++ bersifat case-sensitive artinya huruf besar dan kecil dianggap berbeda. Jadi antara nim, NIM dan Nim dianggap berbeda.
b.    Tidak boleh mengandung spasi.
c.    Tidak  boleh  mengandung  symbol-simbol  khusus,  kecuali  garis  bawah (underscore). Yang termasuk symbol khusus yang tidak diperbolehkan antara lain : $, ?, %, #, !, &, *, (, ), -, +, =dsb.
d.    Panjangnya bebas, tetapi hanya 32 karakter pertama yang terpakai.

Contoh penamaan variabel yang benar :
NIM, a, x, nama_mhs, f3098, f4, nilai, budi, dsb.
Contoh penamaan variable yang salah :
%nilai_mahasiswa, 80mahasiswa, rata-rata, ada spasi, penting!, dsb
DEKLARASI VARIABEL
Bentuk umumnya : 
 Nama_tipe nama_variabel;
Contoh :
int x; // Deklarasi x bertipe integer
char y, huruf, nim[10]; // Deklarasi variable bertipe char
float nilai; // Deklarasi variable bertipe float
double beta; // Deklarasi variable bertipe double
int array[5][4]; // Deklarasi array bertipe integer

Variabel Lokal dan Global dalam pemrograman bahasa C++
Berdasarkan ruang lingkupnya, variabel ada 2 macam :
Variabel lokal adalah variabel yang didefinisikan dalam suatu fungsi tertentu, sehingga hanya dikenal secara lokal dalam fungsi tersebut dan tidak dapat dikenali oleh fungsi lain. Misalnya 2 buah fungsi memiliki variabel lokal yang sama misa x, maka variabel x dalam kedua fungsi tidak akan saling mengenali sehingga tidak terjadi kesalahan.

Variabel global adalah variabel yang bersifat global artinya variabel yang dapat dikenali oleh seluruh fungsi yang terdapat dalam program. Variabel global dideklarasikan diluar fungsi, pada awal program bersama dengan prototipe fungsi serta pengarah kompiler.



TIPE DATA
Tipe data diklasifikasikan berdasarkan bagaimana keadaan data disimpan dalam memori, dan jenis operasi yang dapat dilakukan.
1.       CHAR
Adalah sembarang huruf, angka, tanda baca tunggal. Ada 2 (dua) macam char, yaitu :
1. signed mendeklarasikan char bertanda, digunakan untuk nilai negative. Rentang nilai mulai -128 sampai 127
2. unsigned mendeklarasikan char tidak bertanda, untuk nilai positif. Rentang nilai mulai 0 sampai 255
2.   SHORT, INT, LONG
       Digunakan untuk menyatakan bilangan bulat. Seperti pada char, perubah tipe
3.        FLOAT, DOUBLE
Menyatakan bilangan pecahan/real, maupun eksponensial. Dalam keadaan default, bilang floting point dianggap bertipe double.
4.        ENUMERATION / ENUM
Adalah serangkaian symbol berurutan yang menspesifikasikan konstanta bertipe integer. Dalam C++ tidak terdapat tipe Bolean, sehingga untuk merepresentasikan TRUE dengan nilai integer bukan nol ( 1, 2, dst ), sedangkan FALSE dengan nilai nol ( 0 )
5.        VOID
Menyatakan tipe kosong untuk :
1. mendeklarasikan fungsi yang tidak mengembalikan nilai apapun.
2. mendeklarasikan fungsi yang tidak menerima parameter apapun.
3. bila diawali dengan operator *, menyatakan penunjuk terhadap
6.   STRING
       Deretan karakter yang diakhiri dengan sebuah karakter kosong. String ditulis dengan mengapit string dengan tanda petik dua ( “ …….” )



SUMBER BUKU :
1. Algoritma dan Pemrograman dalam Bahasa Pascal dan C karya Rinaldi Munir Tahun 1999
2. 10 Langkah Belajar Logika dan Algoritma Menggunakan Bahasa C dan C++ karya Ema Utami dan Sukrisno Tahun 2005

Leave a Reply