1. Struktur Dasar Kode C++
Berikut adalah contoh kode C++ paling sederhana:
#include <iostream>
using namespace std;
int main() {
// Program dimulai di sini
cout << "Hello, world!" << endl;
return 0;
}
Penjelasan:
| Bagian | Penjelasan |
|---|---|
#include <iostream> |
Digunakan untuk memasukkan library input/output agar bisa pakai cin dan cout. |
using namespace std; |
Supaya kita tidak perlu menulis std::cout, cukup cout saja. |
int main() { ... } |
Fungsi utama tempat semua program dieksekusi. Harus ada di setiap program C++. |
// |
Komentar, tidak dieksekusi. Untuk catatan. |
cout << "teks"; |
Menampilkan teks atau nilai ke layar. |
return 0; |
Menandakan program selesai dengan sukses. |
2. Input dan Output: cin dan cout
cout → untuk menampilkan data ke layar
cout << "Halo, dunia!" << endl;
<<digunakan untuk mengirim data ke layar.endladalah end line (baris baru).
cin → untuk mengambil input dari pengguna
int umur;
cin >> umur;
>>digunakan untuk mengambil data dari keyboard.
3. Variabel dan Tipe Data
| Tipe | Contoh | Keterangan |
|---|---|---|
int |
10 | Bilangan bulat |
float |
3.14 | Desimal (presisi rendah) |
double |
3.141592 | Desimal (presisi tinggi) |
char |
'A' | Satu karakter |
bool |
true / false | Benar atau salah |
string |
"Halo" | Teks |
Contoh deklarasi dan inisialisasi:
int umur = 20;
float tinggi = 165.5;
char huruf = 'A';
4. Operasi Aritmatika
| Operator | Nama | Contoh |
|---|---|---|
+ |
Penjumlahan | a + b |
- |
Pengurangan | a - b |
* |
Perkalian | a * b |
/ |
Pembagian | a / b |
% |
Modulus (sisa) | a % b |
int a = 10, b = 3;
int hasil = a + b; // hasil = 13
Tugas Sederhana
Deskripsi Tugas:
Buat program C++ yang meminta pengguna memasukkan beberapa data pribadi:
- Nama depan (gunakan
chararray sederhana, bukanstring) - Umur (dalam tahun) –
int - Tinggi badan (dalam cm) –
float - Berat badan (dalam kg) –
float
Setelah itu, program harus:
- Menghitung dan menampilkan umur dalam bulan.
- Menghitung dan menampilkan berat badan dalam gram.
- Menampilkan rata-rata dari tinggi dan berat badan.
- Menampilkan semua data yang dimasukkan dengan format yang rapi.
Contoh Output yang Diharapkan:
Masukkan nama depan: Rina
Masukkan umur (tahun): 20
Masukkan tinggi badan (cm): 160.5
Masukkan berat badan (kg): 55.2
=== Data Diri ===
Nama : Rina
Umur : 20 tahun (240 bulan)
Tinggi Badan : 160.5 cm
Berat Badan : 55.2 kg (55200 gram)
Rata-rata tinggi dan berat: 107.85
Contoh Kode Penyelesaian:
#include <iostream>
using namespace std;
int main() {
char nama[20];
int umur;
float tinggi, berat;
cout << "Masukkan nama depan: ";
cin >> nama;
cout << "Masukkan umur (tahun): ";
cin >> umur;
cout << "Masukkan tinggi badan (cm): ";
cin >> tinggi;
cout << "Masukkan berat badan (kg): ";
cin >> berat;
int umurDalamBulan = umur * 12;
float beratDalamGram = berat * 1000;
float rataRata = (tinggi + berat) / 2;
cout << "\n=== Data Diri ===" << endl;
cout << "Nama : " << nama << endl;
cout << "Umur : " << umur << " tahun (" << umurDalamBulan << " bulan)" << endl;
cout << "Tinggi Badan : " << tinggi << " cm" << endl;
cout << "Berat Badan : " << berat << " kg (" << beratDalamGram << " gram)" << endl;
cout << "Rata-rata tinggi dan berat: " << rataRata << endl;
return 0;
}