Skip to content

Instantly share code, notes, and snippets.

@andrinur13
Last active January 31, 2019 12:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save andrinur13/f3c8e11d2410ee5674f675fed96d2d56 to your computer and use it in GitHub Desktop.
Save andrinur13/f3c8e11d2410ee5674f675fed96d2d56 to your computer and use it in GitHub Desktop.
soal uas no 5
#include <iostream>
using namespace std;
struct mahasiswa {
string nama;
string nim;
char nilai_ddp;
char nilai_kalkulus;
}MHS;
int nilai1, nilai2;
void konversi_nilai1(char nilai) {
if(nilai == 'A') {
nilai1 = 4;
} else if(nilai == 'B') {
nilai1 = 3;
} else if(nilai == 'C') {
nilai1 = 2;
}
}
void konversi_nilai2(char nilai) {
if(nilai == 'A') {
nilai2 = 4;
} else if(nilai == 'B') {
nilai2 = 3;
} else if(nilai == 'C') {
nilai2 = 2;
}
}
void Hitung_IPK(string nim) {
cout << "Nilai IPK : " << (nilai1 + nilai2) / (float) 2 << endl;
}
main() {
cout << "Nama Mahasiswa : "; cin >> MHS.nama;
cout << "NIM Mahasiswa : "; cin >> MHS.nim;
cout << "Nilai DDP : "; cin >> MHS.nilai_ddp;
cout << "Nilai Kalkulus : "; cin >> MHS.nilai_kalkulus;
konversi_nilai1(MHS.nilai_ddp);
konversi_nilai2(MHS.nilai_kalkulus);
Hitung_IPK(MHS.nim);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment