Selasa, 20 Maret 2018

Posted by nandoanggaraputra |
Berikut coding untuk membuat nilai mahasiswa serta grade menggunakan Dev C++  / Borland C++:

Script:


# include <iostream.h>
# include <conio.h>
# include <string.h>
int main()
{


char nama[20],*Grade, *kategori;
float nk,nt,nu,nmk,nmt,nmu,na;
cout<< "\t\t\tProgram Hitung Nilai Akhir Siswa"<<endl;
cout<< endl;
cout<<   "Masukkan Nama Siswa : "; cin>>nama;
cout<<   "Nilai Keaktifan     : "; cin>>nk;
cout<<   "Nilai Tugas         : "; cin>>nt;
cout<<   "Nilai Ujian         : "; cin>>nu;
cout<<endl;
           nmk=nk*0.2;
           nmt=nt*0.3;
           nmu=nu*0.5;
           na=nmk+nmt+nmu;
           Grade;
           kategori;
    if(na>=80)
              {
                          Grade="A";
                          kategori="Lulus";
                          }
                          else if(na>=70)
                          {
                          Grade="B";
                          kategori="Lulus";
                          }
                          else if(na>=59)
                          {
                          Grade="C";
                          kategori="Lulus";
                          }
                          else if(na>=50)
                          {
                          Grade="D";
                          kategori="Lulus Bersyarat";
                          }
                          else
                          {
                          Grade="E";
                          kategori="Tidak Lulus";
                          }
                         
cout<<     "Hasil Akhir"<<endl;
cout<<     "Nama Siswa : " <<nama<<endl;
cout<<     "Nilai Murni Keaktifan x 20%    : "<<nmk<<endl;
cout<<     "Nilai Murni Tugas     x 30%    : "<<nmt<<endl;
cout<<     "Nilai Murni Ujian     x 50%    : "<<nmu<<endl;
cout<<     "Memperoleh Nilai Akhir Sebesar : "<<na<<endl;
cout<<     "Grade yang di dapat            : "<<Grade<<endl;
cout<<     endl;
cout<<     "\t\t"<<nama<<"  Dinyatakan ["<<kategori<<"]"<<endl;
getch();
}

Hasil:



2. Nilai Akhir dengan Variasi

Script:

#include <conio.h>
#include <iostream.h>
#include <stdio.h>
main ()
{
char nama [30], nim[10];
float nilai1, nilai2, nilai3, totalnilai;
clrscr();

/* judul Program dan Input */
cout<<".-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-."<<endl;
cout<<"//                                             //"<<endl;
cout<<"//\t PROGRAM MENGHITUNG NILAI AKHIR        //"<<endl;
cout<<"//                                             //"<<endl;
cout<<"._._._._._._._._._._._._._._._._._._._._._._._._."<<endl;
cout<<endl;
cout<<"Nama   : ";
gets(nama);
cout<<"NIM    : ";
cin>>nim; 
cout<<endl;
cout<<"Masukkan Nilai TUGAS Anda : "; cin>>nilai1; 
cout<<"Masukkan Nilai UTS Anda   : "; cin>>nilai2;
cout<<"Masukkan Nilai UAS Anda   : "; cin>>nilai3; 

/* Proses Penghitungan */ 
totalnilai=(nilai1*0.2+nilai2*0.4+nilai3*0.4); 
cout<<"--------------------------------"<<endl;
if    (totalnilai >=85 && totalnilai <=100) 
    cout<<"// Grade Yang Anda Peroleh: A //"<<endl; 

    else if (totalnilai >=75 && totalnilai <=84) 
 
    cout<<"// Grade Yang Anda Peroleh: B //"<<endl; 

    else if (totalnilai >=65 && totalnilai <=75) 
 
    cout<<"// Grade Yang Anda Peroleh: C //"<<endl; 

    else if (totalnilai >=40 && totalnilai <=65) 
 
    cout<<"// Grade Yang Anda Peroleh: D //"<<endl; 

    else if (totalnilai >=0 && totalnilai <=40) 
 
    cout<<"// Grade Yang Anda Peroleh: E //"<<endl; 
    cout<<"--------------------------------"<<endl; 


/* Output */ 
cout<<endl; 
cout<<endl; 
cout<<"-------------------------------------------"<<endl;
cout<<"Siswa Atas Nama : "<<endl
<<nama<<", NIM "<<nim; 
cout<<endl; 
cout<<"Memperoleh Total Nilai :"<<totalnilai<<endl; 
cout<<"Selama perjuangannya di Universitas Pamulang 2 Jurusan Teknik Informatika"<<endl;
cout<<"-------------------------------------------"<<endl;
getch (); 
}

Result:

3. Nilai Akhir dengan Variasi 2
# include <stdio.h>
# include <iostream.h>
# include <conio.h>
main()
{
char nama[20],*Grade;
float nk,nt,nu,nmk,nmt,nmu,na;
cout<<"Program Hitung Nilai Akhir Siswa"<<endl<<endl;
cout<<"   Masukkan Nama Siswa : ";gets(nama);
cout<<"   Nilai Keaktifan     : ";cin>>nk;
cout<<"   Nilai Tugas         : ";cin>>nt;
cout<<"   Nilai Ujian         : ";cin>>nu;
nmk=nk*0.2;
nmt=nt*0.3;
nmu=nu*0.5;
na=nmk+nmt+nmu;
if(na>=80)
{
Grade="A";
}
else if(na>=70)
{
Grade="B";
}
else if(na>=59)
{
Grade="C";
}
else if(na>=50)
{
Grade="D";
}
else
{
Grade="E";
}
cout<<endl;
cout<<"     Siswa Yang Bernama "<<nama<<endl;
cout<<"     Dengan nilai presentase yang dihasilkan"<<endl;
cout<<"     Nilai Murni Keaktifan x 20%    : "<<nmk<<endl;
cout<<"     Nilai Murni Tugas     x 30%    : "<<nmt<<endl;
cout<<"     Nilai Murni Ujian     x 50%    : "<<nmu<<endl;
cout<<"     Memperoleh Nilai Akhir Sebesar : "<<na<<endl;
cout<<"     Grade yang di dapat            : "<<Grade<<endl;
getch();
}

Result:
4. Menghitung Nilai Akhir dengan Variasi 3

#include <iostream.h>
#include <conio.h>
#include <stdio.h>
main()
{
char nm[41],grade;
int nik,nit,niu,na,nikm,nitm,nium;
clrscr();
cout<<"Program Hitung Nilai Akhir\n";
cout<<"\tNama siswa   :";gets(nm);
cout<<"\n\tNilai keaktifan:";cin>>nik;
cout<<"\n\tNilai tugas    :";cin>>nit;
cout<<"\n\tNilai ujian    :";cin>>niu;

nikm=nik*0.2;
nitm=nit*0.3;
nium=niu*0.5;
na=nikm+nitm+nium;
if(na>80&&na<=100)
grade='A';
else if(na>70&&na<=80)
grade='B';
else if(na>56&&na<=70)
grade='C';
else if(na>46&&na<=56)
grade='D';
else
grade='E';
clrscr();
cout<<"\nSiswa yang bernama "<<nm;
cout<<"\nDengan nilai prestasi yang dihasilkan.\n";
cout<<"\n\tNilai keaktifan*20%  :"<<nikm;
cout<<"\n\tNilai tugas*30%      :"<<nitm;
cout<<"\n\tNilai ujian*50%      :"<<nium;
cout<<"\nJadi siswa yang bernama "<<nm<<" memperoleh nilai akhir sebesar "<<na<<" dengan grade "<<grade;
getch();
}

Result:

5. Menghitung Nilai Akhir dengan IF - Else
program untuk menentukan nilai akhir dari matakuliah Struktur Data dengan menggunakan struct sesuai ketentuan sebagai berikut:

NIM, Nama siswa, nilai tugas, Nilai Quiz, nilai MID, dan nilai UAS yang diinputkan.
Ketentuan untuk mendapatkan grade nilai :
Rata-rata >80 gradenya A
Rata-rata >60 n <=80 gradenya B
Rata-rata >40 n <=60 gradenya C
Rata-rata >20 n <=40 gradenya D
Rata-rata <20 gradenya E
20% dari tugas
20% dari quis
30% dari MID
30% dari UAS

Script:
#include <iostream.h>
#include <stdlib.h>
#include <conio.h>
#include <stdio.h>
#define jm 2

main(){
char nilai_huruf;

struct mahasiswa{
char nim[10];
char nama[30];
char kelas[20];
char jurusan[20];
}mhs;

struct nilai{
float nilai_tgs;
float nilai_kuis;
float nilai_mid;
float nilai_uas;
float nilai_akhir;
}nl;


cout <<" ----------------------------" << endl;
cout << "Input NIM = ";cin >> mhs.nim;

cout << "Input Nama = ";gets(mhs.nama);
cout << "Input Kelas = ";gets(mhs.kelas);
cout << "Input Jurusan = ";cin >> mhs.jurusan;
cout << endl;
cout<<"Masukkan Nilai Tugas = ";cin>>nl.nilai_tgs;
cout<<"Masukkan Nilai Kuis = ";cin>>nl.nilai_kuis;
cout<<"Masukkan Nilai Mid = ";cin>>nl.nilai_mid;
cout<<"Masukkan Nilai UAS = ";cin>>nl.nilai_uas;
cout<<endl;

nl.nilai_akhir=(nl.nilai_tgs*20/100)+(nl.nilai_kuis*20/100)+(nl.nilai_mid*30/100)+(nl.nilai_uas*30/100); //di ringkas untuk menghemat variable

if (nl.nilai_akhir>80){
nilai_huruf='A';
}
else if(nl.nilai_akhir<=80 && nl.nilai_akhir>60){
nilai_huruf='B';
}
else if(nl.nilai_akhir<=60 && nl.nilai_akhir>40){
nilai_huruf='C';
}
else if(nl.nilai_akhir<=40 && nl.nilai_akhir>=20){
nilai_huruf='D';
}
else{
nilai_huruf='E';
}


cout << "-DATA NILAI STRUKTUR DATA-" << endl;
cout <<" ----------------------------" << endl << endl;



cout << "Nilai Akhir Anda = " <<nl.nilai_akhir<< endl;
cout << "Nilai Huruf Anda = "<<nilai_huruf<<endl;
cout << endl;

getch();
}

Result: