Berikut ini adalah pertanyaan dari qribam pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas
SEKOLAH TINGGI TEKNOLOGI
SEMESTER GANJIL T.A 2021/2022
-------------------------------------------------------------
/input sendiri (cin)
NAMA. :
NIM :
JURUSAN :
-------------------------------------------------------------
NILAI MATA KULIAH YANG DIAMBIL:
1. AGAMA :
2. KALKULUS :
3. B.INGGRIS :
4. ALPRO :
5. PTIK :
6. LOGIKA :
7. FISIKA :
8. B.INDONESIA :
-------------------------------------------------------------
HASIL STUDY
1. JUMLAH NIlAI
2. JUMLAH SKS
3. NILAI
4. KONVERSI NILAI
KETERANGAN
1. Jumlah nilai = nilai x sks = jumlah nilai
2. Jumlah sks = total sks
3. Nilai = jumlah nilai / total sks
4. Konversi
Jawaban dan Penjelasan
Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.
Jawaban:
#include <iostream>
using namespace std;
int main(){
// Bagian yang di input sendiri
// DATA DIRI
string nama,nim,jurusan;
cout << "Masukkan Nama : ";
cin >> nama ;
cout << std::endl;
cout << "Masukkan NIM : ";
cin >> nim;
cout << std::endl;
cout << "Masukkan Jurusan : ";
cin >> jurusan;
cout << std::endl;
// AKHIR DATA DIRI
// Anggap semua mapel sudah dikasih nilai
// NILAI MAPEL
string mapel[8] = {"AGAMA","KALKULUS","B.INGGRIS","ALPRO","PTIK","LOGIKA","FISIKA","B.INDONESIA"};
int nilaiSetiapMapel[8] = {90,90,90,90,90,90,90,90};
// AKHIR NILAI MAPEL
// Kalau nilai mapel input sendiri
// Begini codenya dan lanjutkan seterusna / bisa pakai loop
// cout << "Masukkan Nilai Agama : ";
// cin >> nilaiSetiapMapel[0];
// bagian terakhir kalkulasi nilai
// KALKULASI NILAI
int panjangArray = (sizeof(mapel)/sizeof(*mapel)); //CARA AMBIL LENGTH ARRAY
// AKHIR DARI KALKULASI NILAI
cout << "-------------------------------------------------------------" << std::endl;
cout << "Nama :" << nama << std::endl;
cout << "Jurusan :" << jurusan << std::endl;
cout << "NIM :" << nim << std::endl;
cout << "-------------------------------------------------------------" << std::endl;
cout << "Nilai Mata kuliah yang diambil" << std::endl;
for(int i = 0; i < panjangArray; i++ ){
cout << mapel[i] << ":" << nilaiSetiapMapel[i] << std::endl;
}
}
Penjelasan :
untuk yang bagian kalkulasi nilai silahkan di modifikasi sendiri berdasarkan formula dan data yang sesuai
NOTE : Mohon maaf kalau kodenya ngak efisien dalam masalah performa atau kodena tidak bersih, saya ngak ada latar belakang dalam bahasa c++
sebenarnya Anda bisa membuat semua ini dengan materi yang di pelajari.
permasalahannya tinggal kemauan.
kalau sintaks dan cara cara yang ngak tahu ?. tidak masalah, bisa searching di google tinggal masukkan kata kunci yang sesuai seperti:
cara membaca length array di C++,
cara membuat array di C++,
cara memasukkan user input di C++;
dll
sekian, semoga membantu
Semoga dengan pertanyaan yang sudah terjawab oleh PenjagaWC 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: Tue, 12 Apr 22