contoh contoh program borland c++ 2
dijamin benar 100 % .
1. fungsi,class,dan array.
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <iomanip.h>
garis()
{
cout<<"======================================================="<<endl;
}
class makanan
{
public:
char kode[10],nama[20],mak[10][20],lg;
int harga[10],jumbel[10],total[10];
};
int a,b;
main()
{
makanan menu;
atas:
clrscr();
garis();
cout<<" \n\t\tMAKANAN LEZATT "<<endl;
garis();
garis();
cout<<"\t\tDAFTAR MENU MAKANAN"<<endl;
garis();
cout<<"\t\t1. Soto ayam "<<endl;
cout<<"\t\t2. Mie ayam"<<endl;
cout<<"\t\t3. Bakso spesial"<<endl;
garis();
cout<<"\n\t\t nama pembeli : ";gets(menu.nama);
cout<<"\n\t\tmasukan jumlah data : ";cin>>b;
garis();
for(a=1;a<=b;a++)
{
cout<<" \n\t\ttujuan ke - "<<a<<endl;
ulangkode:
cout<<"\n\t\tPilih Menu [1/2/3] : ";cin>>menu.kode[a];
if (menu.kode[a]=='1')
{
strcpy(menu.mak[a],"Soto ayam");
menu.harga[a]=12000;
}
else
if (menu.kode[a]=='2')
{
strcpy(menu.mak[a],"mie ayam");
menu.harga[a]=8000;
}
else
if (menu.kode[a]=='3')
{
strcpy(menu.mak[a],"bakso mantap");
menu.harga[a]=10000;
}
else
{
cout<<" maaf kode salah .....!!! "<<endl;
goto ulangkode;
}
cout<<"\n\t\t masukan jumlah beli : ";cin>>menu.jumbel[a];
menu.total[a]=menu.harga[a]*menu.jumbel[a];
}
clrscr();
garis();
cout<<"\n\t\t MAKANAN LEZATT "<<endl;
garis();
cout<<"\n nama pembeli : "<<menu.nama<<endl;
garis();
cout<<" no nama harga jumlah total "<<endl;
cout<<" makanan makanan beli harga "<<endl;
garis();
for(a=1;a<=b;a++)
{
cout<<setiosflags(ios::left)<<setw(3)<<a;
cout<<setiosflags(ios::left)<<""<<setw(12)<<menu.mak[a];
cout<<setiosflags(ios::left)<<"RP."<<setw(9)<<menu.harga[a];
cout<<setiosflags(ios::left)<<setw(9)<<menu.jumbel[a];
cout<<setiosflags(ios::left)<<"Rp."<<setw(10)<<menu.total[a]<<endl;
}
garis();
cout<<"\n mau input lagi[y/t] : ";cin>>menu.lg;
if(menu.lg=='Y' || menu.lg=='y' )
goto atas;
else
getch();
}
#include <conio.h>
#include <iostream.h>
#include <iomanip.h>
garis()
{
cout<<"======================================================="<<endl;
}
class makanan
{
public:
char kode[10],nama[20],mak[10][20],lg;
int harga[10],jumbel[10],total[10];
};
int a,b;
main()
{
makanan menu;
atas:
clrscr();
garis();
cout<<" \n\t\tMAKANAN LEZATT "<<endl;
garis();
garis();
cout<<"\t\tDAFTAR MENU MAKANAN"<<endl;
garis();
cout<<"\t\t1. Soto ayam "<<endl;
cout<<"\t\t2. Mie ayam"<<endl;
cout<<"\t\t3. Bakso spesial"<<endl;
garis();
cout<<"\n\t\t nama pembeli : ";gets(menu.nama);
cout<<"\n\t\tmasukan jumlah data : ";cin>>b;
garis();
for(a=1;a<=b;a++)
{
cout<<" \n\t\ttujuan ke - "<<a<<endl;
ulangkode:
cout<<"\n\t\tPilih Menu [1/2/3] : ";cin>>menu.kode[a];
if (menu.kode[a]=='1')
{
strcpy(menu.mak[a],"Soto ayam");
menu.harga[a]=12000;
}
else
if (menu.kode[a]=='2')
{
strcpy(menu.mak[a],"mie ayam");
menu.harga[a]=8000;
}
else
if (menu.kode[a]=='3')
{
strcpy(menu.mak[a],"bakso mantap");
menu.harga[a]=10000;
}
else
{
cout<<" maaf kode salah .....!!! "<<endl;
goto ulangkode;
}
cout<<"\n\t\t masukan jumlah beli : ";cin>>menu.jumbel[a];
menu.total[a]=menu.harga[a]*menu.jumbel[a];
}
clrscr();
garis();
cout<<"\n\t\t MAKANAN LEZATT "<<endl;
garis();
cout<<"\n nama pembeli : "<<menu.nama<<endl;
garis();
cout<<" no nama harga jumlah total "<<endl;
cout<<" makanan makanan beli harga "<<endl;
garis();
for(a=1;a<=b;a++)
{
cout<<setiosflags(ios::left)<<setw(3)<<a;
cout<<setiosflags(ios::left)<<""<<setw(12)<<menu.mak[a];
cout<<setiosflags(ios::left)<<"RP."<<setw(9)<<menu.harga[a];
cout<<setiosflags(ios::left)<<setw(9)<<menu.jumbel[a];
cout<<setiosflags(ios::left)<<"Rp."<<setw(10)<<menu.total[a]<<endl;
}
garis();
cout<<"\n mau input lagi[y/t] : ";cin>>menu.lg;
if(menu.lg=='Y' || menu.lg=='y' )
goto atas;
else
getch();
}
2. birtday party
#include<conio.h>
#include<stdio.h>
#include<iostream.h>
main()
{
char nama[20],kode,paket[20],atraksi[20],bonus[20],at,lagi;
int hargap,hargaa,tokes,pot,totbay,ukem,ubay;
atas:
clrscr();
cout<<" BIRTDAY PARTY 4 U"<<endl;
cout<<"----------------------------------"<<endl;
cout<<endl;
cout<<"nama pembeli : ";gets(nama);
cout<<" jenis paket "<<endl;
cout<<" [1] paket mewah : harga Rp. 2.000.000 "<<endl;
cout<<" [2] paket sedang : harga Rp. 1.500.000 "<<endl;
cout<<" [3] paket sederhana : harga Rp. 1.000.000 "<<endl;
ulangkode:
cout<<"\n\t masukan paket [1/2/3]: ";cin>>kode;
if(kode=='1')
{ strcpy(paket,"mewah");
hargap=2000000;
}
else
if (kode=='2')
{ strcpy(paket,"sedang");
hargap=1500000;
}
else
if(kode=='3')
{ strcpy(paket,"sederhana");
hargap=1000000;
}
else
{
cout<<" kode salah ......!!! "<<endl;
goto ulangkode;
}
cout<<"jenis atraksi "<<endl;
cout<<" [b] badut : harga Rp. 300.000 "<<endl;
cout<<" [p] sulap : harga Rp. 500.000 "<<endl;
cout<<" [s] penyanyi cilik : harga Rp. 600.000 "<<endl;
ulangat:
cout<<"\n\t masukan jenis atraksi[B/S/P]: ";cin>>at;
if(at=='B' || at=='b')
{ strcpy(atraksi,"badut");
hargaa=300000;
}
else
if (at=='S' || at=='s')
{ strcpy(atraksi,"sulap");
hargaa=500000;
}
else
if (at=='P' || at=='p')
{ strcpy(atraksi,"penyanyi cilik");
hargaa=600000;
}
else
{
cout<<" kode salah ......!!!"<<endl;
goto ulangat;
}
clrscr();
cout<<"\n BIRTDAY PARTY 4 U "<<endl;
cout<<"---------------------------------------"<<endl;
cout<<" nama pemesan = "<<nama<<endl;
cout<<" paket pilihannya adalah = "<<paket<<endl;
cout<<" harga per paket = Rp. "<<hargap<<endl;
cout<<" atraksi pilihan = "<<atraksi<<endl;
cout<<" harga atraksi = Rp. "<<hargaa<<endl;
tokes=hargap+hargaa;
if (tokes>=2000000)
{pot=0.1*tokes;
bonus,"black forest"; }
else
{pot=0;
bonus,"tidak dapat bonus"; }
cout<<"-------------------------------------------"<<endl;
cout<<" total keseluruhan = Rp. "<<tokes<<endl;
cout<<" potongan yang di peroleh = Rp. "<<pot<<endl;
totbay=tokes-pot;
cout<<" total bayar = Rp. "<<totbay<<endl;
cout<<" uang bayar = Rp. ";cin>>ubay;
ukem=ubay-totbay;
cout<<" uang kembali = Rp. "<<ukem<<endl;
cout<<"--------------------------------------------"<<endl;
cout<<"Input Data Lagi [Y|T] ...? ";cin>>lagi;
if (lagi=='Y' || lagi=='y')
goto atas;
else
getch();
}
#include<stdio.h>
#include<iostream.h>
main()
{
char nama[20],kode,paket[20],atraksi[20],bonus[20],at,lagi;
int hargap,hargaa,tokes,pot,totbay,ukem,ubay;
atas:
clrscr();
cout<<" BIRTDAY PARTY 4 U"<<endl;
cout<<"----------------------------------"<<endl;
cout<<endl;
cout<<"nama pembeli : ";gets(nama);
cout<<" jenis paket "<<endl;
cout<<" [1] paket mewah : harga Rp. 2.000.000 "<<endl;
cout<<" [2] paket sedang : harga Rp. 1.500.000 "<<endl;
cout<<" [3] paket sederhana : harga Rp. 1.000.000 "<<endl;
ulangkode:
cout<<"\n\t masukan paket [1/2/3]: ";cin>>kode;
if(kode=='1')
{ strcpy(paket,"mewah");
hargap=2000000;
}
else
if (kode=='2')
{ strcpy(paket,"sedang");
hargap=1500000;
}
else
if(kode=='3')
{ strcpy(paket,"sederhana");
hargap=1000000;
}
else
{
cout<<" kode salah ......!!! "<<endl;
goto ulangkode;
}
cout<<"jenis atraksi "<<endl;
cout<<" [b] badut : harga Rp. 300.000 "<<endl;
cout<<" [p] sulap : harga Rp. 500.000 "<<endl;
cout<<" [s] penyanyi cilik : harga Rp. 600.000 "<<endl;
ulangat:
cout<<"\n\t masukan jenis atraksi[B/S/P]: ";cin>>at;
if(at=='B' || at=='b')
{ strcpy(atraksi,"badut");
hargaa=300000;
}
else
if (at=='S' || at=='s')
{ strcpy(atraksi,"sulap");
hargaa=500000;
}
else
if (at=='P' || at=='p')
{ strcpy(atraksi,"penyanyi cilik");
hargaa=600000;
}
else
{
cout<<" kode salah ......!!!"<<endl;
goto ulangat;
}
clrscr();
cout<<"\n BIRTDAY PARTY 4 U "<<endl;
cout<<"---------------------------------------"<<endl;
cout<<" nama pemesan = "<<nama<<endl;
cout<<" paket pilihannya adalah = "<<paket<<endl;
cout<<" harga per paket = Rp. "<<hargap<<endl;
cout<<" atraksi pilihan = "<<atraksi<<endl;
cout<<" harga atraksi = Rp. "<<hargaa<<endl;
tokes=hargap+hargaa;
if (tokes>=2000000)
{pot=0.1*tokes;
bonus,"black forest"; }
else
{pot=0;
bonus,"tidak dapat bonus"; }
cout<<"-------------------------------------------"<<endl;
cout<<" total keseluruhan = Rp. "<<tokes<<endl;
cout<<" potongan yang di peroleh = Rp. "<<pot<<endl;
totbay=tokes-pot;
cout<<" total bayar = Rp. "<<totbay<<endl;
cout<<" uang bayar = Rp. ";cin>>ubay;
ukem=ubay-totbay;
cout<<" uang kembali = Rp. "<<ukem<<endl;
cout<<"--------------------------------------------"<<endl;
cout<<"Input Data Lagi [Y|T] ...? ";cin>>lagi;
if (lagi=='Y' || lagi=='y')
goto atas;
else
getch();
}
3. tugas array
#include<conio.h>
#include<stdio.h>
#include<iostream.h>
#include<iomanip.h>
main()
{
int a,umu[2],harga[2],bunga[2],sisa[2],total[2];
char tipe[2][10] ;
for(a=1;a<=1;a++)
{
cout<<"\nNO ke- "<<a<<endl;
cout<<" MASUKAN TYPE RUMAH [RSS/RS/MWH] : ";cin>>tipe[a];
}
for(a=1;a<=1;a++)
{
if(!strcmp(tipe[a],"RSS") || !strcmp(tipe[a],"rss"))
{ umu[a]=800000;
harga[a]=20000000;
}
else
if(!strcmp(tipe[a],"RS") || !strcmp(tipe[a],"rs"))
{ umu[a]=1000000;
harga[a]=250000000;
}
else
if(!strcmp(tipe[a],"MWH") || !strcmp(tipe[a],"mwh"))
{ umu[a]=12000000;
harga[a]=300000000;
}
else
{ umu[a]=0;
harga[a]=0;
}
}
cout<<"=============================================================================="<<endl;
cout<<"no tipe uang bunga sisa harga total "<<endl;
cout<<" rumah muka angsuran pembayaran "<<endl;
cout<<"==============================================================================="<<endl;
for(a=1;a<=1;a++)
{
cout<<setiosflags(ios::left)<<setw(5)<<a;
cout<<setiosflags(ios::left)<<setw(6)<<tipe[a];
cout<<setiosflags(ios::left)<<setw(12)<<umu[a];
bunga[a]=0.05*harga[a];
cout<<setiosflags(ios::left)<<setw(15)<<bunga[a];
sisa[a]=harga[a]-umu[a];
cout<<setiosflags(ios::left)<<setw(15)<<sisa[a];
cout<<setiosflags(ios::left)<<setw(17)<<harga[a];
total[a]=sisa[a]+bunga[a]+umu[a];
cout<<setiosflags(ios::left)<<setw(17)<<total[a]<<endl;
}
getch();
}
#include<stdio.h>
#include<iostream.h>
#include<iomanip.h>
main()
{
int a,umu[2],harga[2],bunga[2],sisa[2],total[2];
char tipe[2][10] ;
for(a=1;a<=1;a++)
{
cout<<"\nNO ke- "<<a<<endl;
cout<<" MASUKAN TYPE RUMAH [RSS/RS/MWH] : ";cin>>tipe[a];
}
for(a=1;a<=1;a++)
{
if(!strcmp(tipe[a],"RSS") || !strcmp(tipe[a],"rss"))
{ umu[a]=800000;
harga[a]=20000000;
}
else
if(!strcmp(tipe[a],"RS") || !strcmp(tipe[a],"rs"))
{ umu[a]=1000000;
harga[a]=250000000;
}
else
if(!strcmp(tipe[a],"MWH") || !strcmp(tipe[a],"mwh"))
{ umu[a]=12000000;
harga[a]=300000000;
}
else
{ umu[a]=0;
harga[a]=0;
}
}
cout<<"=============================================================================="<<endl;
cout<<"no tipe uang bunga sisa harga total "<<endl;
cout<<" rumah muka angsuran pembayaran "<<endl;
cout<<"==============================================================================="<<endl;
for(a=1;a<=1;a++)
{
cout<<setiosflags(ios::left)<<setw(5)<<a;
cout<<setiosflags(ios::left)<<setw(6)<<tipe[a];
cout<<setiosflags(ios::left)<<setw(12)<<umu[a];
bunga[a]=0.05*harga[a];
cout<<setiosflags(ios::left)<<setw(15)<<bunga[a];
sisa[a]=harga[a]-umu[a];
cout<<setiosflags(ios::left)<<setw(15)<<sisa[a];
cout<<setiosflags(ios::left)<<setw(17)<<harga[a];
total[a]=sisa[a]+bunga[a]+umu[a];
cout<<setiosflags(ios::left)<<setw(17)<<total[a]<<endl;
}
getch();
}
4. public pada class
//Penggunaan public pada class
#include <iostream.h>
#include <conio.h>
class siswa
{
public :
char nis[9],nama[20];
float nilai;
};
main( )
{
clrscr( );
siswa sekolah;
cout<<"\t Program Nilai Siswa"<<endl
<<"\t -------------------"<<endl;
cout<<" Input NIS = ";cin>>sekolah.nis;
cout<<" Input Nama Siswa = ";cin>>sekolah.nama;
cout<<" Input Nilai Akhir = ";cin>>sekolah.nilai;
clrscr( );
cout<<"\t Nilai Siswa"<<endl
<<"\t ------------"<<endl<<endl
<<" NIS = "<<sekolah.nis<<endl
<<" Nama Siswa = "<<sekolah.nama<<endl
<<" Nilai Akhir = "<<sekolah.nilai<<endl;
getch( );
}
#include <iostream.h>
#include <conio.h>
class siswa
{
public :
char nis[9],nama[20];
float nilai;
};
main( )
{
clrscr( );
siswa sekolah;
cout<<"\t Program Nilai Siswa"<<endl
<<"\t -------------------"<<endl;
cout<<" Input NIS = ";cin>>sekolah.nis;
cout<<" Input Nama Siswa = ";cin>>sekolah.nama;
cout<<" Input Nilai Akhir = ";cin>>sekolah.nilai;
clrscr( );
cout<<"\t Nilai Siswa"<<endl
<<"\t ------------"<<endl<<endl
<<" NIS = "<<sekolah.nis<<endl
<<" Nama Siswa = "<<sekolah.nama<<endl
<<" Nilai Akhir = "<<sekolah.nilai<<endl;
getch( );
}
5. Class dg Array & Fungsi
menghitung kerja karyawan
//Class dg Array & Fungsi
#include <conio.h>
#include <iostream.h>
class kerja
{
public :
char nik[10],nm[25];
int jam; double total;
float lembur(int l);
};
main( )
{
int x,y,a=1,b=1;
double grand=0;
kerja kary[15];
cout<<endl<<"Jumlah Data :";cin>>y;
for(x=0;x<y;x++)
{
cout<<endl<<" Data Ke-:"<<a++<<endl;
cout<<" NIK :";cin>>kary[x].nik;
cout<<" Nama Karyawan :";cin>>kary[x].nm;
cout<<" Jumlah Jam :";cin>>kary[x].jam;
}
clrscr( );
gotoxy(14,3);cout<<"Daftar Gaji Mingguan\n";
gotoxy(16,4);cout<<"Karyawan Honorer\n";
cout<<" -------------------------------------------------\n"
<<" No. NIK Nama Jumlah Upah Total\n"
<<" Karyawan Jam Lembur Gaji\n"
<<" -------------------------------------------------\n";
for(x=0;x<y;x++)
{
gotoxy(3,wherey());cout<<b++<<".";
gotoxy(7,wherey());cout<<kary[x].nik;
gotoxy(15,wherey());cout<<kary[x].nm;
gotoxy(30,wherey());cout<<kary[x].jam;
gotoxy(36,wherey());cout<<kary[x].lembur(kary[x].jam);
kary[x].total=(40*20000)+kary[x].lembur(kary[x].jam);
gotoxy(44,wherey());cout<<kary[x].total<<endl;
grand=grand+kary[x].total;
}
cout<<" -------------------------------------------------\n";
cout<<" Total Keseluruhan Karyawan :";
gotoxy(44,wherey());cout<<grand<<endl;
getch( );
}
float kerja::lembur(int l)
{
if (l>40)
return(l-40)*30000;
else
return 0;
}
#include <conio.h>
#include <iostream.h>
class kerja
{
public :
char nik[10],nm[25];
int jam; double total;
float lembur(int l);
};
main( )
{
int x,y,a=1,b=1;
double grand=0;
kerja kary[15];
cout<<endl<<"Jumlah Data :";cin>>y;
for(x=0;x<y;x++)
{
cout<<endl<<" Data Ke-:"<<a++<<endl;
cout<<" NIK :";cin>>kary[x].nik;
cout<<" Nama Karyawan :";cin>>kary[x].nm;
cout<<" Jumlah Jam :";cin>>kary[x].jam;
}
clrscr( );
gotoxy(14,3);cout<<"Daftar Gaji Mingguan\n";
gotoxy(16,4);cout<<"Karyawan Honorer\n";
cout<<" -------------------------------------------------\n"
<<" No. NIK Nama Jumlah Upah Total\n"
<<" Karyawan Jam Lembur Gaji\n"
<<" -------------------------------------------------\n";
for(x=0;x<y;x++)
{
gotoxy(3,wherey());cout<<b++<<".";
gotoxy(7,wherey());cout<<kary[x].nik;
gotoxy(15,wherey());cout<<kary[x].nm;
gotoxy(30,wherey());cout<<kary[x].jam;
gotoxy(36,wherey());cout<<kary[x].lembur(kary[x].jam);
kary[x].total=(40*20000)+kary[x].lembur(kary[x].jam);
gotoxy(44,wherey());cout<<kary[x].total<<endl;
grand=grand+kary[x].total;
}
cout<<" -------------------------------------------------\n";
cout<<" Total Keseluruhan Karyawan :";
gotoxy(44,wherey());cout<<grand<<endl;
getch( );
}
float kerja::lembur(int l)
{
if (l>40)
return(l-40)*30000;
else
return 0;
}
silahkan kirimkan komentar anda:
terima kasih .
Tidak ada komentar:
Posting Komentar
silahkan masukan komentar