LEVATRA.com - Bahasa C++ merupakan bahasa pemrograman tingkat tinggi, yakni yang memakai kata-kata dan pernyataan yang mudah dimengerti manusia. Program C++ merupakan program yang berbentuk fungsi-fungsi. Main() merupakan nama dari suatu fungsi yang harus ada di program C++ yang menunjukan sebagai compiler dimana awal dari suatu program dan hanya dapat digunakan sekali saja dalam satu program.
A. Tipe Data
1. Tipe Integer
Tipe Integer atau bilangan bulat dapat dideklarasikan dengan menggunakan kata kunci (keyword) atau kata cadangan (reserved word), yaitu short atau long. Perhatikan tabel berikut ini.
Keyword | Besarnya Memori | Jangkauan Nilai |
---|---|---|
Int | 16 bit | -32768 s/d 32768 |
Short int atau Short | 16 bit | -32768 s/d 32768 |
Long int atau Long | 32 bit | -2147483648 s/d 2147483648 |
Disamping tipe integer ini, dapat juga dideklarasikan tipe integer yang tidak bertanda (unsigned integer) dengan menggunakan kata kunci unsigned. Perhatikan tabel berikut ini.
Keyword | Besarnya Memori | Jangkauan Nilai |
---|---|---|
Unsigned Int | 16 bit | 0-65535 |
Unsigned short | 16 bit | 0-65535 |
Unsigned long | 16 bit | 0-4294967295 |
2. Tipe Pecahan
Tipe Pecahan atau floating point dapat dideklarasikan dengan menggunakan kata kunci (keyword) atau kata cadangan (reserved), yaitu float, double, dan long double. Perhatikan table berikut ini.
Keyword | Besarnya Memori | Jangkauan Nilai |
---|---|---|
Float | 32 bit | 3.4E-038 s/d 3.4E+038 |
Double | 64 bit | 31.7E-038 s/d 31.7E+038 |
Long double | 64 bit | 31.7E-038 s/d 31.7E+038 |
B. Operator
Operator merupakan symbol atau kata yang dapat digunakan dalam program untuk melakukan suatu operasi atau manipulasi, seperti menjumlahkan dua buah nilai, memberikan nilai ke suatu variabel, membandingkan dua buah nilai dan lain sebagainya.
Tanda operator dalam bahasa C/C++ dapat dikelompokan sebagai berikut:
1. Operator Pengerjaan (assignment operators)
Operator pengerjaan berupa tanda sama dengan (=) yang digunakan untuk mengisikan nilai yang berada sebelah kanannya variabel yang ditunjukan di sebelah kirinya.
Contoh:
a = 5;
a = b = c;
Maka nilai a dan b sama dengan c, yaitu 5.
2. Operator Aritmatika (aritmathics operators)
Operator aritmatika yang tergolong sebagai operator binary terlihat pada tabel berikut.
Operator | Keterangan |
---|---|
* | Perkalian |
/ | Pembagian |
% | Modulus atau sisa pembagi |
+ | Penambahan |
- | Pengurangan |
Operator aritmatika yang tergolong sebagai operator unary terlihat pada tabel berikut.
Operator | Keterangan |
---|---|
+ | Tanda plus |
- | Tanda minus |
++ | Prefix: preincrement; Postfix: postincrement |
-- | Prefix: predecrement; Postfix: postdecrement |
3. Operator Peningkatan dan Penurunan (increment and decrement operators)
C/C++ mempunyai operator yang terkenal, yaitu operator peningkatan (increment operator) yang menggunakan tanda operasi (++) dan operasi penurunan yang menggunakan tanda operasi (--). Operator penambahan digunakan untuk menambahkan nilai 1 pada nilai sebelumnya dan operator penurunan digunakan untuk mengurangi nilai 1 pada nilai sebelumnya.
4. Operator Bitwise (bitwise operators)
Untuk operator bitwise dalam bentuk bit, bahasa C++ menyediakan beberapa operator seperti yang diperlihatkan pada tabel di bawah ini.
Operator | Keterangan |
---|---|
<< | Shift left (pergeseran bit ke kiri) |
>> | Shift right (pergeseran bit ke kanan) |
& | Operasi bit AND |
| | Operasi bit OR |
^ | Operasi bit XOR |
~ | Operasi bit NOT |
5. Operator Hubungan (relations operators)
Operator Hubungan (relation operators) digunakan untuk membandingkan dua elemen nilai dan akan dihasilkan nilai perbandinganya, yaitu betul (bernilai 1) atau salah (bernilai 0). Operator ini banyak digunakan pada penyelesaian suatu kondisi di statment IF.
Operator | Keterangan |
---|---|
> | Lebih besar dari |
>= | Lebih besar sama dengan |
< | Lebih kecil |
<= | Lebih kecil sama dengan |
== | Sama dengan |
!= | Tidak sama dengan |
6. Operator Logika (logical operators)
Operator Logika biasanya berpasangan dengan operator hubungan. Operator logika dapat dilihat pada tabel berikut ini.
Operator | Keterangan |
---|---|
&& | Operator logika AND |
|| | Operator logika OR |
! | Operator logika NOT |
7. Operator Alamat (address operators)
C++ juga menyediakan dua buah operator alamat (address operators) yang berhubungan dengan penggunaan pointer. Perhatikan tabel berikut ini.
Operator | Keterangan |
---|---|
& | Address of Operator |
* | Indirection Operator |
8. Operator Koma (comma operators)
Operator koma (comma operators) digunakan untuk meletakkan beberapa ungkapan yang dipisahkan dengan tanda koma didalam kurung buka dan kurung tutup.
9. Operator Gabungan
C++ memungkinkan penulisan suatu operator pengerjaan (=) untuk digabung dengan operator lainnya yaitu dengan operator aritmatika, operator peningkatan dan penurunan serta operator bitwise.
Bentuk penulisannya sebagai berikut:
operator pengerjaan
variabel = variabel operator ungkapan
Dapat diubah dengan ditulis sebagai berikut:
operator lainnya
operator pengerjaan
variabel operator = ungkapan
Tugas Akhir
1. Buatlah algoritma dan program untuk menghitung volume dan luas permukaan bola apabila masukkannya berupa jari-jari. Jari-jari yang dimasukkan bertipe float dan output atau keluaran yang dihasilkan adalah luas dan volume permukaan bola dengan tipenya adalah float.#include <math.h>
#include <iostream>
using namespace std;
main()
{
float volume, luas;
float r;
float phi=3.14;
cout<<"1. Menghitung Luas Permukaan Bola\n";
cout<<"Masukan Jari-jari : ";cin>>r;
luas = 4*phi*(pow(r,2));
cout<<"Jadi luas permukaan bola adalah "<<luas;
cout<<"\n\n";
cout<<"2. Menghitung Volume Bola\n";
cout<<"Masukan Jari-jari : ";cin>>r;
volume = ((4/3)*phi*(pow(r,2)));
cout<<"Jadi volume bola adalah "<<volume;
}
Baca Juga:
EmoticonEmoticon