Konstanta
Suatu data
yang sifatnya tetap, dan digunakan dalam pemrograman diistilahkan dengan
konstanta. Konstanta adalah sebuah nama tempat penyimpanan sementara di dalam
memori yang nilainya tetap atau tidak dapat diubah. Konstanta harus
didefinisikan terlebih dahulu pada awal program. Konstanta dapat bernilai
integer, pecahan, karakter atau string.
Konstanta Bilangan
Konstanta
bilangan atau sering juga disebut dengan konstanta numeric yaitu suatu
konstanta yang nilai tetapnya berupa bilangan.
Konstanta
bilangan atau numerik dibagi dalam dua kelompok, yaitu :
a. Konstanta bilangan bulat (integer)
Konstanta bilangan bulat merupakan sebuah konstanta yang nilai tetapnya berupa
bilangan bulat.
b. konstanta bilangan real atau pecahan
Konstanta dengan nilai tetapnya berupa bilangan pecahan.
Konstanta teks/string
Konstanta teks/string
Konstanta teks atau
string adalah suatu konstanta yang nilai tetapnya berupa teks.
Karakter ini dinamakan rangkaian escape (escape sequence),
sehingga disebut dengan konstanta karakter rangkaian escape. Beberapa karakter
rangkaian escape, antara lain :
Karakter rangkaian ESCAPE :
Karakter Khusus
Konstanta data string
Konstanta data string merupakan rangkaian dari beberapa
karakter dan ditandai dengan dua tanda kutip ganda (“ ”) sebagai pembatasnya.
Perhatikan contoh penulisan dibawah ini:
“Helo”, “Lagi Belajar”
“Bahasa Pemrograman”, “Di
Kampusmu ya?”
Untuk lebih jelasnya pehatikan
contoh program dibawah ini:
#include <iostream>
#define nomor 100
#define phi 3.14
#define huruf ‘K’
#define nama “Hello”
Penggunaan Konstanta Dalam Program
#include <conio.h>
#define nomor 100
#define phi 3.14
#define huruf 'K'
#define nama "Hello"
using namespace std;
main()
{
cout << "Nilai konstanta nomor: "<< nomor;
cout << "\nNilai konstanta phi : "<< phi;
cout << "\nNilai konstanta huruf: "<< huruf;
cout << "\nNilai konstanta nama : "<< nama;
getch();
return 0 ;
}
Operator Bahasa C++
Bahasa C++
menyediakan beberapa operator untuk memanipulasi data. Secara umum, terdapat
tiga jenis operator: unary, binary dan ternary. Istilah tersebut mencerminkan
jumlah operands operator yang dibutuhkan.
Operator pada bahasa C++
Operator Unary
Operator Unary merupakan operator yang hanya
memiliki atau melibatkan sebuah operand saja. Terdapat beberapa operator unary,
seperti terlihat pada tabel berikut ini:
Operator Unary
diperhatikan
ketika menulis program yaitu: bahwa operator peningkatan ++ dan penurunan --
jika diletakkan sebelum atau sesudah operand terdapat perbedaan.
Operator Increment dan Decrement
Suatu
variable yang nilainya selalu bertambah satu, seperti pada sebuah variable
pencacah naik (up counter) dengan rumus: hitung = hitung + 1 dapat ditulis
dengan hitung += 1 dan secara singkat ditulis hitung++ atau ++hitung. Notasi ++
disebut operator penambah (increment) dan pada sebuah variable pencacah turun
(down counter) dengan rumus: hitung = hitung - 1 dapat ditulis dengan hitung -=
1 dan secara singkat ditulis hitung- - atau --hitung. Notasi -- disebut
operator pengurang (decrement).
Program dibawah merupakan operasi hitung perulangan sebanyak
loop kali yang dimulai dari 0 naik ke satu, dua dan seterusnya. Operasi
dilakukan dengan melakukan penambahan satu keatas (increment). Perhatikan
program dibawah ini
Operator sizeof
Operator akan menghasilkan ukuran dari suatu variable atau
tipe pada saat dikompilasi. Ukuran ini digunakan untuk mengetahui tipe data
apakah dan berapa ukuran data yang ada didalam sebuah variable tersebut.
Perhatikan potongan program dibawah ini:
sizeof(tipe data);
sizeof(char);
sizeof(int);
program dibawah ini akan
melakukan pengukuran terhadap variable tipe data dan kemudian hasilnya akan
dimunculkan setelah dilakukan kompilasi. Perhatikan program dibawah ini:
#include <conio.h>
#include <iostream>
using namespace std;
main()
{
cout <<"Size of char = "<< sizeof(char);
cout <<"Size of short int = \n"<< sizeof(short int);
cout <<"Size of int = \n"<< sizeof(int);
cout <<"Size of long int = \n"<< sizeof(long int);
cout <<"Size of float = \n"<< sizeof(float);
cout <<"Size of double = \n"<< sizeof(double);
cout <<"Size of long double = \n"<< sizeof(long double);
getch();
return 0 ;
}
Operator Binary
Operator binary adalah operator yang melibatkan atau
dikenakan pada dua buah operand. Dibawah ini merupakan tergolong dalam operator
binary adalah adalah sebagaimana dijelaskan dibawah ini:
Operator Aritmatika
Digunakan untuk mengoperasikan data-data numerik, seperti
perkalian, pembagian, sisa hasil bagi, penjumlahan, dan pengurangan. jenis operator aritmatika, yaitu :
Operator aritmetika
Untuk lebih jelasnya perhatikan program dibawah ini:
#include <conio.h>
#include <iostream>
using namespace std;
main()
{
/*operasi aritmatika dengan bilangan bulat */
int v, w, x, y, z;
v = 100;
w = 3;
x = v /w;
y = v % w;
z = v * w ‐ w + v % v / w;
cout <<"Operasi Aritmatika pada Bilangan Bulat\n";
cout <<"X = \n"<< v<< w;
cout <<" = \n"<< x;
cout <<"Y = "<< v<< w;
cout <<" = "<< y;
cout <<"Z = \n"<< v<< w<< w<< v<< v<< w;
cout <<" = \n"<< z;
getch();
return 0 ;
}
}
Operator Relasional
Operator relasi digunakan untuk membandingkan hubungan
antara dua buah operand (sebuah nilai atau variable) atau digunakan untuk
mewakili sebuah nilai logika (nilai boolean), dari suatu persamaan atau nilai.
Jenis-jenis operator relasi,sepeti terlihat pada tabel dibawah ini:
Operator relasi
Operator logika
Operator logika
digunakan untuk membandingkan logika hasil dari operator-operator relasi atau
digunakan untuk mengoperasikan operand (konstanta, variabel, atau suatu
ekspresi) secara logis. Operator logika ada tiga macam yaitu operator AND, OR
dan operator NOT. Untuk lebih jelasnya perhatikan dalam tabel berikut:
Operator logika
Operator Bitwise
atau manipulasi bit Operator bitwise digunakan untuk
memanipulasi bit-bit dari nilai data yang ada di memori. Semua operator bitwise
hanya bisa dikenakan pada operand bertipe integer atau karakter. Operator
bitwise sebagaimana terlihat dalam tabel dibawah ini:
Referensi :
Kadir, Abdul Pemrograman C++ membahas Pemrograman Berorientasi Objek Menggunakan Turbo C++ dan Borland C++. Yogyakarta: Andi. Agustus 1995
Rafi Agung Yunmar, M.Cs 2014. Algoritma dan Pemrograman. Yogyakarta
Tan, H.H and D'orazio T.B 1997. C Programming for Engineer and Computer Science. New York: McGraw Hills International









0 comments
Post a Comment