Quick actions

cmd+k|ctrl+k

Navigation

Languages

Tugas 8.1

Snippet info

Language

Cpp

Visibility

public

Author

irfanurulaulias

Created

2024-12-07T02:28:43.348029Z

Updated

2024-12-07T08:42:10.056508Z

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

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

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

void author() {
    puts("Nama\t: Irfa Nurul Aulia Safitri");
    puts("Email\t: [email protected]");
}

int main() {
    int i,jumlahData;
    judul();
    printf("Masukan Jumlah Data\t: "); cin >> jumlahData; cout<<endl;
    garis();
    
    //Deklarasi array untuk menyimpan data
    int absen[jumlahData], tugas[jumlahData], uts[jumlahData], uas[jumlahData];
    float total[jumlahData];
    
    // Input data
    for (int i = 0; i < jumlahData; i++) {
        cout<<"Data Ke-"<<i+1<<endl;
        cout<<"Masukan Nilai Absen: ";
        cin>>absen[i];
        cout<<"\nMasukan Nilai Tugas:";
        cin>>tugas[i];
        cout<<"\nMasukan Nilai UTS:";
        cin>>uts[i];
        cout<<"\nMasukan Nilai UAS:";
        cin>>uas[i];
        cout<<endl;
        garis();
        
        // Hitung total (dengan bobot asumsi: absem 10%, tugsd 20%, UTS 30%, UAS 40%)
        total[i] = (absen[i] * 0.1) + (tugas[i] * 0.2) + (uts[i] * 0.3) + (uas[i] * 4.0);
        
    }

    // Output data
    cout<<"Data Yang Anda Masukan:\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