Menghitung Grade Nilai Mahasiswa, pake Bahasa C

Posted: November 18, 2010 in Bahasa C

By . Ridwan Aceh

Dalam sample program dari salah satu tugas pemrograman saya kali ini, akan mencoba berbagi untuk membuat program c dengan kasus Menghitung Grade Nilai Mahasiswa. Maksudnya adalalah dalam program ini kita harus  menginput nilai-nilai, seperti nilai UAS, UTS, Quiz, Tugas, Presentasi, dan kehadiran. Setelah itu Anda harus menkalkulasikan presentase nilai keseluruhannya. Dari sini akan menghasilkan sebuah nilai rata-rata dari keseluruhannya. Nah dari sini, selanjutnya Anda hanya perlu menseleksi kategori/level nilainya menjadi sebuah output berupa abjad atau dengan tipe data character.

Untuk lebih jelasnya silahkan copy dan running program dibawah ini :

<pre lang=”c”>

#include <stdio.h>//menyertakan file stdio.h  untuk proses input dan output

#include <conio.h>

int main()//fungsi utama

{

//deklarasi data untuk 6 buah nilai,nilai rata dan gradenya

int Nilai_UAS,Nilai_UTS,Nilai_QUIZ,Nilai_TUGAS,Nilai_Presentasi,Nilai_Kehadiran;

float Nilai_rata_mahasiswa;

char grade;

//proses input untuk 6 buah nilai

printf(“Menghitung Nilai Rata Mahasiswa\n”);

printf(“===============================\n”);

printf(“Masukan nilai UAS             :”);scanf(“%d”,&Nilai_UAS);

printf(“Masukan nilai UTS             :”);scanf(“%d”,&Nilai_UTS);

printf(“Masukan nilai QUIZ            :”);scanf(“%d”,&Nilai_QUIZ);

printf(“Masukan nilai TUGAS           :”);scanf(“%d”,&Nilai_TUGAS);

printf(“Masukan nilai Presentasi      :”);scanf(“%d”,&Nilai_Presentasi);

printf(“Masukan nilai kehadiran               :”);scanf(“%d”,&Nilai_Kehadiran);

//proses penghitungan nilai

Nilai_rata_mahasiswa=30%*&Nilai_UAS+25%*&Nilai_UTS+

10%*&Nilai_QUIZ+15%*&Nilai_TUGAS+

15%*&Nilai_Presentasi+5%*&Nilai_Kehadiran;

//output nilai Total

printf(“Total = %.2f\n”,Nilai_rata_mahasiswa );

//proses penggolongan grade nilai

if (Nilai_rata_mahasiswa>=85){grade=’A’;}

else if (Nilai_rata_mahasiswa>=75&&Nilai_rata_mahasiswa<85){grade=’B’;}

else if (Nilai_rata_mahasiswa>=65&&Nilai_rata_mahasiswa<75){grade=’C’;}

else if (Nilai_rata_mahasiswa>=55&&Nilai_rata_mahasiswa<65){grade=’D’;}

else if (Nilai_rata_mahasiswa<55){grade=’E’;}

//proses output grade nilai

printf( “grade nilai final = %c”, grade);

getch();

return 0;//mengembalikan nilai 0 jika program tidak error

}

</pre>

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s