Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 8

Struct dalam C++ sama halnya seperti sebuah tabel yang mana

mempunyai Beberapa atribut.Misal kalo sebuah tabel buku maka atribut


field berupa kode isdn,pengarang,penerbit, dsb.

#include<stdio.h>
#include<conio.h>
#include<iostream.h>
int s,r;
//ini declare yg bukan array
char boking[10],prshn[6],lagi;
long ksl=0,ubay,ukem;
struct{
//ini declare yg array
char kode[3],*jns,*kgtn,usia;
long harga,jml,bayar;
}outbound[50];
garis(){
cout<<"***************************************************************"<<endl<<endl;
}
f_out()
{ for(r=1;r<=s;r++)
{
//input data yg berulang
garis();
cout<<"Masukan WAHANA [PBL/FLX/ADV]= ";cin>>outbound[r].kode;
cout<<"Masukan Jumlah Peserta = ";cin>>outbound[r].jml;
cout<<"Masukan Usia PILIH [ 1.Dewasa / 2.Kecil ] = ";cin>>outbound[r].usia;
//rumus perbandingan
if (strcmp(outbound[r].kode,"PBL")==0||strcmp(outbound[r].kode,"pbl")==0)
{
outbound[r].jns="PAINT BALL";
outbound[r].kgtn="Merayap";
if(outbound[r].usia=='1')
Buat
{ outbound[r].harga=35000; }
Kondisi
else
hingga 3
if(outbound[r].usia=='2')
yakni
{ outbound[r].harga=30000; }
FLX,ADV
else
{ outbound[r].harga=0; }
}
else
{
outbound[r].jns="==";
outbound[r].kgtn="==";
outbound[r].harga=0;
}
outbound[r].bayar=outbound[r].harga*outbound[r].jml;
ksl=ksl+outbound[r].bayar;
// end for
}
// end function
}
main()
{

awal:
cout<<"WAHANA OUTBOUND SEJAHTERA"<<endl;
garis();
cout<<"Wahana PBL / PAINT BALL"<<endl;
cout<<"Wahana FLX / FLYING FOX"<<endl;
cout<<"Wahana ADV / ADVENTURE"<<endl<<endl;
//input data yg tdk berulang
cout<<"Masukan Jumlah WAHANA = ";cin>>s;
cout<<"Masukan Perusahaan = ";cin>>prshn;

cout<<"Masukan Tanggal Booking = ";cin>>boking;


clrscr();
f_out();

//ini output title


clrscr();
gotoxy(1,1);
garis();
gotoxy(4,2);
cout<<"WAHANA OUTBOUND SEJAHTERA"<<endl;
gotoxy(1,3);
garis();
gotoxy(4,4);
cout<<"Perusahaan = "<<prshn<<endl;
gotoxy(4,5);
cout<<"No Boking = "<<boking<<endl;
gotoxy(1,6);
garis();
gotoxy(2,7);
cout<<"NO JENIS KEGIATAN JUMLAH HARGA BAYAR"<<endl;
gotoxy(1,8);
garis();
//12345678901234567890123456789012345678901234567890
for(r=1;r<=s;r++)
{
//tampilan output
gotoxy(2,r+10);cout<<r;
gotoxy(5,r+10);cout<<outbound[r].jns;
gotoxy(19,r+10);cout<<outbound[r].kgtn;
gotoxy(29,r+10);cout<<outbound[r].jml;
gotoxy(38,r+10);cout<<outbound[r].harga;
gotoxy(46,r+10);cout<<outbound[r].bayar;
}
gotoxy(1,17);
garis();
gotoxy(4,19);
cout<<"Keseluruhan Rp="<<ksl<<endl;
gotoxy(4,20);
cout<<"Masukan Uang Bayar Rp = ";cin>>ubay;
ukem=ubay-ksl;
gotoxy(4,21);
cout<<"Maka Uang Kembali Rp = "<<ukem<<endl<<endl;
gotoxy(8,23);cout<<"SELAMAT LIBURAN"<<endl;
gotoxy(7,24);
cout<<"Input Data Lagi=";cin>>lagi;
if (lagi=='Y'||lagi=='y')
{clrscr();
goto awal;}
else
cout<<"TERIMA KASIH ATAS KUNJUNGANNYA"<<endl;
getch();
}
Class dalam C++ sama halnya seperti pembungkusan data-data atau
fungsi – fungsi tertentu ke dalam sebuah variabel atau objek

#include<stdio.h>
#include<conio.h>
#include<iostream.h>
class out{ Nama class out
//ini declare yg array diberikan kepada
public: object yakni
char kode[3],*jns,*kgtn,usia; outbound
long harga,jml,bayar; sehingga
}; pemanggilan
int s,r; Jadi spt dibawah
//ini declare yg bukan array ini
char boking[10],prshn[6],lagi;
long ksl=0,ubay,ukem;
out outbound[50]; cout<<"Masukan WAHANA [PBL/FLX/ADV]= ";
cin>>outbound[r].kode;

You might also like