1. Menghitung Luas & Keliling Persegi Panjang
Algoritma:
1. Mulai 2. Deklarasi: panjang, lebar, luas, keliling 3. Input panjang 4. Input lebar 5. Hitung luas = panjang × lebar 6. Hitung keliling = 2 × (panjang + lebar) 7. Output luas dan keliling 8. Selesai
Program C++:
#include <iostream> using namespace std; int main() { float panjang, lebar; cout << "Masukkan panjang: "; cin >> panjang; cout << "Masukkan lebar: "; cin >> lebar; float luas = panjang * lebar; float keliling = 2 * (panjang + lebar); cout << "Luas: " << luas << endl << "Keliling: " << keliling; return 0; }
2. Menentukan Bilangan Ganjil/Genap
Algoritma:
1. Mulai 2. Deklarasi: angka 3. Input angka 4. Jika angka % 2 == 0 → "Genap" 5. Else → "Ganjil" 6. Output hasil 7. Selesai
Program C++:
#include <iostream> using namespace std; int main() { int angka; cout << "Masukkan bilangan: "; cin >> angka; if (angka % 2 == 0) cout << angka << " genap"; else cout << angka << " ganjil"; return 0; }
3. Konversi Celcius ke Fahrenheit
Algoritma:
1. Mulai 2. Deklarasi: celcius, fahrenheit 3. Input celcius 4. Hitung fahrenheit = (celcius × 9/5) + 32 5. Output fahrenheit 6. Selesai
Program C++:
#include <iostream> using namespace std; int main() { float celcius; cout << "Masukkan suhu (C): "; cin >> celcius; float fahrenheit = (celcius * 9/5) + 32; cout << "Fahrenheit: " << fahrenheit; return 0; }
4. Menghitung Rata-Rata Nilai
Algoritma:
1. Mulai 2. Deklarasi: jumlahData, nilai, total=0, rataRata 3. Input jumlahData 4. Untuk i=1 hingga jumlahData: - Input nilai - total += nilai 5. Hitung rataRata = total/jumlahData 6. Output rataRata 7. Selesai
Program C++:
#include <iostream> using namespace std; int main() { int jumlahData; float nilai, total = 0; cout << "Jumlah data: "; cin >> jumlahData; for (int i = 1; i <= jumlahData; i++) { cout << "Nilai ke-" << i << ": "; cin >> nilai; total += nilai; } float rataRata = total / jumlahData; cout << "Rata-rata: " << rataRata; return 0; }
5. Menghitung Volume Tabung
Algoritma:
1. Mulai 2. Deklarasi: r, t, V, PI=3.141592653589793 3. Input r (jari-jari) 4. Input t (tinggi) 5. Hitung V = π × r² × t 6. Output V 7. Selesai
Program C++:
#include <iostream> #include <cmath> using namespace std; int main() { double r, t; const double PI = 3.141592653589793; cout << "Jari-jari (r): "; cin >> r; cout << "Tinggi (t): "; cin >> t; double V = PI * pow(r, 2) * t; cout << "Volume tabung: " << V; return 0; }
Kesimpulan
Kelima program di atas mencakup:
Operasi aritmetika (
+
,-
,×
,/
,%
)Percabangan (
if-else
)Perulangan (
for
)Input/output dasar
Penggunaan library
<cmath>
Setiap program dilengkapi dengan:
Algoritma pseudocode
Implementasi C++
Penjelasan langkah demi langkah
Tip: Modifikasi nilai input atau tambahkan operasi baru untuk latihan!