27 Okt 2010

Contoh Program C++

#include <iostream.h>
#include <conio.h>
float nabsen,ntgs,NA,totna,totnt,totmid,totfinal;
int jdta,a,b,c,d,totnilhdr,x,totniltgs,nilhdr,jtgs,mid,final,min,max,n;
float ratanabsen,ratantgs,ratamid,ratafinal;
char nama[35], nim[18];
void main()
{
 cout<<"jumlah data yang akan diinput : ";cin>>jdta;
 a=1;
 min=100; max=0;
 do
 {
  cout<<"Data "<<a<<endl;
  cout<<"Input Nama Mahasiswa    : ";cin>>nama;
  cout<<"Input Nim Mahasiswa     : ";cin>>nim;
  cout<<"Input Nilai Kehadiran "<<endl;
  cout<<"(0=absen & 1=hadir)"<<endl;
  b =1; totnilhdr =0;
  do
  {
    cout<<"Kehadiran "<<b<<" : ";cin>>nilhdr;
    totnilhdr = totnilhdr + nilhdr;
    b++;
  }
  while (b <= 15);
  if (nilhdr = 1)
    nabsen = (totnilhdr * 100)/15;
  cout<<"Input nilai tugas"<<endl;
  c = 1; totniltgs = 0;
  do
  {
    cout<<"Tugas "<<c<<" : ";cin>>totnt;
    totnt = totnt + totniltgs;
    c++;
  }
  while (c <=5);
  ntgs = totnt / 5;
  clrscr();
  cout<<"Nilai kehadiran      : "<<nabsen<<endl;
  cout<<"Nilai tugas          : "<<ntgs<<endl;
  cout<<"Input nilai MID      : ";cin>>mid;
  cout<<"Input nilai Final    : ";cin>>final;
  NA = 0.1 * nabsen + 0.2 * ntgs + 0.3 * mid + 0.4 * final;
  cout<<"NIlai akhir mahasiswa yang bernama "<<nama<<"adalah "<< NA<<endl;
  a++;
 }
 while (a<=jdta);
 clrscr();
 totna +=nabsen;
 totnt += ntgs;
 totmid += mid;
 totfinal += final;
 ratanabsen = totna / n;
 ratantgs = totnt / n;
 ratamid = totmid / n;
 ratafinal = totfinal / n;
 if (NA > max)
  {
    max = NA;
  }
 if (NA < min)
  {
    min = NA;
  }
 cout<<"nilai maximum yaitu         : "<<max<<endl;
 cout<<"nilai minimum yaitu         : "<<min<<endl;
 cout<<"Rata - rata nilai kehadiran : "<<ratanabsen<<endl;
 cout<<"Rata - rata nilai tugas     : "<<ratantgs<<endl;
 cout<<"Rata - rata nilai mid       : "<<ratamid<<endl;
 cout<<"Rata - rata nilai final     : "<<ratafinal<<endl;
}

0 komentar:

Posting Komentar

 
Cheap Web Hosting | new york lasik surgery | cpa website design