News Update :
Home » , » Program Penghitung nilai berbasis C++

Program Penghitung nilai berbasis C++

Penulis : Joko Susilo on Wednesday, April 24, 2013 | 9:39 AM

Program penghitung Nilai berbasis C++

Dulu kita menghitung nilai dengan cara manual. Tapi di era digital ini kita bisa memanfaatkan komputer untuk melakukan kemudahan menghitung nilai siswa atau mahasiswa. Sebuah program komputer dibuat untuk membantu dan mempermudah pekerjaan seseorang. Disini saya akan membahas bagaimana cara mudah untuk membuatnya. Tentu saja dengan program dasar C++. tidak perlu seorang yang ahli untuk membuatnya. Cukup berbekah kemampuan untuk mengerti sedikit bahasa pemrograman anda sudah bisa membuatnya.

Berikut adalah source codenya:

#include <iostream.h>
#include <conio.h>

void main ()
{
  char nama[20],npm[15],matkul[100],ket,nh;
  int nmid, nuas, ntugas, nabsen;
  float nakhir,IP;

  cout<<"\n\n\n";
  cout<<"\t\t================================================";
  cout<<"\n\t\t||  .'''.  Universitas Nusantara PGRI Kediri  ||";
  cout<<"\n\t\t|| ' .:. '          Fakultas Teknik           ||";
  cout<<"\n\t\t||  '.:.'       Prodi Sistem Informasi        ||";
  cout<<"\n\t\t================================================";
  cout<<"\n\t\t       *Tekan Enter Untuk Melanjutkan*";
  getch();
  clrscr();

  cout<<"\t        <==Program Penghitung Nilai Mahasiswa==>\n";
  cout<<"\t       <=== Universitas Nusantara Pgri Kediri ===>\n";
  cout<<"-----------------------------------------------------------------------\n\n";
  cout<<"Mata Kuliah   : ";
     cin>>matkul;
  cout<<"Nama Mahasiswa: ";
     cin>>nama;
  cout<<"NPM           : ";
     cin>>npm;
  cout<<"Nilai MID     : ";
     cin>>nmid;
  cout<<"Nilai UAS     : ";
     cin>> nuas;
  cout<<"Nilai Tugas   : ";
     cin>> ntugas;
  cout<<"Absensi       : ";
     cin>>nabsen;
  nakhir=(((20*nmid)/100)+((30*nuas)/100)+((30*ntugas)/100)+((20*nabsen)/100));
  IP=nakhir/25;
  if ( nakhir >=55 )
      ket='L';
  else
      ket='T';

  if (nakhir>=91)
     nh='A';
   else if (nakhir>=81)
     nh='B+';
     else if (nakhir>=71)
       nh='B';
       else if (nakhir>=61)
         nh='C+';
         else if (nakhir>=56)
           nh='C';
           else if (nakhir>=40)
             nh='D';
             else
              nh='E';

clrscr();
   cout<<"\n\n\n\n\n\n\n\n\n\n\t\t\t\t  Menghitung....\n\n";
        for (int i=0;i<80;i++)
        {
        cout<<"\xb1";
        for(long j=0;j<16000000;j++)
        {}
        }
        cout<<endl;
clrscr();
  cout<<"\n\n\n";
  cout<<"\n||  Mata Kuliah                 : "<<matkul;
  cout<<"\n||  Nama Mahasiswa              : "<<nama;
  cout<<"\n||  NPM                         : "<<npm;
  cout<<"\n||  Keterangan(L=Lulus/T=Tidak) : "<<ket;
  cout<<"\n||  Nilai Akhir                 : "<<nakhir;
  cout<<"\n||  IPK                         : "<<IP;
  cout<<"\n||  Nilai huruf                 : "<<nh;
  getch();
}

Lihat sendiri hasilnya. Semoga bermanfaat
Share this article :
 
Design Template by panjz-online | Support by creating website | Powered by Blogger