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