Struktur Algoritma dalam Pemrograman C++: 5 Contoh Program Sederhana untuk Pemula
Bahasa pemrograman C++ adalah salah satu bahasa yang sangat cocok untuk dipelajari oleh pemula karena sintaksisnya yang jelas dan dekat dengan logika matematika. Dalam pemrograman, algoritma adalah langkah-langkah logis yang disusun secara sistematis untuk menyelesaikan suatu masalah. Pada artikel ini, kita akan mempelajari lima program dasar C++ yang mencakup konsep input, output, operator aritmatika, percabangan, dan perulangan.
1. Menghitung Luas dan Keliling Persegi Panjang
Program ini membantu memahami penggunaan variabel, input dari pengguna, dan operasi aritmatika dalam C++.
#include <iostream> using namespace std; int main() { float panjang, lebar, luas, keliling; cout << "Masukkan panjang: "; cin >> panjang; cout << "Masukkan lebar: "; cin >> lebar; luas = panjang * lebar; keliling = 2 * (panjang + lebar); cout << "Luas persegi panjang: " << luas << endl; cout << "Keliling persegi panjang: " << keliling << endl; return 0; }
Penjelasan:
- Pengguna diminta memasukkan nilai panjang dan lebar. 
- Program menghitung luas ( - panjang × lebar) dan keliling (- 2 × (panjang + lebar)).
- Hasil ditampilkan menggunakan - cout.
2. Menentukan Bilangan Ganjil atau Genap
Program ini mengajarkan penggunaan percabangan if-else dan operator modulus (%).
#include <iostream> using namespace std; int main() { int angka; cout << "Masukkan sebuah bilangan: "; cin >> angka; if (angka % 2 == 0) { cout << angka << " adalah bilangan genap." << endl; } else { cout << angka << " adalah bilangan ganjil." << endl; } return 0; }
Penjelasan:
- Operator - %(modulus) digunakan untuk mencari sisa pembagian.
- Jika - angka % 2 == 0, maka bilangan tersebut genap, jika tidak, ganjil.
3. Konversi Suhu Celcius ke Fahrenheit
Program ini menerapkan rumus matematika dalam pemrograman.
#include <iostream> using namespace std; int main() { float celcius, fahrenheit; cout << "Masukkan suhu dalam Celcius: "; cin >> celcius; fahrenheit = (celcius * 9 / 5) + 32; cout << "Suhu dalam Fahrenheit: " << fahrenheit << endl; return 0; }
Rumus Konversi:
4. Menghitung Nilai Rata-Rata
Program ini menggunakan perulangan for untuk menjumlahkan nilai dan menghitung rata-rata.
#include <iostream> using namespace std; int main() { int jumlahData; float nilai, total = 0, rataRata; cout << "Masukkan jumlah data: "; cin >> jumlahData; for (int i = 1; i <= jumlahData; i++) { cout << "Masukkan nilai ke-" << i << ": "; cin >> nilai; total += nilai; } rataRata = total / jumlahData; cout << "Nilai rata-rata: " << rataRata << endl; return 0; }
Penjelasan:
- Pengguna memasukkan jumlah data dan nilai-nilai yang akan dihitung. 
- Perulangan - fordigunakan untuk mengakumulasi total nilai.
- Rata-rata dihitung dengan membagi total nilai dengan jumlah data. 
5. Penjumlahan dan Pengurangan Dua Bilangan
Program ini mengajarkan operasi aritmatika dasar seperti penjumlahan dan pengurangan.
#include <iostream> using namespace std; int main() { float a, b; cout << "Masukkan bilangan pertama: "; cin >> a; cout << "Masukkan bilangan kedua: "; cin >> b; cout << "Hasil penjumlahan: " << (a + b) << endl; cout << "Hasil pengurangan: " << (a - b) << endl; return 0; }
Penjelasan:
- Program menerima dua input bilangan. 
- Hasil penjumlahan ( - a + b) dan pengurangan (- a - b) ditampilkan.
Kesimpulan
Lima contoh program di atas merupakan dasar-dasar pemrograman C++ yang mencakup:
- Input/Output ( - cindan- cout)
- Operator Aritmatika (+, -, *, /, %) 
- Percabangan ( - if-else)
- Perulangan ( - for)
Dengan mempraktikkan program-program ini, pemula dapat memahami struktur algoritma dan logika pemrograman. Cobalah untuk memodifikasi kode, menambahkan fitur baru, dan eksplorasi lebih dalam. Semangat belajar! 🚀
Algoritma Menghitung Volume Tabung dalam C++
Berikut adalah implementasi algoritma menghitung volume tabung menggunakan bahasa pemrograman C++. Program ini akan meminta pengguna memasukkan jari-jari (r) dan tinggi (t) tabung, kemudian menghitung dan menampilkan volumenya.
Struktur Algoritma
- Judul Algoritma: Menghitung Volume Tabung 
- Input: - r(jari-jari alas tabung)
- t(tinggi tabung)
 
- Output: - V(volume tabung)
 
- Rumus: 
Program C++ untuk Menghitung Volume Tabung
#include <iostream> #include <cmath> // Untuk menggunakan fungsi pow() dan nilai PI (M_PI) using namespace std; int main() { double r, t, V; const double PI = 3.141592653589793; // Nilai π (pi) // Input jari-jari dan tinggi tabung cout << "Masukkan jari-jari alas tabung (r): "; cin >> r; cout << "Masukkan tinggi tabung (t): "; cin >> t; // Hitung volume tabung (V = π × r² × t) V = PI * pow(r, 2) * t; // Tampilkan hasil cout << "Volume tabung adalah: " << V << endl; return 0; }
Penjelasan Program
- Deklarasi Variabel: - runtuk menyimpan jari-jari tabung.
- tuntuk menyimpan tinggi tabung.
- Vuntuk menyimpan hasil perhitungan volume.
- PIadalah konstanta yang menyimpan nilai π (3.141592653589793).
 
- Input Data: - Pengguna diminta memasukkan nilai - rdan- tmenggunakan- cin.
 
- Perhitungan Volume: - Menggunakan rumus . 
- Fungsi - pow(r, 2)dari- <cmath>digunakan untuk menghitung .
 
- Output Hasil: - Hasil perhitungan volume ( - V) ditampilkan menggunakan- cout.
 
Contoh Eksekusi Program
Masukkan jari-jari alas tabung (r): 7 Masukkan tinggi tabung (t): 10 Volume tabung adalah: 1539.38
Dengan mempelajari program ini, kamu dapat memahami:
✔ Input/Output dasar dalam C++ (cin dan cout).
✔ Penggunaan library <cmath> untuk operasi matematika.
✔ Konsep variabel dan konstanta.
✔ Penerapan rumus matematika dalam pemrograman.
Cobalah modifikasi program ini, misalnya dengan menambahkan validasi input atau menghitung luas permukaan tabung! 🚀