C++ adalah bahasa pemrograman yang dikembangkan Bjarne Stroustrup sebagai perluasan dari bahasa C, dengan tambahan dukungan Object-Oriented Programming (OOP). Berikut beberapa contoh program C++ dasar untuk latihan, dari yang paling sederhana sampai konsep OOP.
1. Hello World
#include <iostream>
using namespace std;
int main() {
cout << "Hello, World!" << endl;
return 0;
}2. Input dan Output
#include <iostream>
using namespace std;
int main() {
string nama;
cout << "Masukkan nama: ";
cin >> nama;
cout << "Halo, " << nama << "!" << endl;
return 0;
}3. Percabangan (if-else)
#include <iostream>
using namespace std;
int main() {
int nilai = 75;
if (nilai >= 60) {
cout << "Lulus" << endl;
} else {
cout << "Tidak Lulus" << endl;
}
return 0;
}4. Perulangan (for loop)
#include <iostream>
using namespace std;
int main() {
for (int i = 1; i <= 5; i++) {
cout << "Perulangan ke-" << i << endl;
}
return 0;
}5. Array
#include <iostream>
using namespace std;
int main() {
int angka[5] = {10, 20, 30, 40, 50};
for (int i = 0; i < 5; i++) {
cout << angka[i] << " ";
}
return 0;
}6. Fungsi
#include <iostream>
using namespace std;
int tambah(int a, int b) {
return a + b;
}
int main() {
cout << "Hasil: " << tambah(5, 3) << endl;
return 0;
}7. Class dan Object (OOP)
Ini yang membedakan C++ dari C — dukungan pemrograman berorientasi objek:
#include <iostream>
using namespace std;
class Mahasiswa {
public:
string nama;
int umur;
void perkenalan() {
cout << "Nama saya " << nama << ", umur " << umur << " tahun." << endl;
}
};
int main() {
Mahasiswa mhs;
mhs.nama = "Budi";
mhs.umur = 20;
mhs.perkenalan();
return 0;
}Cara Menjalankan Program di Atas
Compile dan jalankan lewat terminal (Linux/Mac, dengan g++ terinstall):
g++ nama_file.cpp -o nama_program ./nama_program
Atau pakai online compiler seperti OnlineGDB kalau belum sempat install compiler di komputer lokal.
Apa beda bahasa C dan C++?
C bersifat prosedural murni (data dan fungsi terpisah). C++ adalah perluasan C yang menambahkan dukungan Object-Oriented Programming (OOP) — class, object, inheritance, polymorphism — sambil tetap mendukung gaya pemrograman prosedural C.
Mau Kuasai 15 Contoh Bahasa Pemrograman C++ untuk Latihan Sampai Bisa Praktik Langsung?
Materi ini juga kami ajarkan langsung di kelas Edusoft Center, dibimbing mentor, sampai kamu bisa praktik nyata — bukan cuma baca teori.
Tanya Kursus via WhatsApp Lihat contoh project nyata dari siswa kami →
Apa yang dibutuhkan untuk mulai belajar C++?
Cukup text editor dan compiler C++ (mis. g++/GCC, gratis dan open source). Alternatif tanpa install apa pun: pakai online compiler seperti OnlineGDB atau Replit untuk langsung latihan lewat browser.
Belajar dasar-dasar pemrograman dan logika (variabel, percabangan, perulangan, fungsi) yang berlaku lintas bahasa bisa diikuti di Kursus JavaScript Edusoft Center.
Direview oleh Komarudin Syarif — Trainer Edusoft Center.
Terakhir diperbarui: 11 Agustus 2026.
Mau Kuasai 15 Contoh Bahasa Pemrograman C++ untuk Latihan Sampai Bisa Praktik Langsung?
Materi ini juga kami ajarkan langsung di kelas Edusoft Center, dibimbing mentor, sampai kamu bisa praktik nyata — bukan cuma baca teori.
Tanya Kursus via WhatsApp Lihat contoh project nyata dari siswa kami →