5 Program C++ Dasar untuk Belajar Algoritma Pemrograman

5 Program C++ Dasar untuk Belajar Algoritma Pemrograman

1. Menghitung Luas & Keliling Persegi Panjang

Algoritma:

Copy
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++:

cpp
Copy
#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:

Copy
1. Mulai
2. Deklarasi: angka
3. Input angka
4. Jika angka % 2 == 0 → "Genap"
5. Else → "Ganjil"
6. Output hasil
7. Selesai

Program C++:

cpp
Copy
#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:

Copy
1. Mulai
2. Deklarasi: celcius, fahrenheit
3. Input celcius
4. Hitung fahrenheit = (celcius × 9/5) + 32
5. Output fahrenheit
6. Selesai

Program C++:

cpp
Copy
#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:

Copy
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++:

cpp
Copy
#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:

Copy
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++:

cpp
Copy
#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:

  1. Algoritma pseudocode

  2. Implementasi C++

  3. Penjelasan langkah demi langkah

Tip: Modifikasi nilai input atau tambahkan operasi baru untuk latihan!

*

Post a Comment (0)
Previous Post Next Post