Pages

Jumat, 18 Oktober 2013

contoh program struct C++

PROGRAM STRUCT PADA C++
Pengertian struct data adalah sekelompok data dengan tipe yang berbeda-beda dan memiliki panjang yang berbeda-beda yang dikelompokan menjadi satu deklarasi unik
Berikut Ini merupakan contoh Pembuatan Program menghitung nilai akhir pada C++ dengan menggunakan struct :

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

main(){
struct mahasiswa{
char nama[30];
  char kls[2], jrsn[2], nim[10];
  int semester;
  float ip;
  int tgs, kuis, mid, uas;
  float na;
  char grd;
}mhs[5];
int o;

cout<<"DATA NILAI STRUKTUR DATA\n";
cout<<"-------------------------";
cout<<endl;
cout<<"Inputkan jumlah mahasiswa : ";cin>>o;


for (int i=1;i<=o;i++){

cout<<"\nMahasiswa ke-"<<i;
cout<<"\n----------------------------------\n";
cout<<"Input Nama           : ";gets(mhs[i].nama);
cout<<"Input NIM            : ";gets(mhs[i].nim);
cout<<"Input Kelas          : ";gets(mhs[i].kls);
cout<<"Input Jurusan        : ";gets(mhs[i].jrsn);
cout<<endl;
cout<<"Input Nilai Tugas    : ";cin>>mhs[i].tgs;
cout<<"Input Nilai Quiz     : ";cin>>mhs[i].kuis;
cout<<"Input Nilai MID      : ";cin>>mhs[i].mid;
cout<<"Input Nilai UAS      : ";cin>>mhs[i].uas;
cout<<endl;

mhs[i].na=(0.2*mhs[i].tgs)+(0.2*mhs[i].kuis)+(0.3*mhs[i].mid)+(0.3*mhs[i].uas);

cout<<"\nNilai Akhir Anda : "<<mhs[i].na;
if(mhs[i].na>80){ cout<<"\nNilai Huruf Anda     : A\n";}
if(mhs[i].na<=80 && mhs[i].na>60){ cout<<"\nNilai Huruf Anda     : B\n";}
if(mhs[i].na<=60 && mhs[i].na>40){ cout<<"\nNilai Huruf Anda     : C\n";}
if(mhs[i].na<=40 && mhs[i].na>20){ cout<<"\nNilai Huruf Anda     : D\n";}
if(mhs[i].na<20){cout<<"\nNilai Huruf Anda     : E\n";}
   cout<<"====================================================\n";
}

getch();
}

Berikut ini adalah hasil dari program diatas :


#Semoga bermanfaat :)

0 komentar:

Posting Komentar