Last active
January 31, 2019 12:59
-
-
Save andrinur13/f3c8e11d2410ee5674f675fed96d2d56 to your computer and use it in GitHub Desktop.
soal uas no 5
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#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