Bahasa pemrograman C++, merupakan bahasa pemrograman yang terpopuler saat ini, hampir semua jurusan atau program studi yang berhubungan dengan komputer memasukkan bahasa ini dalam kurikulumnya, bahkan perusahaan-perusahan BUMNpun sudah banyak menambahkan standarisasi harus bisa bahasa pemrograman C++ untuk bergabung dengan mereka, khususnya dunai Perbankkan.
Bahasa pemrograman C++ termasuk dalam bahasa pemrogaman tingkat tinggi, sama halnya dengan Visual Basic, Delphi, Java, dan masih banyak yang lainnya, dalam persfektif mudahnya dipahami manusia. Yang membedakan mereka hanyalah aturan penulisan program itu sendiri, dimana yang terpenting dalam sebuah pemrograman adalah adalah algoritma pemrogramannya.
Dalam hal ini, level yang dimaksudkan adalah kemampuan mengakses fungsi-fungsi dan perintah-perintah dasar bahasa mesin/hardware. Semakin tinggi tingkat bahasa pemrograman akan semakin mudah bahasa pemrograman tersebut dipahami oleh manusia, namun membawa pengaruh semakin berkurang kemampuan untuk mengakses langsung instruksi dasar bahasa mesin.
Berikut tipe dasar dalam Bahasa Pemrograman C++ :
TYPE | MEMORY SIZE | VALUE RANGE | PRESISI |
Char | 1 | -128 s/d +127 | - |
Int | 2 | -32768 s/d +32767 | - |
Short | 2 | -32768 s/d +32767 | - |
Long | 4 | -2147438648 s/d +2147438647 | - |
Float | 6 | 3.4∙10-38 s/d 3.4∙10+38 | 6-7 |
Double | 8 | 1.7∙10-308 s/d 1.7∙10+308 | 15-16 |
LongDouble | 10 | 3.4∙10-4932 s/d 1.1∙10+4932 | 19 |
Sedangkan untuk tipe Unsigned dalam Bahasa Pemrograman C++ adalah seperti berikut :
TYPE | VALUE RANGE |
UnsignedChar | 0 s/d 255 |
UnsignedInt | 0 s/d 65535 |
UnsignedShort | 0 s/d 65535 |
UnsignedChar | 0 s/d 4294967295 |
operator Aritmatika pada Bahasa Pemrograman C++ adalah seperti berikut :
OPERATOR | KETERANGAN | CONTOH |
* | Operator Perkalian | a*b |
/ | Operator Pembagian | a/b |
% | Operator modulus | a%b |
+ | Operator Penjumlahan | a+b |
- | Operator Pengurangan | a-b |
Adapun operator Decrement-Increment pada Bahasa Pemrograman C++ adalah seperti berikut :
OPERATOR | KETERANGAN | CONTOH |
-- | Operator Decrement | --a | a-- |
++ | Operator Increment | ++b | b++ |
Operator Decrement-Increment ini merupakan operator yang digunakan untuk menaikkan variable sebesar satu. Dimana ini biasanya digunakan pada perintah perulangan.
Adalagi operator kondisi yang merupakan ungkapan yang menjadi dasar bagi pernyataan berkondisi. Ungkapan ini memberikan nilai betul (B) dan salah (S), Adapun elemen yang membentuk ungkapan ini adalah operator relasi dan operator logika.
· Operator Relasi
Operator relasi merupakan operator yang digunakan untuk melakukan pembandingan dua buah nilai.
· Operator Logika
Operator ini digunakan untuk menghubungkan dua buah ungkapan kondisi menjadi sebuah ungkapan kondisi.
Perhatikan Tabel dibawah ini :
OPERATOR RELASI |
OPERATOR | KETERANGAN |
== | Operator Sama dengan |
!= | Operator tidak Sama dengan |
> | Operator Lebih dari |
< | Operator Kurang dari |
>= | Operator Lebih dari atau Sama dengan |
<= | Operator Kurang dari atau Sama dengan |
OPERATOR LOGIKA |
OPERATOR | KETERANGAN |
&& | Operator dan |
|| | Operator atau |
! | Operator bukan |
Adapun Struktur Logika pada bahasa pemrograman C++ :
Pernyataan if
Pernyataan yang dipakai untuk mengambil sebuah keputusan yang berdasarkan suatu syarat kondisi.
Pernyataan Switch
Pernyataan yang digunakan untuk menjalankan salah satu pernyataan dari beberapa kemungkinan pernyataan berdasarkan nilai dari sebuah variable.
a. Pernyataan If Sederhana
if (kondisi)
{
Pernyataan;
}
b. Pernyataan If-Else
if (kondisi)
{
Pernyataan1;
}
else
{
Pernyataan2:
}
c. Pernyataan Nested If
if (kondisi1)
{
Pernyataan1;
}
else if (kondisi2)
{
Pernyataan2:
}
else
{
Pernyataan3:
}
d. Pernyataan Switch
switch (var)
{
case value1:
Pernyataan1;
break;
case value2:
Pernyataan2;
break;
default:
Pernyataan3;
break;
}
Kemudian struktur perulangan dimana seperti pernyataan while, do-while, for:pernyataan yang berguna untuk memproses suatu pernyataan beberapa kali selama kondisi terpenuhi.
a. Pernyataan While
while (kondisi)
{
pernyataan;
}
b. Pernyataan Do-While
do
{
pernyataan;
}
while (kondisi)
c. Pernyataan For
for (kondisi_awal;kondisi_akhir;perubahan)
{
pernyataan;
}