berikut 10 contoh codingan pemograman sederhana bahasa pemograman C++ untuk pemula
1. Program Hello World
cpp#include <iostream>
using namespace std;
int main() {
cout << "Hello, World!" << endl;
return 0;
}
2. Penjumlahan Dua Angka
cpp#include <iostream>
using namespace std;
int main() {
int a, b;
cout << "Masukkan dua angka: ";
cin >> a >> b;
cout << "Hasil penjumlahan: " << a + b << endl;
return 0;
}
3. Menentukan Bilangan Genap atau Ganjil
cpp#include <iostream>
using namespace std;
int main() {
int num;
cout << "Masukkan angka: ";
cin >> num;
if (num % 2 == 0)
cout << "Bilangan Genap" << endl;
else
cout << "Bilangan Ganjil" << endl;
return 0;
}
4. Mencetak Deret Angka dengan Loop
cpp#include <iostream>
using namespace std;
int main() {
for (int i = 1; i <= 10; i++) {
cout << i << " ";
}
cout << endl;
return 0;
}
5. Menghitung Faktorial
cpp#include <iostream>
using namespace std;
int main() {
int n, factorial = 1;
cout << "Masukkan angka: ";
cin >> n;
for (int i = 1; i <= n; i++) {
factorial *= i;
}
cout << "Faktorial: " << factorial << endl;
return 0;
}
6. Switch Case untuk Hari
cpp#include <iostream>
using namespace std;
int main() {
int day;
cout << "Masukkan angka (1-7): ";
cin >> day;
switch (day) {
case 1: cout << "Senin"; break;
case 2: cout << "Selasa"; break;
case 3: cout << "Rabu"; break;
case 4: cout << "Kamis"; break;
case 5: cout << "Jumat"; break;
case 6: cout << "Sabtu"; break;
case 7: cout << "Minggu"; break;
default: cout << "Hari tidak valid";
}
cout << endl;
return 0;
}
7. Mencetak Bintang Segitiga
cpp#include <iostream>
using namespace std;
int main() {
int n;
cout << "Masukkan jumlah baris: ";
cin >> n;
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= i; j++) {
cout << "*";
}
cout << endl;
}
return 0;
}
8. Kalkulator Sederhana
cpp#include <iostream>
using namespace std;
int main() {
char op;
float num1, num2;
cout << "Masukkan operator (+, -, *, /): ";
cin >> op;
cout << "Masukkan dua angka: ";
cin >> num1 >> num2;
switch (op) {
case '+': cout << "Hasil: " << num1 + num2; break;
case '-': cout << "Hasil: " << num1 - num2; break;
case '*': cout << "Hasil: " << num1 * num2; break;
case '/':
if (num2 != 0)
cout << "Hasil: " << num1 / num2;
else
cout << "Error: Pembagian dengan nol!";
break;
default: cout << "Operator tidak valid";
}
cout << endl;
return 0;
}
9. Menemukan Bilangan Terbesar dari 3 Angka
cpp#include <iostream>
using namespace std;
int main() {
int a, b, c;
cout << "Masukkan tiga angka: ";
cin >> a >> b >> c;
int maxNum = (a > b) ? ((a > c) ? a : c) : ((b > c) ? b : c);
cout << "Bilangan terbesar: " << maxNum << endl;
return 0;
}
10. Membalik Angka
cpp#include <iostream>
using namespace std;
int main() {
int num, reversed = 0, remainder;
cout << "Masukkan angka: ";
cin >> num;
while (num != 0) {
remainder = num % 10;
reversed = reversed * 10 + remainder;
num /= 10;
}
cout << "Angka terbalik: " << reversed << endl;
return 0;
}