Quick actions

cmd+k|ctrl+k

Navigation

Languages

Tugas8.1.

Snippet info

Language

Cpp

Visibility

public

Author

nurizzatisql

Created

2024-12-07T09:19:25.562978Z

Updated

2024-12-07T09:19:25.562978Z

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

void garis() {
    puts("==============================================");
}

void judul() {
    garis(); puts("\tContoh Program Array"); garis();
}

void author() {
    cout<<"Nama\t: Nur Izzati Istiqlal"<<endl;
    cout<<"Email\t: [email protected]"<<endl;
}

int main() {
    int i,jumlahData;
    int absen[jumlahData], tugas[jumlahData], uts[jumlahData], uas[jumlahData];
    float total[jumlahData];
    judul();
    cout<<"Masukkan Jumlah Data\t: "<<endl; cin>>jumlahData; 
    garis();

    // Input data
    for (int i = 0; i < jumlahData; i++) {
        cout<<"Data ke-"<<i+1<<endl;
        cout<<"Masukkan Nilai Absen\t: ";
        cin>>absen[i];
        cout<<"\nMasukkan Nilai Tugas\t: ";
        cin>>tugas[i];
        cout<<"\nMasukkan Nilai UTS\t: ";
        cin>>uts[i];
        cout<<"\nMasukkan Nilai UAS\t: ";
        cin>>uas[i];
        cout<<endl;
        garis();
        // Hitung total (dengan bobot asumsi: absen 10%, tugas 20%, UTS 30%, UAS 40%)
        total[i] = (absen[i] * 0.1) + (tugas[i] * 0.2) + (uts[i] * 0.3) + (uas[i] * 0.4);
    }

    // Output data
    cout<<"Data Yang Anda Masukkan\n";
    garis();
    cout<<"No\tAbsen\tQuiz\tUTS\tUAS\tTotal\n";
    garis();
    for (int i = 0; i < jumlahData; i++) {
        cout<<i+1<<"\t"<<absen[i]<<"\t"<<tugas[i]<<"\t"<<uts[i]<<"\t"<<uas[i]
             <<"\t"<<fixed<<setprecision(2)<<total[i]<<endl;
    }
    garis();
    author();
    return 0;
}
INFO