Teknologi
•
4 min baca
•
8 x dilihat
Belajar Variabel, Tipe Data, dan Operator dalam C++ dengan Contoh Program Lengkap
m
Ditulis oleh
mrjj

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
Code Snippet
#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 (
trueataufalse). Contoh:bool isPass = true; - string → teks (perlu
#include <string>). Contoh:string nama = "Andi";
Contoh Program
Code Snippet
#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
Code Snippet
#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;
}
← Artikel Sebelumnya
Artikel Selanjutnya →