Program perhitungan Nilai menggunakan C
#include <stdio.h>
#include <conio.h>
main(){
float tgs, quis1, quis2, uts, uas;
float rtgs, rq1, rq2, ruts, ruas, tr, hasil;
char *hm, ulang,atas;
ulang='Y';
atas: atas++;
printf("\n\n======Program Menentukan HM=======\n");
printf("\nInput Range Persentase Tugas : "); scanf("%f",&rtgs);
printf("Input Range Persentase Kuis1 : "); scanf("%f",&rq1);
printf("Input Range Persentase Kuis2 : "); scanf("%f",&rq2);
printf("Input Range Persentase UTS : "); scanf("%f",&ruts);
printf("Input Range Persentase UAS : "); scanf("%f",&ruas);
rtgs=rtgs/100;
rq1=rq1/100;
rq2=rq2/100;
ruts=ruts/100;
ruas=ruas/100;
tr=rtgs+rq1+rq2+ruts+ruas;
if(tr > 1.00f)
{
printf("\n\nTerjadi Error (!)\n-----Tips-----\n1.Total Range Yang Anda Masukan Melebihi(100persen/1.00)");
printf("Total Range = %.2f ",tr);
}
else if(tr < 1.00f)
{
printf("\n\nTerjadi Error (!)\n-----Tips-----\n1.Total Range Yang Anda Masukan Kurang dari (100persen/1.00)");
printf("Total Range = %.2f ",tr);
}
else
{
printf("\nMasukan Nilai Tugas : ");scanf("%f",&tgs);
printf("\nMasukan Nilai Kuis1 : ");scanf("%f",&quis1);
printf("\nMasukan Nilai Kuis2 : ");scanf("%f",&quis2);
printf("\nMasukan Nilai UTS : ");scanf("%f",&uts);
printf("\nMasukan Nilai UAS : ");scanf("%f",&uas);
tgs=tgs*rtgs;
quis1=quis1*rq1;
quis2=quis2*rq2;
uts=uts*ruts;
uas=uas*ruas;
hasil=tgs+quis1+quis2+uts+uas;
printf("\n====Rincian Persentase Point====");
printf("\nTugas= %.2f ",tgs);
printf("\nKuis1= %.2f ",quis1);
printf("\nKuis2= %.2f ",quis2);
printf("\nUTS= %.2f ",uts);
printf("\nUAS= %.2f ",uas);
printf("\nTotal Nilai = %.2f ",hasil);
if(hasil >=90 && hasil <=100)
{
hm="A";
}
else if(hasil >=80 && hasil <100)
{
hm="B";
}
else if(hasil >=70 && hasil <80)
{
hm="C";
}
else if(hasil >=60 && hasil <70)
{
hm="D";
}
else if(hasil >=0 && hasil <60)
{
hm="E";
}
else
{
hm="K";
}
printf("\nHuruf Mutu : %s ",hm);
}
printf("\n\nIngin Melakukan Perhitungan Lagi ??\n[Tekan Y untuk Y] \n[Tekan Sembarang Untuk Tidak]\nJawab : ");scanf("%s",&ulang);
if (ulang=='Y'||ulang=='y'){
goto atas;}
getch();
}
Tidak ada komentar:
Posting Komentar