Minggu, 19 Oktober 2014

Menghitung Huruf Mutu (HM) bahasa C

 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