Berikut ini adalah pertanyaan dari fogostella76 pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas
Dengan aturan sebagai berikut:
a. Jumlah mahasiswa melalui proses input
b. Menginput nama mahasiswa, NIM, banyaknya mata kuliah yang diambil
dan menghitung (IPK, jumlah mata kuliah yang diambil, jumlah sks)
contoh : Output NIM : 4.5.10.21.0.002
Jawaban dan Penjelasan
Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.
Jawaban:
#include <iostream>
#include <string>
using namespace std;
int main() {
string nama, nim, nama_mk;
int jumlah_mk, sks, total_sks = 0;
float nilai, total_nilai = 0.0, ipk;
cout << "Masukkan nama mahasiswa: ";
getline(cin, nama);
cout << "Masukkan NIM: ";
getline(cin, nim);
cout << "Masukkan jumlah mata kuliah yang diambil: ";
cin >> jumlah_mk;
cout << endl << "Daftar Mata Kuliah" << endl;
cout << "=============================" << endl;
cout << "Nama MK\t\tSKS\tNilai" << endl;
cout << "=============================" << endl;
for (int i = 0; i < jumlah_mk; i++) {
cout << "Mata Kuliah " << i+1 << ": " << endl;
cout << "Nama mata kuliah: ";
cin.ignore();
getline(cin, nama_mk);
cout << "SKS: ";
cin >> sks;
cout << "Nilai: ";
cin >> nilai;
total_sks += sks;
total_nilai += nilai * sks;
cout << endl;
}
ipk = total_nilai / total_sks;
cout << endl << "Jumlah mata kuliah diambil: " << jumlah_mk << endl;
cout << "Jumlah SKS: " << total_sks << endl;
cout << "IPK: " << ipk << endl;
return 0;
}
Semoga dengan pertanyaan yang sudah terjawab oleh BrianForest dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.
Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact
Last Update: Mon, 07 Aug 23