Senin, 10 Desember 2012

CONTOH LISTING PROGRAM CLASS DENGAN ARRAY

ASSALAMUALAIKUM

you.. kali ini ane bakal share contoh listing program penggunaan Class dengan Array di Cpp. sedikit penjelasan tentang Class, sebenernya Class hampir mirip dengan Struct, tetapi jika Classnya bersifat Public. nah ini dia yang membedakan Class dengan Struct. Yaitu Class memiliki 3 sifat, ya bisa dibilang begitu lah, yaitu Public, Private, dan yang satu lagi silahkan cari mbah google yah soalnya ane lupa.. hehehe.. maklum masih nubi.
yah tanpa panjang lebar lagi dibawah ini adalah contoh listing program Class dan Array di C++. dan di paling bawah nanti juga bakal ane sertakan screenshot hasil dari codingnya setelah di-Run, biar ente juga ga bingung gimana nanti kalo programnya di-Run. Okeh ini dia, Cekribrooott....

#include <conio.h>
#include <stdio.h>
#include <iostream.h>
class klinik
{
public:
char nama[30],penyakit[30];
int lmrawat,bykamar,bydokter,total;
};
main()
{
char bulan[15],lagi;
int tahun,i,banyak;
atas:
clrscr();
klinik sehat[10];
cout<<"\t\tDATA PASIEN"<<endl;
cout<<"\t  KLINIK KASIHAN DEH LO"<<endl;
cout<<"\t--------------------------"<<endl;
cout<<"Masukkan Jumlah Data\t:";cin>>banyak;
cout<<"Bulan\t:";cin>>bulan;
cout<<"Tahun\t:";cin>>tahun;
for(i=1;i<=banyak;i++)
{
cout<<"Data Ke-"<<i<<endl;
cout<<endl;
puts("Nama Pasien\t:");gets(sehat[i].nama);
cout<<endl;
puts("Jenis Penyakit");gets(sehat[i].penyakit);
cout<<"Lama Perawatan\t:";cin>>sehat[i].lmrawat;
if(sehat[i].lmrawat<=5)
{sehat[i].bykamar=1500000;
sehat[i].bydokter=2000000;
}
else if(sehat[i].lmrawat<=10)
{sehat[i].bykamar=2500000;
sehat[i].bydokter=4000000;
}
else if(sehat[i].lmrawat<=30)
{sehat[i].bykamar=4000000;
sehat[i].bydokter=1000000;
}
else
{sehat[i].bykamar=0;
sehat[i].bydokter=0;
}
sehat[i].total=sehat[i].bykamar+sehat[i].bydokter;
}
clrscr();
cout<<"\t\tDATA PASIEN"<<endl;
cout<<"\t  KLINIK KASIHAN DEH LO"<<endl;
cout<<"\t-----------------------"<<endl;
cout<<endl;
cout<<"Bulan :"<<bulan;
cout<<"\t\t\t\t\t\tTahun :"<<tahun<<endl;
cout<<"========================================================================="<<endl;
cout<<"No. Nama Jenis Lama  Biaya     Biaya Total"<<endl;
cout<<" Pasien  Penyakit Rawat  Kamar Dokter  "<<endl;
cout<<"========================================================================="<<endl;
for(i=1;i<=banyak;i++)
{
cout<<i<<"\t"<<sehat[i].nama<<"\t"<<sehat[i].penyakit<<"\t"<<sehat[i].lmrawat<<"\t "<<sehat[i].bykamar<<"\t"<<sehat[i].bydokter<<"\t\t"<<sehat[i].total<<endl;
}
cout<<"========================================================================="<<endl;
cout<<endl;
cout<<"Keterangan :"<<endl;
cout<<"0 berarti biaya kamar dan biaya dokter sesuai dengan kesepakatan antara pasien dengan pihak klinik"<<endl;
cout<<endl;
cout<<"Ingin input lagi [Y/T] :";cin>>lagi;
if(lagi=='y'||lagi=='Y')
{goto atas;
}
else
{goto bawah;
}
bawah:
getch();
}



ini adalah SS inputannya, perhatikan!!

ini adalah hasilnya / outputnya, karena menggunakan array dimensi 1 jadi tabelnya ga terlalu rapih, dan ane juga ga menggunakan file header 'iomanip.h' dan setiosflags buat ngatur jarak sama ratanya. perhatikan!!

oke deh, sekian share kali ini. semoga bermanfaat bagi teman semua yang sedang membutuhkan. bagi yang mau share silahkan tapi jangan lupa buat nyantumin link kesini yah..^_^ Terima Kasih

Best Regard => Opandroid

(All Right Reserved, pos pertama diamankan!)