Variabel
Variabel adalah wadah yang digunakan untuk menampung nilai atau informasi. Nilai variabel
dapat berubah-ubah ketika program dijalankan.
Variabel yang akan digunakan dalam program haruslah dideklarasikan terlebih dahulu.
Pengertian deklarasi disini berarti mengenalkan sebuah pengenal ke program dan menentukan
jenis data yang disimpam didalamnya.
Keterangan:
Tipe data bisa berupa int, long, float, char, Boolean
Nama variable dapat ditentukan sendiri oleh pemrogram dengan aturan sebagai berikut :
1. 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.
2. Tidak boleh mengandung spasi.
3. Tidak boleh mengandung simbol-simbol khusus, kecuali garis bawah
(underscore). Yang termasuk symbol khusus yang tidak diperbolehkan antara lain: $,
?, %, #, !, &, *, (, ), -, +, = dsb.
4. Panjangnya bebas, tetapi hanya 32 karakter pertama yang terpakai.
Insialisai Variabel
Adakalanya dalam penulisan program, variabel langsung diberi nilai setelah didefinisikan.
Sebagai contoh :
int jumlah;
jumlah = 10;
Dua pernyataan seperti diatas sebenarnya dapat disingkat melalui pendefinisian yang disertai
penugasan nilai, sebagi berikut :
int jumlah = 10;
Contoh program :
/**
* ------------------------------------------
* program2-1.cpp: inisialisasi variabel dengan
* nilai konstan
* ------------------------------------------
*/
#include <iostream.h>
#include <conio.h>
void main() {
int a = 100;
int b = 200;
getch();
}
A + B = 300
Pemberian inisialisasi terhadap suatu variabel dengan menggunakan ungkapan juga dapat
diperkenenkan. Sebagai contoh :
Contoh Program :
/**
* ----------------------------------------------------
* Program2-2.cpp :
* Contoh Inisialisasi variabel dengan suatu ungkapan
* ----------------------------------------------------
**/
#include <iostream.h>
#include <conio.h>
void main() {
float dupahi = 2 * 3.14;
Pembuatan variabel tidak selalu di bagian awal program, tapi boleh dimana saja sebelum
dipanggil atau dioperasikan.
Contoh Program:
/**
* ----------------------------------------------------
* Program2-3.cpp :
* contoh program untuk mencari luas persegi panjang
* ----------------------------------------------------
**/
#include <iostream.h>
#include <conio.h>
void main() {
clrscr();
float p;
cout << "Masukkan nilai Panjang : "; cin >> p;
float l;
cout << "Masukkan nilai Lebar : "; cin >> l;
float L = p * l;
cout << "Luas persegi panjang : " << L;
getch();
}
Konstanta
Berbeda dengan variabel, konstanta merupakan wadah yang dapat menyimpan nilai tetap
selama eksekusi program. Untuk membedakan dengan variabel maka nama konstanta harus
menggunakan huruf capital. C++ menyediakan 2 cara untuk membuat konstanta:
Contoh Program:
/**
* ----------------------------------------------------
* Program2-4.cpp :
* contoh program untuk mencari
* luas dan keliling lingkaran
* ----------------------------------------------------
**/
#include <iostream.h>
#include <conio.h>
void main() {
clrscr();
const float PHI = 3.13;
float jari2, luas, keliling;
getch();
}
Tipe Data
Borland C++ memiliki 7 tipe data dasar yang dapat digunakan, untuk lebih lengkapnya
perhatikan tabel berikut:
Untuk mengetahui ukuran memori dari tipe data, anda dapat menggunakan fungsi sizeof()
seperti program di bawah ini:
/**
* ----------------------------------------------------
* Program2-5.cpp :
* program untuk menentukan ukuran memori dari
* tipe data
* ----------------------------------------------------
**/
#include <iostream.h>
#include <conio.h>
void main() {
clrscr();
getch();
}
Tipe data yang berhubungan dengan bilangan bulat adalah char, int, long.
Sedangkan lainnya berhubungan dengan bilangan pecahan.
Terdapat juga beberapa tipe data tambahan yang dimiliki oleh Borland C++. Tipe data
tambahan ini diberi kata unsigned di depan nama tipe data.
Unsigned digunkana bila data yang digunakan hanya data yang positif saja. Berikut beberapa
tipe data tambahan yang dapat Anda gunkana, diantaranya adalah:
Contoh Program:
/**
* ----------------------------------------------------
* Program2-6.cpp :
* mendeklarasikan beberapa variabel dengan tipe
* data berbeda
* ----------------------------------------------------
**/
#include <iostream.h>
#include <iomanip.h>
#include <conio.h>
void main() {
clrscr();
getch();
}