Aplikasi Sederhana Menghitung Nilai Ujian Mahasiswa Menggunakan Bahasa C Bagian ke 2

Tugas mata kuliah Algoritma dan Struktur Data dengan C pada modul IV.

Aplikasi Sederhana Menghitung Nilai Ujian Mahasiswa Menggunakan Bahasa C Bagian ke 2

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.

Porgram ini menggunakan fungsi yang dibuat sendiri, variabel dan control flow.

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 :

  • Nama Mahasiswa
  • Mata Kuliah
  • NIM Mahasiswa
  • Nilai UAS
  • Nilai UTS
  • Nilai Tugas
  • Nilai Kuis

Proses Outputnya adalah :

  • Keterangan
  • Nilai Akhir

Flow chart aplikasi

flowchart2

#include <stdio.h>  //Mengakases library stdio.h
#include <stdlib.h> //Mengakses library stdlib.h

void nujian(float nuas, float nuts,  float ntugas, float nkuis); //Deklarasi variabel global, bertipe data float
float ntotal;
char nhuruf;

int main (void) //Fungsi selalu ada dalam program C
{
char nama[25],makul[25]; //Deklarasi Variabel lokal, nama, makul bertipe char
int nim; //Deklarasi Variabel lokal, int bertipe int
float a, b, c, d ; //Deklarasi variabel loka, a,b,c,d bertipe float

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 nama Anda: "); //Fungsi menampilkan input
gets(nama);
printf("\n\tMasukkan Mata kuliah Anda: ");
gets(makul);
printf("\n\tMasukkan NIM Anda        : ");
scanf_s("%d",&nim); //Fungsi untuk meminta/menerima nilai yang dikonversikan menjadi nilai int
printf("\n\tMasukan Nilai UAS Anda   : ");
scanf_s("%f",&a);
printf("\n\tMasukan Nilai UTS Anda   : ");
scanf_s("%f",&b);
printf("\n\tMasukan Nilai Tugas Anda : ");
scanf_s("%f",&c);
printf("\n\tMasukan Nilai Kuis Anda  : ");
scanf_s("%f",&d);
nujian(a,b,c,d); //Memberikan nilai pada variabel a,b,c,dan d
system("pause");
return(0); //Nilai balikan fungsi main.
}

void nujian(float nuas, float nuts, float ntugas, float nkuis)//Definisi fungsi nujian
{
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 pernyataan, 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 nilai huruf
printf("==================================================\n\n");
}

Video program

Dilihat sebanyak : 15327 kali

One Response to Aplikasi Sederhana Menghitung Nilai Ujian Mahasiswa Menggunakan Bahasa C Bagian ke 2

  1. Dany says:

    Bang tolong bantuin jawab ini bang

    Nilai total Mata Kuliah Dasar Komputer dan Pemrograman ditentukan dari
    unsur kehadiran (10%), tugas mandiri (25%), UTS (25%) dan UAS (40%)
    dengan ketentuan :
    a. Nilai akhir A jika nilai total ≥ 85
    b. Nilai akhir B jika 75 ≤ nilai total < 85
    c. Nilai akhir C jika 60 ≤ nilai total < 75
    d. Nilai akhir D jika 50 ≤ nilai total < 60
    e. Nilai akhir E jika Nilai total < 50
    Buatlah programnya

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.