Quick actions

cmd+k|ctrl+k

Navigation

Languages

Algortima Dan Struktur Data Tugas 8.1

Snippet info

Language

Cpp

Visibility

public

Author

fadhlanr

Created

2026-01-05T03:08:20.296781Z

Updated

2026-01-05T03:19:40.970018Z

#include <iostream>
#include <iomanip>
using namespace std;

// Fungsi untuk mencetak garis
void garis() {
    cout << "==============================================\n";
}

int main() {
    int n;
    garis();
    cout << "\tContoh Program Array\n";
    garis();
    cout << "\nMasukan Jumlah Data :\n";
    garis();
    cin >> n;

    int absen[50], tugas[50], uts[50], uas[50];
    float total[50];

    // Input data
    for (int i = 0; i < n; i++) {
        cout << "\nData ke-" << i + 1 << endl;
        cout << "Masukan Nilai Absen :\n";
        cin >> absen[i];
        cout << "Masukan Nilai Tugas :\n";
        cin >> tugas[i];
        cout << "Masukan Nilai UTS :\n";
        cin >> uts[i];
        cout << "Masukan Nilai UAS :\n";
        cin >> uas[i];

        total[i] = absen[i] * 0.1 + tugas[i] * 0.2 + uts[i] * 0.3 + uas[i] * 0.4;
    }

    garis();
    cout << "\nData Yang Anda Masukan\n";
    garis();
    cout << endl;

    cout << setw(5)  << "No"
         << setw(10) << "Absen"
         << setw(10) << "Tugas"
         << setw(10) << "UTS"
         << setw(10) << "UAS"
         << setw(10) << "Total" << endl;

    cout << "==============================================\n";

    for (int i = 0; i < n; i++) {
        cout << setw(5)  << i + 1
             << setw(10) << absen[i]
             << setw(10) << tugas[i]
             << setw(10) << uts[i]
             << setw(10) << uas[i]
             << setw(10) << fixed << setprecision(2) << total[i]
             << endl;
    }

    garis();
    cout << "\nNama  : M Fadhlan Robbi";
    cout << "\nEmail : [email protected]\n";

    return 0;
}

//Nama  : M Fadhlan Robbi
//NIM   : 3420240001
INFO