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; judul(); cout <<"Masukkan jumlah Data: "<<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: "<<endl; cin >> dataMahasiswa[i].noAbsen; cout << "Masukkan nilai tugas: "<<endl; cin >> dataMahasiswa[i].nilaiTugas; cout << "Masukkan nilai UTS: "<<endl; cin >> dataMahasiswa[i].nilaiUTS; cout << "Masukkan nilai UAS: "<<endl; cin >> dataMahasiswa[i].nilaiUAS; // Hitung nilai akhir (misal: rata-rata) dataMahasiswa[i].nilaiAkhir = (dataMahasiswa[i].nilaiTugas + dataMahasiswa[i].nilaiUTS + dataMahasiswa[i].nilaiUAS) / 3.0; } // Tampilkan data garis(); cout << "Data yang Anda masukkan:\n"; garis(); cout << setw(10) << "No Absen" << setw(10) << "Tugas" << setw(10) << "UTS" << setw(10) << "UAS" << setw(10) << "Akhir" << endl; garis(); for (const Mahasiswa& mhs : dataMahasiswa) { cout << setw(10) << mhs.noAbsen << setw(10) << mhs.nilaiTugas << setw(10) << mhs.nilaiUTS << setw(10) << mhs.nilaiUAS << setw(10) << fixed << setprecision(2) << mhs.nilaiAkhir << endl; } return 0; }
Editor Settings
Theme
Key bindings
Full width
Lines