Pages

STMIK Amikom Yogyakarta

Tempat Kuliah Orang Berdasi

14 International Award

Amikom Memenangkang 14 Award International

Denah Lokasi STMIK Amikom Yogya

STMIK Amikom bertempat di Jl. Ringroad Utara, Sleman Yogyakarta

Tampilkan postingan dengan label program struct. Tampilkan semua postingan
Tampilkan postingan dengan label program struct. Tampilkan semua postingan

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 :)