Hari ini saya mau share begimana caranye membuat program dengan c++ untuk menghitung nilai IPK ente ente pada.. ok .. langsung di simak.
jangan lupa siapin cofee ama cendol. makanan ringan juga angkat senjatanya .. jangan lupa bikinnya deket2 cewe lu .. eh jomblo ya ?? wah maaf ga bermaksud begitu .. yang sabar ya.
simak !!!!!!!1
jangan lupa siapin cofee ama cendol. makanan ringan juga angkat senjatanya .. jangan lupa bikinnya deket2 cewe lu .. eh jomblo ya ?? wah maaf ga bermaksud begitu .. yang sabar ya.
simak !!!!!!!1
//Program penghitung IPk
#include
#include
void main(){
struct{
char MK[10];
float SKS;
float nilai_akhir;
float scor;
float NAS;
}nilai[10];
struct{
float SKS;
float NAS;
float IP;
}total;
int i, n;
//jumlah matakuliah
printf("Masukan jumlah matakuliah : "); scanf("%d", &n);
//input atribut KHS sesuai dengan jumlah matakuliah
for(i=1; i<=n; i++){
printf("Matakuliah ke-%d\n", i);
printf("Nama matakuliah : "); scanf("%s", nilai[i].MK);
printf("Jumlah SKS : "); scanf("%f", &nilai[i].SKS);
printf("Nilai akhir : "); scanf("%f", &nilai[i].nilai_akhir);
printf("\n");
}
//output KHS
clrscr();
printf("\n");
printf(" KARTU HASIL STUDY\n");
printf("---------------------------------------------------------------\n");
printf("No Matakuliah SKS Nilai Akhir Scor SKS*Scor\n");
printf("---------------------------------------------------------------\n");
//mengolah nilai akhir untuk mendapatkan scor
for(i=1; i<=n; i++){
if(nilai[i].nilai_akhir>=86 && nilai[i].nilai_akhir<=100){
nilai[i].scor = 4;
}
else if(nilai[i].nilai_akhir>=76 && nilai[i].nilai_akhir<=85){
nilai[i].scor = 3.5;
}
else if(nilai[i].nilai_akhir>=69 && nilai[i].nilai_akhir<=75){
nilai[i].scor = 3;
}
else if(nilai[i].nilai_akhir>=61 && nilai[i].nilai_akhir<=68){
nilai[i].scor = 2.5;
}
else if(nilai[i].nilai_akhir>=56 && nilai[i].nilai_akhir<=60){
nilai[i].scor = 2;
}
else if(nilai[i].nilai_akhir>=41 && nilai[i].nilai_akhir<=55){
nilai[i].scor = 1;
}
else{
nilai[i].scor = 0;
}
//meghitung sks * scor
nilai[i].NAS = nilai[i].SKS*nilai[i].scor;
printf("%2d %15s %5.0f %11.0f %12.1f %10.1f\n", i, nilai[i].MK, nilai[i].SKS, nilai[i].nilai_akhir, nilai[i].scor, nilai[i].NAS);
//menjumlahkan sks dan hasil dari sks*scor
total.SKS = total.SKS+nilai[i].SKS;
total.NAS = total.NAS+nilai[i].NAS;
}
printf("---------------------------------------------------------------\n");
printf("Total SKS = %0.2f\n", total.SKS);
printf("Total Scor = %0.2f\n", total.NAS);
//mengitung ip
total.IP = total.NAS/total.SKS;
printf("IP = %0.2f\n", total.IP);
printf("---------------------------------------------------------------\n");
getch();
}
Begitu lah kira2 ... smoga beguna
No comments:
Post a Comment