sub_menu

Minggu, 13 Januari 2013

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();
}

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();
}

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();
}

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( );
}

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;
}

silahkan kirimkan komentar  anda:
terima kasih .

Tidak ada komentar:

Posting Komentar

silahkan masukan komentar