Selasa, 18 Februari 2014

UAS Semester 1 C++

Hmmm.. UAS sudah selesai .. (pengen posting dr sebulan yang lalu, tapi baru sempet skrg).hehehe
Berikut ini codingan program c++ "Butik Simply", buat teman-teman yang ingin belajar semoga bermnfaat..



#include<conio.h>
#include<stdio.h>
#include<iostream.h>
#include<iomanip.h>
head()
{
cout<<"                BUTIK\n";
cout<<"        NOTA PENJUALAN PAKAIAN\n";
}
garis()
{
cout<<"==========================================\n";
}
bintang()
{
cout<<"******************************************\n";
}
thx()
{
cout<<"Terimakasih Atas Kunjungan Anda \n";
}
struct
{
char kode,*jenis;
int harga,jumbel,subtotal;
}butik[10];

main()
{
atas:
char lagi,kasir[20],pembeli[20];
int i,j,ubay,ukem,total=0;
clrscr();

garis();
head();
garis();
cout<<"Input Nama Kasir     : ";gets(kasir);
cout<<"input Nama Pembeli : ";gets(pembeli);
cout<<"Input Jumlah Data    : ";cin>>j;
bintang();

for(i=1;i<=j;i++)
{
cout<<"Data Ke- "<<i<<endl;
cout<<"Input Kode Baju [G/J/B]  : ";cin>>butik[i].kode;
cout<<"Input Jumlah Beli             : ";cin>>butik[i].jumbel;

if(butik[i].kode=='G'|| butik[i].kode=='g')
{
butik[i].jenis="Gaun";
butik[i].harga=55000;
}
else if(butik[i].kode=='J'|| butik[i].kode=='j')
{
butik[i].jenis="Jacket";
butik[i].harga=25000;
}
else if(butik[i].kode=='B'|| butik[i].kode=='b')
{
butik[i].jenis="Blouse";
butik[i].harga=35000;
}
else
{ goto atas;}
}
clrscr();
garis();
head();
bintang();
cout<<"Nama Kasir      : "<<kasir<<endl;
cout<<"Nama Pembeli  : "<<pembeli<<endl;
bintang();
cout<<"No.    Jenis Baju      Harga     Jumlah Beli   Subtotal "<<endl;
garis();

for(i=1;i<=j;i++)
{
cout<<setiosflags(ios::left)<<setw(5)<<i;
cout<<setiosflags(ios::left)<<setw(16)<<butik[i].jenis;
cout<<setiosflags(ios::left)<<setw(13)<<butik[i].harga;
cout<<setiosflags(ios::left)<<setw(10)<<butik[i].jumbel;
butik[i].subtotal=butik[i].harga*butik[i].jumbel;
cout<<setiosflags(ios::right)<<setw(16)<<butik[i].subtotal<<endl;
total=total+butik[i].subtotal;
}
garis();
total=total+butik[i].subtotal;
cout<<"                             Jumlah Biaya    : "<<total;
cout<<"                             Uang Bayar       : ";cin>>ubay;
ukem=ubay-total;
cout<<"                             Uang Kembali   : "<<ukem<<endl;
cout<<endl;
thx();
cout<<endl;
cout<<"Input Data Lagi [Y/T]  : ";cin>>lagi;
if(lagi=='Y'|| lagi=='y')
{ goto atas;}
else
{ return 0;}
getch();

}

Selasa, 17 Desember 2013

Contoh Program C++ Menggunakan Struct dan Array

/*Contoh Program C++ Rental DVD */

#include<stdio.h>
#include<conio.h>
#include<iostream.h>
#include<iomanip.h>
main()
{
struct
{char tgl[15],np[20];
}penyewa;
struct
{char jud[10][10],gen[10][10],kj[5],jen[20][20];
int lm[5];
}film;
int x,y,hrg[10],subtotal[10],pot,jb,total=0;
clrscr();
cout<<"\t\tSE7EN Season DVD Rental\n";
cout<<"----------------------------------------------------------------\n";
cout<<"Tanggal Sewa [dd/mm/yy]  : ";cin>>penyewa.tgl;
cout<<"Nama Penyewa             : ";cin>>penyewa.np;
cout<<"Masukkan Jumlah Sewa     : ";cin>>x;
cout<<"----------------------------------------------------------------\n";
cout<<endl;
for(y=1;y<=x;y++)
{
cout<<"Data DVD Ke- "<<y<<endl;
cout<<"Judul Film       : ";cin>>film.jud[y];
cout<<"Genre            : ";cin>>film.gen[y];
cout<<"Jenis\n";
cout<<"[1] New Release\n";
cout<<"[2] Recent Release\n";
cout<<"[3] Katalog\n";
cout<<"Pilih Jenis Film : ";cin>>film.kj[y];
if(film.kj[y]=='1')
{strcpy(film.jen[y],"New Release");hrg[y]=5000;}
else if(film.kj[y]=='2')
{strcpy(film.jen[y],"Recent Release");hrg[y]=3000;}
else if(film.kj[y]=='3')
{strcpy(film.jen[y],"Katalog");hrg[y]=2000;}
cout<<"Lama Sewa        : ";cin>>film.lm[y];
subtotal[y]=film.lm[y]*hrg[y];
total=subtotal[y]+total;
}

if(y > 5)
pot =total*0.1;
else
pot=0;

clrscr();
cout<<"              SE7EN Season DVD Rental\n";
cout<<"----------------------------------------------------------------\n";
cout<<"Tanggal Sewa  : "<<penyewa.tgl<<endl;
cout<<"Nama Penyewa  : "<<penyewa.np<<endl;
cout<<"-----------------------------------------------------------------\n";
cout<<" No Judul Film  Genre       Jenis            Harga   Lama   Subtotal\n";
cout<<"-----------------------------------------------------------------\n";
for(y=1;y<=x;y++)
{
cout<<setiosflags(ios::left)<<setw(4)<<y;
cout<<setiosflags(ios::left)<<setw(12)<<film.jud[y];
cout<<setiosflags(ios::left)<<setw(12)<<film.gen[y];
cout<<setiosflags(ios::left)<<setw(17)<<film.jen[y];
cout<<setiosflags(ios::left)<<setw(9)<<hrg[y];
cout<<setiosflags(ios::left)<<setw(6)<<film.lm[y];
cout<<setiosflags(ios::left)<<setw(10)<<subtotal[y]<<endl;
}
cout<<endl;
cout<<"-----------------------------------------------------------------\n";
cout<<"Total Bayar   : Rp. "<<total<<endl;
cout<<"Potongan      : Rp. "<<pot<<endl;
jb=total-pot;
cout<<"Jumlah Bayar  : Rp. "<<jb<<endl;
cout<<endl;
getch();
}

Rabu, 13 November 2013

Contoh Program C++ Menggunakan Switch - Case

/*Contoh Program C++ "TOKO BUKU"*/



#include<stdio.h>
#include<iostream.h>
#include<conio.h>
#include<windows.h>
main()
{
system("COLOR 3E");
textbackground(3);
int kode;
char *nama,*bonus;
long harga, jumlah, diskon, total, bayar;
cout<<"Masukkan kode buku [1..3]   : ";cin>>kode;
cout<<"Jumlah Pembelian Buku Anda  : ";cin>>jumlah;
switch(kode)
    {
    case 1 :
        nama  = "Sukses Belajar Borland C++";
      harga = 50000;
   break;
   case 2 :
       nama  = "Kunci Pribadi Yang Sukses";
      harga = 35000;
   break;
   case 3 :
       nama  = "Mencari Mutiara Di Dasar Hati";
       harga = 45000;
   break;
   default:
   break;
   }
clrscr();
system("COLOR 5E");
textbackground(5);

cout<<"\n";
cout<<"                **** TOKO BUKU HALIFI ***               \n";
cout<<"                   JL. Keadilan No. 16                 \n";
cout<<"-------------------------------------------------------\n";
cout<<"Nama Buku Yang Anda Beli   : "<<nama<<endl;
cout<<"\n";
cout<<"Harga Buku Yang Anda Beli  : "<<harga<<endl;
cout<<"\n";
cout<<"Jumlah Buku Yang Anda Beli : "<<jumlah<<endl;
cout<<"\n";
total=jumlah*harga;
cout<<"Total Harga                : "<<total<<endl;
cout<<"\n";

    if (jumlah > 5)
    diskon = total * (30/100);
    else
    diskon = 0;

cout<<"Potongan Harga             : "<<diskon<<endl;
cout<<"\n";
cout<<"-------------------------------------------------------\n";
bayar = total - diskon;
cout<<"Total Bayar                : "<<bayar<<endl;
cout<<"-------------------------------------------------------\n";
cout<<"\n";

    if (diskon == 0)
    bonus = "Maaf tidak dapat bonus";
   else
   bonus = "Note Book";

cout<<"Bonus yang anda dapatkan   : "<<bonus<<endl;
cout<< "\n\n";
cout<<"          **** T E R I M A   K A S I H ****\n\n";
cout<<"Apa mau Input data lagi ???? \n";
cout<< "\n";
getch();
}

Contoh Program C++ Menggunakan IF - ELSE

/*TOKO BUAH FRESH FRUITY*/

#include<stdio.h>
#include<iostream.h>
#include<conio.h>
main()
{
char kd_buah,kd_kasir[5],nm_buah[5],nm_kasir[5],no_trans[5];
long int hrg,jum_beli,jum_hrg,ttl,ub,uk,pot;
float diskon;
kasir:
cout<<"          Toko Buah \" Fresh Fruity \"\n\n";
cout<<"~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~\n\n";
cout<<"Input No. Transaksi       : ";cin>>no_trans;
cout<<"Input Kode Kasir[BM/RG/DR]: ";cin>>kd_kasir;
cout<<"******************************\n";
cout<<"Pilih Kode Buah [A/L/J]   : ";cin>>kd_buah;
cout<<"Input Jumlah Beli         : ";cin>>jum_beli;

if(strcmp(strupr(kd_kasir),"BM")==0)
{
strcpy(nm_kasir,"Bima");}
else if(strcmp(strupr(kd_kasir),"RG")==0)
{
strcpy(nm_kasir,"Rangga");}
else if(strcmp(strupr(kd_kasir),"DR")==0)
{strcpy(nm_kasir,"Dira");}
else {
clrscr();
cout<<"Kode Salah\n";
goto kasir;
}
buah:
if(kd_buah=='A'||kd_buah=='a')
{
    strcpy(nm_buah,"Apel");hrg=35000;
    if(jum_beli>5)
    { diskon=0.25;}
    else
    {diskon=0;}
}
else if(kd_buah=='L'||kd_buah=='l')
{
    strcpy(nm_buah,"Lengkeng");hrg=25000;
    if(jum_beli>5)
   {diskon=0.05;}
   else
   {
   diskon=0;
   }
}
else if(kd_buah=='J'||kd_buah=='j')
{
    strcpy(nm_buah,"Jeruk");hrg=30000;
    if(jum_beli>5)
   {diskon=0.01;
   }
   else
   {
   diskon=0;
    }
}

else {
cout<<"Kode Buah Salah\n";
goto buah;
}
jum_hrg=hrg*jum_beli;
pot=jum_hrg*diskon;
ttl=jum_hrg-pot;

clrscr();
cout<<"              Struck Pembayaran\n";
cout<<"           Toko Buah \"FRESH FRUITY\"\n\n";
cout<<"================================================\n";
cout<<"Nota : "<<no_trans;cout<<"\tNama Petugas : "<<nm_kasir<<endl<<endl;
cout<<"================================================\n";
cout<<"Buah yg dibeli     : "<<nm_buah<<endl;
cout<<"Harga Per-Kg       : "<<hrg<<endl;
cout<<"Jumlah Beli        : "<<jum_beli;cout<<" Kg"<<endl;
cout<<"Jumlah Harga       : "<<jum_hrg<<endl;
pot=jum_hrg*diskon;
cout<<"Diskon             : "<<pot<<endl;
cout<<"Total Bayar        : "<<ttl<<endl;
cout<<"Uang Bayar         : ";cin>>ub;endl;
uk=ub-ttl;
cout<<"Kembali            : "<<uk<<endl;
getch();
}