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