Quick actions

cmd+k|ctrl+k

Navigation

Languages

Tugas8.1

Snippet info

Language

Cpp

Visibility

public

Author

faranvy

Created

2024-12-14T06:40:28.526744Z

Updated

2024-12-21T02:35:03.923804Z

// //Nama : Fara Novri Hasbel Wijaya
// //NIM : 3420230017

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

void garis() {
    cout << "==========================================================" << endl;
}

void author() {
    puts ("Nama : Fara Novri Hasbel Wijaya");
    puts ("Email : [email protected]");
}

int main() {
    int nStudent;

    garis();
    cout << "\t\tContoh Program Array" << endl;
    garis();

    // Meminta jumlah data mahasiswa
    cout << "Masukan Jumlah Data: " << endl;
    cin >> nStudent;
    garis();

    // Deklarasi array untuk menyimpan data
    int absen[nStudent], quis[nStudent], uts[nStudent], uas[nStudent];
    float total[nStudent];

    // Input nilai mahasiswa
    for (int i = 0; i < nStudent; i++) {
        cout << "Data ke-" << i + 1 << endl;

        cout << "Masukan Nilai Absen: " << endl;
        cin >> absen[i];

        cout << "Masukan Nilai Tugas: " << endl;
        cin >> quis[i];

        cout << "Masukan Nilai UTS: " << endl;
        cin >> uts[i];

        cout << "Masukan Nilai UAS: " << endl;
        cin >> uas[i];

        garis();
    }

    // Menghitung total dan rata-rata
    for (int i = 0; i < nStudent; i++) {
        total[i] = (0.1 * absen[i] + 0.2 * quis[i] + 0.3 * uts[i] + 0.4 * uas[i]);
    }

    // Menampilkan hasil
    cout << "Data Yang Anda Masukan" << endl;
    garis();
    cout << "No\tAbsen\tQuis\tUTS\tUAS\tTotal" << endl;
    garis();

    // Menampilkan data mahasiswa dalam tabel
    for (int i = 0; i < nStudent; i++) {
        cout << i + 1 << "\t"
             << absen[i] << "\t"
             << quis[i] << "\t"
             << uts[i]  << "\t"
             << uas[i] << "\t"
             << fixed << setprecision(2) << total[i] << endl;
    }

    garis();
    author();
    garis();

    return 0;
}
INFO