Advertisement
optechis

[C] Menghitung Nilai Akhir dari Suatu Kriteria

Mar 18th, 2013
606
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.06 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <conio.h>
  3.  
  4. main ()
  5. {
  6.     float tugas, quis, uts, uas, nilaiakhir;
  7.  
  8.    printf("MENGHITUNG NILAI AKHIR");
  9.    printf("\n======================");
  10.  
  11.    /* Ketentuan Nilai Akhir */
  12.    printf("\n\nKetentuan Nilai Akhir:");
  13.    printf("\n----------------------");
  14.    printf("\nTugas 10%\nQuis 20%\nUTS 35%\nUAS 35%");
  15.    printf("\n______________________________");
  16.  
  17.    /* Ketentuan Huruf Mutu */
  18.     printf("\n\n\nKetentuan Huruf Mutu:");
  19.    printf("\n---------------------");
  20.    printf("\nNilai Akhir >= 80  : A");
  21.    printf("\n68 <= Nilai Akhir < 80 : B");
  22.    printf("\n56 <= Nilai Akhir < 68 : C");
  23.    printf("\n45 <= Nilai Akhir < 56     : D");
  24.    printf("\nNilai Akhir < 45   : E");
  25.    printf("\n______________________________");
  26.  
  27.    /* Ketentuan Angka Mutu */
  28.    printf("\n\n\nKetentuan Angka Mutu:");
  29.    printf("\n---------------------");
  30.    printf("\nA = 4\nB = 3\nC = 2\nD = 1\nE = 0");
  31.    printf("\n______________________________");
  32.  
  33.    /* Memasukkan Entri Nilai-nilai */
  34.    printf("\n\n\nMasukkan nilai Tugas   : ");
  35.    scanf("%f",&tugas);
  36.    printf("Masukkan nilai Quis  : ");
  37.    scanf("%f",&quis);
  38.    printf("Masukkan nilai UTS   : ");
  39.    scanf("%f",&uts);
  40.    printf("Masukkan nilai UAS   : ");
  41.    scanf("%f",&uas);
  42.  
  43.    nilaiakhir = (tugas * 0.1) + (quis * 0.2) + (uts * 0.35) + (uas * 0.35);
  44.  
  45.    printf("NILAI AKHIR      : %f",nilaiakhir);
  46.  
  47.    /* Mendapatkan Huruf Mutu dan Angka Mutu */
  48.    if (nilaiakhir >= 80)
  49.     {
  50.         printf("\nHURUF MUTU        : A");
  51.          printf("\nANGKA MUTU       : 4");
  52.     }
  53.     else if (nilaiakhir < 80, nilaiakhir >= 68)
  54.       {
  55.             printf("\nHURUF MUTU        : B");
  56.          printf("\nANGKA MUTU       : 3");
  57.       }
  58.       else if (nilaiakhir < 68, nilaiakhir >= 56)
  59.       {
  60.         printf("\nHURUF MUTU        : C");
  61.          printf("\nANGKA MUTU       : 2");
  62.       }
  63.       else if (nilaiakhir < 56, nilaiakhir >= 45)
  64.       {
  65.         printf("\nHURUF MUTU        : D");
  66.          printf("\nANGKA MUTU       : 1");
  67.       }
  68.       else
  69.       {
  70.         printf("\nHURUF MUTU        : E");
  71.          printf("\nANGKA MUTU       : 0");
  72.       }
  73.  
  74.  
  75.    getch();
  76. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement