Latihan Class Biasa
Latihan Class Biasa
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
class pesawat
{
public:
char nama[30],*napes;
int beli,kode,harga;
long int jumlah,total,ppn,diskon;
};
main()
{
clrscr();
pesawat tiket;
cout<<" Travel AL-Mukti"<<endl;
cout<<"=============================================="<<endl;
cout<<"Nama Penumpang :";gets(tiket.nama);
cout<<"Kode Pesawat [1/2/3/4]:";cin>>tiket.kode;
cout<<"Jumlah Tiket :";cin>>tiket.beli;
if(tiket.kode==1)
{tiket.napes="Lion Air";
tiket.harga=200000;
}
else
if(tiket.kode==2)
{tiket.napes="Adam Air";
tiket.harga=300000;
}
else
if(tiket.kode==3)
{tiket.napes="Star Air";
tiket.harga=350000;
}
else
{tiket.napes="Batavia Air";
tiket.harga=255000;
}
cout<<"Nama Pesawat :"<<tiket.napes<<endl;
cout<<"Harga Tiket :"<<tiket.harga<<endl;
tiket.jumlah=tiket.harga*tiket.beli;
cout<<"Jumlah Bayar :"<<tiket.jumlah<<endl;
if (tiket.beli>5)
tiket.diskon=tiket.jumlah*5/100;
else
1
Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika
LAB D SORE ESH/DONI
Latihan C++ Class, Class Array, Struct, Struc Array
tiket.diskon=0;
cout<<"Diskon :"<<tiket.diskon<<endl;
tiket.ppn=tiket.jumlah*10/100;
cout<<"PPN :"<<tiket.ppn<<endl;
tiket.total=tiket.jumlah-tiket.diskon+tiket.ppn;
cout<<"Total bayar :"<<tiket.total<<endl;
getch();
}
2
Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika
LAB D SORE ESH/DONI
Latihan C++ Class, Class Array, Struct, Struc Array
```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````
JUMLAH SELURUH GAJI :Rp.
Ketentuan Soal :
3
Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika
LAB D SORE ESH/DONI
Latihan C++ Class, Class Array, Struct, Struc Array
Listing Program:
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
#include<iomanip.h>
class gaji
{
public:
char nip[10],nama[20],*jab;
long int jum_total,gapok,tunjab,pph,gaji_bersih;
int gol;
};
main()
{
int i,j;
float jum_total;
gaji pegawai[10];
4
Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika
LAB D SORE ESH/DONI
Latihan C++ Class, Class Array, Struct, Struc Array
cout<<"================================================================="<<endl;
cout<<"NIP Nama Golongan Jabatan Gaji Tunjangan PPH Gaji "<<endl;
cout<<" Pegawai Pokok Jabatan Bersih"<<endl;
cout<<"================================================================="<<endl;
for(i=1;i<=j;i++)
{
cout<<setiosflags(ios::left)<<setw(12)<<pegawai[i].nip;
cout<<setiosflags(ios::left)<<setw(14)<<pegawai[i].nama;
cout<<setiosflags(ios::left)<<setw(8)<<pegawai[i].gol;
cout<<setiosflags(ios::left)<<setw(8)<<pegawai[i].jab;
cout<<setiosflags(ios::right)<<setw(10)<<pegawai[i].gapok;
cout<<setiosflags(ios::right)<<setw(9)<<pegawai[i].tunjab;
pegawai[i].pph=pegawai[i].gapok*10/100;
cout<<setiosflags(ios::right)<<setw(8)<<pegawai[i].pph;
pegawai[i].gaji_bersih=pegawai[i].gapok+pegawai[i].gapok-pegawai[i].pph;
cout<<setiosflags(ios::right)<<setw(10)<<pegawai[i].gaji_bersih<<endl;
jum_total=jum_total+pegawai[i].gaji_bersih;
}
cout<<"================================================================"<<endl;
cout<<" Jumlah Seluruh Gaji :Rp."<<setprecision(10)<<jum_total<<endl;
getch();
}
5
Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika
LAB D SORE ESH/DONI
Latihan C++ Class, Class Array, Struct, Struc Array
6
Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika
LAB D SORE ESH/DONI
Latihan C++ Class, Class Array, Struct, Struc Array
}
else if (hotel.kode[i]=='B'||hotel.kode[i]=='b')
{hotel.nama[i]="Bunga";
hotel.harga[i]=255000;
}
else
{hotel.nama[i]="Cantik";
hotel.harga[i]=350000;
}
cout<<"nama kamar :"<<hotel.nama[i]<<endl;
cout<<"harga :"<<hotel.harga[i]<<endl;
cout<<"masukan lama sewa :";cin>>hotel.lama[i];
hotel.bayar[i]=hotel.lama[i]*hotel.harga[i];
cout<<"total bayar :"<<hotel.bayar[i]<<endl;
cout<<endl;
}
cout<<endl<<endl;
clrscr();
cout<<" PENGINAPAN HOTEL HANDA YANNA "<<endl;
cout<<"=================================================================="<<endl
;
cout<<"no. kode nama harga lama biaya "<<endl;
cout<<" kamar kamar sewa "<<endl;
cout<<"=================================================================="<<endl
;
for (i=1;i<=j;i++)
{
cout<<setiosflags(ios::left)<<setw(5)<<i;
cout<<setiosflags(ios::left)<<setw(10)<<hotel.kode[i];
cout<<setiosflags(ios::left)<<setw(10)<<hotel.nama[i];
cout<<setiosflags(ios::right)<<setprecision(8)<<setw(12)<<hotel.harga[i];
cout<<setiosflags(ios::right)<<setprecision(2)<<setw(10)<<hotel.lama[i];
cout<<setiosflags(ios::right)<<setprecision(8)<<setw(10)<<hotel.bayar[i]<<endl;
total=total+hotel.bayar[i];
}
cout<<"=================================================================="<<endl
;
cout<<"total = Rp"<<setprecision(10)<<total<<endl<<endl;
cout<<"Mau Isi Data Lagi?[Y/T]";cin>>lagi;
if(lagi=='Y'||lagi=='y')
goto awal;
else
goto akhir;
akhir:
getch();
}
7
Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika
LAB D SORE ESH/DONI
Latihan C++ Class, Class Array, Struct, Struc Array
8
Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika
LAB D SORE ESH/DONI
Latihan C++ Class, Class Array, Struct, Struc Array
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
main()
{
struct
{
char nim[10],nama[20];
float nilai;
}
mahasiswa;
clrscr();
cout<<"masukan NIM :";cin>>mahasiswa.nim;
cout<<"masukan Nama :";gets(mahasiswa.nama);
cout<<"masukan Nilai:";cin>>mahasiswa.nilai;
clrscr();
cout<<"NIM :"<<mahasiswa.nim<<endl;
cout<<"Nama :"<<mahasiswa.nama<<endl;
cout<<"Nilai :"<<mahasiswa.nilai<<endl;
getch();
}
9
Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika
LAB D SORE ESH/DONI
Latihan C++ Class, Class Array, Struct, Struc Array
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
#include<iomanip.h>
main()
{
int i,j;
const upah=40000;
char bulan[25],lagi;
float total_jam,total_lem;
struct
{
char nik[9],nama[25];
int jml_jam;
float upah_lem,total_gaji;
}
pegawai[5];
clrscr();
cout<<"masukkan jumlah data :";cin>>j;
for (i=1;i<=j;i++)
{
awal:
clrscr();
cout<<"data pegawai ke- :"<<i<<endl;
cout<<"NIK karyawan :";cin>>pegawai[i].nik;
cout<<"Nama karyawan :";gets(pegawai[i].nama);
cout<<"jumlah jam lembur :";cin>>pegawai[i].jml_jam;
cout<<endl;
}
clrscr();
cout<<" DAFTAR LEMBUR KARYAWAN "<<endl;
cout<<endl;
cout<<"Bulan = ";cin>>bulan;
cout<<"===================================================================="<<e
ndl;
cout<<"No. NIK Nama Upah jumlah total gaji "<<endl;
cout<<" lembur jam lembur "<<endl;
cout<<"====================================================================="<<
endl;
for (i=1;i<=j;i++)
{
cout<<setiosflags(ios::left)<<setw(5)<<i;
cout<<setiosflags(ios::left)<<setw(10)<<pegawai[i].nik;
10
Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika
LAB D SORE ESH/DONI
Latihan C++ Class, Class Array, Struct, Struc Array
cout<<setiosflags(ios::left)<<setw(15)<<pegawai[i].nama;
cout<<setiosflags(ios::left)<<setw(15)<<upah;
cout<<setiosflags(ios::left)<<setw(15)<<setprecision(2)<<pegawai[i].jml_jam;
pegawai[i].total_gaji=pegawai[i].jml_jam*upah;
cout<<setiosflags(ios::left)<<setw(15)<<setprecision(8)<<pegawai[i].total_gaji<<endl;
total_jam=total_jam+pegawai[i].jml_jam;
total_lem=total_lem+pegawai[i].total_gaji;
}
cout<<"=================================================================="<<endl
;
11
Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika
LAB D SORE ESH/DONI
Latihan C++ Class, Class Array, Struct, Struc Array
12
Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika