Aplikasi Sederhana Menghitung Nilai Ujian Mahasiswa Menggunakan Bahasa C

Tugas mata kulaih Algoritma dan Struktur Data dengan C.

Aplikasi Sederhana Menghitung Nilai Ujian Mahasiswa Menggunakan Bahasa C

Deskripsi aplikasi,

Aplikasi ini membahas cara membuat program bahasa C yang dapat menghitung sebuah nilai mahasiswa, dari nilai Ujian Akhir Semester (UAS), Ujian Tengah Semester (UTS), nilai tugas dan kuis, sehingga mendapatkan sebuah hasil, yang dapat menyatakan sebuah mahasiswa lulus atau gagal serta mendapatkan sebuah nilai berupa huruf/grade.

Presentasi nilai : UAS (40%), UTS(30%), Tugas (20%) dan Kuis (10%)

Dimana ketentuan penilaian tersebut sebagai berikut :

  • Apabila total nilai akhir  mahasiwa >= 60 maka akan dinyatatakan “LULUS” dan jika <= 60 maka akan dinyatakan “GAGAl”.
  • Apabila total nilai akhir mahasiswa >=85  maka mendapat nilai A, >=70  mendapat nilai B, >=60  mendapat nilai C, >=50 mendapat nilai D dan selainnya mendapat nilai E.

Proses inputnya adalah :

  • Nim Mahasiswa
  • Mata Kuliah
  • Nilai UAS
  • Nilai UTS
  • Nilai Tugas
  • Nilai Kuis

Proses Outputnya adalah :

  • Keterangan
  • Nilai Akhir

Flow chart aplikasi

flowchart1

#include <stdio.h>  //mengakases libarary stdio.h

int main (void) //Fungsi selalu ada dalam program C
{
int keluar; //Deklarasi Variabel, merupakan int bertipe int
char makul[25],nhuruf; //Deklarasi Variabel, merupakan makul, nhuruf bertipe char
float nim, nuas, nuts, ntugas, nkuis, ntotal; //Deklarasi variabel, merupakan nim, nuas, nuts, ntugas, ntotal bertipe float
ulang:

printf("=====================================================\n");//Fungsi menampilkan
printf("Aplikasi Sederhana Menghitung Nilai Ujian Mahasiswa\n"); //Fungsi menampilkan
printf("\t\t\tNama : MHD. SYARIF\n");//Fungsi menampilkan
printf("\t\t\tblog.mhdsyarif.com\n");//Fungsi menampilkan
printf("=====================================================\n");//Fungsi menampilkan

printf("\n\tMasukkan NIM Anda        : "); //Fungsi menampilkan input
scanf("%s",&nim); //Fungsi untuk meminta/menerima nilai yang dikonversikan menjadi nilai char
printf("\n\tMasukkan Mata kuliah Anda: "); //Fungsi menampilkan input
scanf("%s",&makul);//Fungsi untuk meminta/menerima nilai yang dikonversikan menjadi nilai char
printf("\n\tMasukan Nilai UAS Anda   : "); //Fungsi menampilkan input
scanf("%f",&nuas); //Fungsi untuk meminta/menerima nilai yang dikonversikan menjadi nilai float
printf("\n\tMasukan Nilai UTS Anda   : ");//Fungsi menampilkan input
scanf("%f",&nuts); //Fungsi untuk meminta/menerima nilai yang dikonversikan menjadi nilai float
printf("\n\tMasukan Nilai Tugas Anda : ");//Fungsi menampilkan input
scanf("%f",&ntugas);//Fungsi untuk meminta/menerima nilai yang dikonversikan menjadi nilai float
printf("\n\tMasukan Nilai Kuis Anda  : "); //Fungsi menampilkan input
scanf("%f",&nkuis);//Fungsi untuk meminta/menerima nilai yang dikonversikan menjadi nilai float
ntotal=(nuas*0.4)+(nuts*0.3)+(ntugas*0.2)+(nkuis*0.1); //Fungsi perhitungan

printf("\tNilai Anda adalah     : %.2f\n",ntotal); //Fungsi menampilkan
if (ntotal >= 60){ //Fungsi logika, jika total nilai besar dari sama dengan 60
printf("\tKeterangan Anda         : Lulus\n\n");//Keterangan anda Lulus
}
else if (ntotal < 60) { //Fungsi logika, jika total nilai kecil dari 60
printf("\tKeterangan Anda         : Gagal\n\n");//Keterangan anda Gagal
}
if (ntotal>=85) nhuruf='A';    //Fungsi Logika, jika total nilai besar dari sama dengan 85, maka nilai huruf A
else if (ntotal>=70) nhuruf='B';//jika total nilai besar dari sama dengan 70, maka nilai huruf B
else if (ntotal>=60) nhuruf='C';//jika total nilai besar dari sama dengan 60, maka nilai huruf C
else if (ntotal>=50) nhuruf='D';//jika total nilai besar dari sama dengan 50, maka nilai huruf D
else nhuruf='E';//jika total nilai kecil dari 50, maka nilai huruf E

printf("\n\tNilai Huruf Anda adalah  : %c\n",nhuruf);//Fungsi menampilkan nalai huruf
printf("==================================================\n\n");

printf("\n\tApakah Anda ingin melanjutkan");
printf("\n\t\tTekan 1 Untuk Ya");
printf("\n\t\tTekan 2 Untuk Tidak ");
printf("\n\t\tSilahkan Pilih Angka = ");
scanf_s("%d",&keluar);
if(keluar==1){//Fungsi untuk mengulang program jika memilih angka 1
goto ulang;
return(0);
}
else {

}
}

Video Aplikasi

Dilihat sebanyak : 12095 kali

4 Responses to Aplikasi Sederhana Menghitung Nilai Ujian Mahasiswa Menggunakan Bahasa C

  1. chairul says:

    coding yang bapak buat sangatlah bagus.
    saya ingin bertanya, apa fungsi dari %.2f dalam perhitungan nilai mahasiswa yang bapak buat

  2. ZUHAIR AKBAR says:

    keren nih biar lebih efektif dan cepat dalam penilaian dan koreksi jawaban2. sehingga hasil nya mun cepat di infokan.

Leave a Reply

Your email address will not be published. Required fields are marked *

[+] kaskus emoticons nartzco

This site uses Akismet to reduce spam. Learn how your comment data is processed.