Artikel berikut membahas mengenai Belajar Variabel, Tipe Data, dan Operator dalam C++ dengan Contoh Program Lengkap
1. Variabel di C++
Pengertian
Variabel adalah nama yang digunakan untuk menyimpan data dalam memori agar bisa digunakan kembali dalam program.
Aturan Penamaan Variabel
- Harus diawali dengan huruf atau underscore (
_
), tidak boleh angka.
- Tidak boleh mengandung spasi atau karakter khusus.
- Tidak boleh sama dengan kata kunci (keyword) C++ seperti
int
, if
, for
, dll.
- Disarankan menggunakan nama yang bermakna.
Contoh
#include <iostream>
using namespace std;
int main() {
int umur = 20; // variabel bertipe integer
double tinggi = 170.5; // variabel bertipe pecahan
char kelas = 'A'; // variabel bertipe karakter
string nama = "Budi"; // variabel bertipe string
cout << "Nama : " << nama << endl;
cout << "Umur : " << umur << " tahun" << endl;
cout << "Tinggi : " << tinggi << " cm" << endl;
cout << "Kelas : " << kelas << endl;
return 0;
}
2. Tipe Data di C++
Tipe Data Dasar
- int → bilangan bulat.
Contoh:
int x = 10;
- float → bilangan desimal (presisi 6 digit).
Contoh:
float pi = 3.14;
- double → bilangan desimal dengan presisi lebih tinggi.
Contoh:
double g = 9.81;
- char → satu karakter (diberi tanda petik tunggal).
Contoh:
char grade = 'A';
- bool → logika (
true
atau false
).
Contoh: bool isPass = true;
- string → teks (perlu
#include <string>
).
Contoh: string nama = "Andi";
Contoh Program
#include <iostream>
#include <string>
using namespace std;
int main() {
int bilangan = 42;
float suhu = 36.6;
double jarak = 12345.6789;
char huruf = 'Z';
bool lulus = true;
string pesan = "Halo Dunia";
cout << "Bilangan: " << bilangan << endl;
cout << "Suhu : " << suhu << endl;
cout << "Jarak : " << jarak << endl;
cout << "Huruf : " << huruf << endl;
cout << "Lulus? : " << lulus << endl;
cout << "Pesan : " << pesan << endl;
return 0;
}
3. Operator di C++
Operator digunakan untuk melakukan operasi pada variabel atau nilai.
3.1 Operator Aritmatika
Operator |
Fungsi |
Contoh (a=10, b=3 ) |
Hasil |
+ |
Penjumlahan |
a + b |
13 |
- |
Pengurangan |
a - b |
7 |
* |
Perkalian |
a * b |
30 |
/ |
Pembagian |
a / b |
3 |
% |
Sisa bagi (modulus) |
a % b |
1 |
3.2 Operator Perbandingan (Relasional)
Operator |
Fungsi |
Contoh (a=10, b=3 ) |
Hasil |
== |
Sama dengan |
a == b |
false |
!= |
Tidak sama dengan |
a != b |
true |
> |
Lebih besar |
a > b |
true |
< |
Lebih kecil |
a < b |
false |
>= |
Lebih besar/sama dengan |
a >= b |
true |
<= |
Lebih kecil/sama dengan |
a <= b |
false |
3.3 Operator Logika
Operator |
Fungsi |
Contoh (x=true, y=false ) |
Hasil |
|
|
|
|
&& |
AND (keduanya) |
x && y |
false |
|
|
|
|
` |
|
` |
OR (salah satu) |
`x |
|
y` |
true |
! |
NOT (kebalikan) |
!x |
false |
|
|
|
|
3.4 Operator Penugasan
Operator |
Fungsi |
Contoh |
= |
Memberi nilai |
a = 5; |
+= |
Tambah lalu simpan |
a += 3; → a = a + 3; |
-= |
Kurang lalu simpan |
a -= 2; |
*= |
Kali lalu simpan |
a *= 4; |
/= |
Bagi lalu simpan |
a /= 2; |
%= |
Modulus lalu simpan |
a %= 3; |
Contoh Program Operator
#include <iostream>
using namespace std;
int main() {
int a = 10, b = 3;
cout << "=== Operator Aritmatika ===" << endl;
cout << "a + b = " << a + b << endl;
cout << "a - b = " << a - b << endl;
cout << "a * b = " << a * b << endl;
cout << "a / b = " << a / b << endl;
cout << "a % b = " << a % b << endl;
cout << "\n=== Operator Perbandingan ===" << endl;
cout << (a > b) << " (true=1, false=0)" << endl;
cout << (a == b) << endl;
cout << "\n=== Operator Logika ===" << endl;
bool x = true, y = false;
cout << (x && y) << endl;
cout << (x || y) << endl;
cout << (!x) << endl;
cout << "\n=== Operator Penugasan ===" << endl;
int c = 5;
c += 2; // sama dengan c = c + 2
cout << "c = " << c << endl;
return 0;
}
Gabung dalam percakapan