Tugas8.1

Run Settings
LanguageC++
Language Version
Run Command
#include <iostream> #include <vector> #include <iomanip> using namespace std; void garis() { puts("=================================================="); } void judul() { garis(); puts("\tContoh Program Array"); garis(); } void author() { puts("Nama\t: Nur Izzati Istiqlal"); puts("Email\t: nurizzatisql@gmail.com"); } struct Mahasiswa { int noAbsen; int nilaiTugas, nilaiUTS, nilaiUAS; double nilaiAkhir; }; int main() { int jumlahData; int absen,tugas,uts,uas; float total; judul(); cout <<"Masukkan jumlah Data\t: "<<endl; garis(); cin >> jumlahData; vector<Mahasiswa> dataMahasiswa(jumlahData); for (int i = 0; i < jumlahData; i++) { cout << "Data ke-"<<i+1<<endl; cout << "Masukkan nomor absen\t: "<<endl; cin >> dataMahasiswa[i].noAbsen; cout << "Masukkan nilai tugas\t: "<<endl; cin >> dataMahasiswa[i].nilaiTugas; cout << "Masukkan nilai UTS\t: "<<endl; cin >> dataMahasiswa[i].nilaiUTS; cout << "Masukkan nilai UAS\t: "<<endl; cin >> dataMahasiswa[i].nilaiUAS; garis(); //Hitung total (dengan bobot asumsi) // Hitung nilai akhir (misal: rata-rata) dataMahasiswa[i].nilaiAkhir = (dataMahasiswa[i].nilaiTugas + dataMahasiswa[i].nilaiUTS + dataMahasiswa[i].nilaiUAS) / 3.0; } puts("Data Yang Anda Masukan"); garis(); puts(" No\tAbsen\tQuis\tUTS\tUAS\tTotal"); 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; }
Editor Settings
Theme
Key bindings
Full width
Lines