Pages - Menu

Kamis, 31 Mei 2012

PROGRAM STRUCT C++

Hari ini saya kuliah pemrograman sistem. Bikin program pake borland C++ pake fungsi struct, sambil ngantuk ngikutin ngetik skrip yang dikasih sama dosen. Bener-bener pusing kalo ngliat skrip bikin tambah ngantuk. Tapi dengan usaha keras akhirnya ngantuk saya bisa saya undur ampe slesai kuliahnya. Ok ni dia skripnya..... cekidot!!




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

float carirata(float x)
{
 return (x/3);
}
char carihuruf(float rat)
{
 if (rat>=80)
     return('A');
 else if (rat>=70)
     return('B');
 else if (rat>=60)
     return ('C');
 else if (rat>=50)
     return ('D');
     else
     return ('E');
}


void main()
{  //tipe struktur nilai mhs
   struct nilaimhs
   {
     int nim;
     char nama[30][1];
     int angka[3];
     float total,rata;
     char hrf;
   };
   //variabel struktur
   nilaimhs nilai[30];
   int jml;//jml nilai mhs yang akan diinputkan
   cout <<"Jumlah Data : ";cin>>jml;
   cout<<endl<<endl;
   //perulangan for untuk input data
   for (int i=0;i<jml;i++)
   {
 cout<<"NIM  : ";cin>>nilai[i].nim;
     cout<<"Nama : ";cin>>nilai[i].nama[i];
     for(int j=0;j<3;j++)
     {
      cout<<"Nilai "<<(j+1)<<" : ";cin>>nilai[i].angka[j];
      nilai[i].total=nilai[i].total+nilai[i].angka[j];
     }
   nilai[i].rata=carirata(nilai[i].total);
   nilai[i].hrf=carihuruf(nilai[i].rata);
cout<<endl<<endl;
   }
   clrscr();
   cout <<"|  NIM  |   Nama   | Nil1 | Nil2 | Nil3 |  rata2  | hrf |"<<endl;
   int x=7;
   for (int i=0;i<jml;i++)
    {
      gotoxy(2,2+i);cout<<nilai[i].nim;
      gotoxy(10,2+i);cout<<nilai[i].nama[i];
      gotoxy(22,2+i);cout<<nilai[i].angka[0];
    gotoxy(29,2+i);cout<<nilai[i].angka[1];
      gotoxy(36,2+i);cout<<nilai[i].angka[2];
      gotoxy(45,2+i);cout<<nilai[i].rata;
      gotoxy(53,2+i);cout<<nilai[i].hrf;
      }
   getch();
}


Yang mau download bisa disini

0 komentar:

Posting Komentar