Contoh program Menggunakan Kode pembelian 2 karakter/lebih


Program ini adalah program PENJUALAN DVD, yang diamana pada listing kali ini sedikit berbeda karena saya menggunakan perintah !strcmp.
berikut ini perbedaannya
listing 1.  if ((!strcmp (kode,"FT"))||(!strcmp (kode,"ft")))
listing 2. if (kode=="FT"||kode=="ft")

Bisa anda coba sendiri perbedaannya,dimana listing 2 akan terjadi error karena listing tersebut tidak bisa menggunakan 2 karakter/lebih, 2 karakter disini maksudnya yaitu kode=="FT" nah FT ini dihitung 2 karakter, jadi untuk membuat kondisi dengan kode 2 karakter/lebih harus menggunakan strcmp.

Berikut ini contoh program saya buat dimana kode yg saya gunakan menggunakan 2 dan 3 karakter :

Anda bisa download kodenya disini: Download Kode
Atau bisa anda copy paste kode dibawah ini:

#include <conio.h>
#include <iostream.h>
#include <stdio.h>

main()
{
char tgl[20],pk[30],np[30],kode[2],jd[5],*jf,lagi,awal;
int jb,harga,th;
float diskon,jumb,ub,uk;
awal:
cout<<"I. Tampilan Input\n-----------------------------\nToko CD/DVD Kirei No Hikari\n-----------------------------\n";
cout<<"Tanggal            = ";gets(tgl);
cout<<"Petugas Kasir      = ";gets(pk);
cout<<"Nama Pelanggan     = ";gets(np);
cout<<"Kode Judul Film    = ";cin>>kode;
cout<<"Jenis Disk         = ";cin>>jd;
cout<<"Jumlah Beli        = ";cin>>jb;
clrscr();
cout<<"II. Tampilan Output\n-----------------------------\nToko CD/DVD Kirei No Hikari\n-----------------------------\n";
cout<<"Tanggal            = "<<tgl<<endl;
cout<<"Petugas Kasir      = "<<pk<<endl;
cout<<"Nama Pelanggan     = "<<np<<endl;
if ((!strcmp (kode,"FT"))||(!strcmp (kode,"ft")))
{jf="Fairy Tail";
 if ((!strcmp (jd,"cd"))||(!strcmp (jd,"CD")))
 harga=20000;
 else if ((!strcmp (jd,"DVD"))||(!strcmp (jd,"dvd")))
 harga=40000;
}
else if ((!strcmp (kode,"OP"))||(!strcmp (kode,"op")))
{jf="One Piece";
 if ((!strcmp (jd,"cd"))||(!strcmp (jd,"CD")))
 harga=20000;
 else if ((!strcmp (jd,"DVD"))||(!strcmp (jd,"dvd")))
 harga=40000;
}
else if ((!strcmp (kode,"bc"))||(!strcmp (kode,"bc")))
{jf="Bleach";
 if ((!strcmp (jd,"cd"))||(!strcmp (jd,"CD")))
 harga=19000;
 else if ((!strcmp (jd,"DVD"))||(!strcmp (jd,"dvd")))
 harga=38000;
}
else if ((!strcmp (kode,"dm"))||(!strcmp (kode,"DM")))
{jf="Doraemon";
 if ((!strcmp (jd,"cd"))||(!strcmp (jd,"CD")))
 harga=15000;
 else if ((!strcmp (jd,"DVD"))||(!strcmp (jd,"dvd")))
 harga=35000;
}
else if ((!strcmp (kode,"NT"))||(!strcmp (kode,"nt")))
{jf="Naruto";
 if ((!strcmp (jd,"cd"))||(!strcmp (jd,"CD")))
 harga=18000;
 else if ((!strcmp (jd,"DVD"))||(!strcmp (jd,"dvd")))
 harga=40000;
}
else if ((!strcmp (kode,"vk"))||(!strcmp (kode,"VK")))
{jf="Vampire Knight";
 if ((!strcmp (jd,"cd"))||(!strcmp (jd,"CD")))
 harga=10000;
 else if ((!strcmp (jd,"DVD"))||(!strcmp (jd,"dvd")))
 harga=35000;
}
else if ((!strcmp (kode,"sc"))||(!strcmp (kode,"SC")))
{jf="Sinchan";
 if ((!strcmp (jd,"cd"))||(!strcmp (jd,"CD")))
 harga=10000;
 else if ((!strcmp (jd,"DVD"))||(!strcmp (jd,"dvd")))
 harga=25000;
}
else if ((!strcmp (kode,"lg"))||(!strcmp (kode,"LG")))
{jf="Lets In Go";
 if ((!strcmp (jd,"cd"))||(!strcmp (jd,"CD")))
 harga=10000;
 else if ((!strcmp (jd,"DVD"))||(!strcmp (jd,"dvd")))
 harga=30000;
}
else if ((!strcmp (kode,"dz"))||(!strcmp (kode,"DZ")))
{jf="Dragonbal Z";
 if ((!strcmp (jd,"cd"))||(!strcmp (jd,"CD")))
 harga=15000;
 else if ((!strcmp (jd,"DVD"))||(!strcmp (jd,"dvd")))
 harga=35000;
}
else if ((!strcmp (kode,"B1"))||(!strcmp (kode,"b1")))
{jf="Ben 10";
 if ((!strcmp (jd,"cd"))||(!strcmp (jd,"CD")))
 harga=13000;
 else if ((!strcmp (jd,"DVD"))||(!strcmp (jd,"dvd")))
 harga=35000;
}
else if ((!strcmp (kode,"AA"))||(!strcmp (kode,"aa")))
{jf="Avatar Aang";
 if ((!strcmp (jd,"cd"))||(!strcmp (jd,"CD")))
 harga=12000;
 else if ((!strcmp (jd,"DVD"))||(!strcmp (jd,"dvd")))
 harga=28000;
}
else if ((!strcmp (kode,"pn"))||(!strcmp (kode,"PN")))
{jf="Pokemon";
 if ((!strcmp (jd,"cd"))||(!strcmp (jd,"CD")))
 harga=10000;
 else if ((!strcmp (jd,"DVD"))||(!strcmp (jd,"dvd")))
 harga=25000;
}
else if ((!strcmp (kode,"DN"))||(!strcmp (kode,"DN")))
{jf="Digimon";
 if ((!strcmp (jd,"cd"))||(!strcmp (jd,"CD")))
 harga=10000;
 else if ((!strcmp (jd,"DVD"))||(!strcmp (jd,"dvd")))
 harga=25000;
}
else if ((!strcmp (kode,"DC"))||(!strcmp (kode,"dc")))
{jf="Detektif Conan";
 if ((!strcmp (jd,"cd"))||(!strcmp (jd,"CD")))
 harga=20000;
 else if ((!strcmp (jd,"DVD"))||(!strcmp (jd,"dvd")))
 harga=40000;
}
else if ((!strcmp (kode,"ie"))||(!strcmp (kode,"IE")))
{jf="Izuma Eleven";
 if ((!strcmp (jd,"cd"))||(!strcmp (jd,"CD")))
 harga=11000;
 else if ((!strcmp (jd,"DVD"))||(!strcmp (jd,"dvd")))
 harga=33000;
}
else
{jf="Maaf Anda Salah Kode!!";
 if ((!strcmp (jd,"cd"))||(!strcmp (jd,"CD")))
 harga=0;
 else if ((!strcmp (jd,"DVD"))||(!strcmp (jd,"dvd")))
 harga=0;
}
cout<<"Jenis Film         = "<<jf<<endl;
cout<<"Harga CD/DVD       = "<<harga<<endl;
cout<<"Jumlah Beli        = "<<jb<<endl;
th=harga*jb;
cout<<"Total Harga        = "<<th<<endl;
if (jb>2)
 diskon=0.05*th;
else if (jb>5)
 diskon=0.1*th;
else if (jb>9)
 diskon=0.15*th;
else
cout<<"Ups Gak Dapet Diskon";
cout<<"Diskon             = "<<diskon<<endl;
jumb=th-diskon;
cout<<"Jumlah Bayar       = "<<jumb<<endl;
cout<<"--------------------------------------";
cout<<"Uang Bayar         = ";cin>>ub;
uk=ub-jumb;
cout<<"Uang Kembali       = "<<uk<<endl;
cout<<"**************************************";
if (lagi=='y'||lagi=='Y')
 goto awal;
else
cout<<"~~~~~~~~~~~Arigatou Gozaimasu~~~~~~~~~~~";
getch();
}

Semoga Bermanfaat, GOOD LUCK :D

Program Sewa Kamar *Soal UTS Algoritma & Pemrograman


Program Sewa Kamar adalah hasil program buatan saya ketika UTS Algoritma & Pemrograman untuk yang mau menghadapi UTS  Algoritma & Pemrograman saya rekomendasiin banget program ini, mungkin UTS anda yang sedang membaca ini tidak akan terlalu jauh beda dengan program ini.

Konsepnya adalah penghitungan biaya sewa kamar berdasarkan kode kamar dan lama sewa kamar.

Kasus:
Jika kode kamar yang dimasukan adalah L maka nama kamar adalah Lily dengan harga 250000/lama sewa, jika kode kamar yang dimasukan adalah S maka nama kamar adalah Sakura dengan harga 150000/lama sewa sedangkan jika kode kamar yang dimasukan adalah M maka nama kamar adalah Mawar dengan harga 75000/lama sewa, penyewa akan mendapatkan diskon 10% jika menyewa lebih dari 5 hari, dan 5% jika lebih dari 3 hari, setelah itu akan ada penghitungan uang kembali dari uang pembayaran dikurangi total yang harus dibayar.

Silahkan download kodenya disini: Download Kode
Atau anda bisa copy paste kode dibawah ini:


//Nama : Saepul Robi
//NIM  : 12129277

#include <conio.h>
#include <iostream.h>
#include <stdio.h>

main()
{
char np[30],nc[30],kode,tgl[20],*nk;
int lama,harga,jb,ub,uk,tb;
float diskon;
cout<<"Penginapan Panda,Inn\n==================================\n";
cout<<"Input Nama Petugas     : ";cin>>np;
cout<<"Input Nama Customer    : ";cin>>nc;
cout<<"Input Tanggal Check in : ";gets(tgl);
cout<<"======================================\n";
cout<<"Pilih Kode Kamar [L/S/M] : ";cin>>kode;
cout<<"Inputan Lama Sewa        : ";cin>>lama;
clrscr();
cout<<"                               Bukti Pemesanan Kamar\n                               Penginapan Panda,inn\n                               ======================\n";

cout<<"Nama Petugas  : "<<np;
cout<<"                      Nama Customer : "<<nc<<endl;
cout<<"                                         Tanggal Check in : "<<tgl<<endl;
cout<<"================================================================\n";
if (kode=='L'||kode=='l')
{    nk="Lily";
   harga=250000; }
else if (kode=='S'||kode=='s')
{ nk="Sakura";
  harga=150000;
}
else if (kode=='M'||kode=='m')
{ nk="Mawar";
  harga=75000;
  }
cout<<"Nama Kamar Yang Dipesan : "<<nk<<endl;
cout<<"Harga Sewa              : "<<harga<<endl;
cout<<"Lama Sewa               : "<<lama; cout<<"  Hari\n";
cout<<"-----------------------------------------------------------------\n";
jb=harga*lama;
cout<<"Jumlah Bayar            : "<<jb<<endl;
if (lama>5)
diskon=jb*0.1;
else if (lama>3)
diskon=jb*0.05;
cout<<"Diskon                  : "<<diskon<<endl;
cout<<"-----------------------------------------------------------------\n";
tb=jb-diskon;
cout<<"Total Bayar             : "<<tb<<endl;
cout<<"Uang Bayar              : ";cin>>ub;
uk=ub-tb;
cout<<"Uang Kembali            : "<<uk<<endl;
cout<<"                   Terima Kasih Atas Kunjungan Anda";
getch();
}

Semoga Bermanfaat, GOOD LUCK :D

Contoh Program Penjualan KUE *Soal Quiz Algoritma & Pemrograman 1

Program Penjualan KUE *Soal Quiz Algoritma & Pemrograman 1 adalah program yang saya buat dari hasil quiz mata kuliah Algoritma & Pemrograman 1.

Konsep programnya disini saya mempunyai toko kue dengan nama toko nikmat, yang memiliki beragam kue yaitu 1. BOLU BLACK FOREST (BB) 2. CHESSE CAKE (CC) 3. BANANA CAKE (BC) 4. STRAWBERI CAKE (SC) dengan harga brebeda-beda.

Kasus:
Ketika ada yang membeli kue, user akan diminta untuk memasukan data Nama Pembeli, Kode Kue, dan jumlah kue yang dibeli. jika selesai memasukan data layar akan dibersihkan dan kemudian sistem akan bekerja Jika kode kue yang dimasukan adalah BB maka kue yang dibeli adalah Bolu Black Forest dengan harga 60000, jika kode kue yang dimasukan adalah CC maka kue yang dibeli adalah Chesse Cake dengan harga 45000, jika kode kue yang dimasukan adalah BC maka kue yang dibeli adalah Banana Cake dengan harga 25000, jika kode kue yang dimasukan adalah SC maka kue yang dibeli adalah Strawberi Cake dengan harga 35000 dengan total harga di kali jumlah beli.

Silahkan download kodenya disini: Download Kode

Atau silahkan copy paste kode dibawah ini:

#include <stdio.h>
#include <conio.h>
#include <iostream.h>

main()
{
char nama[30],kode[2],*kue,awal,proses;
int jmlh,harga,tot;

awal:
clrscr();
cout<<"II. Rancangan Masukkan\nDAFTAR MENU TOKO NIKMAT\n";
cout<<" 1. BOLU BLACK FOREST (BB)\n 2. CHESSE CAKE (CC)\n 3. BANANA CAKE (BC)\n 4. STRAWBERI CAKE (SC)\n\n";

cout<<"NAMA PEMBELI = ";cin>>nama;
cout<<"==================================================\n";
cout<<"KODE KUE = ";cin>>kode;
cout<<"JUMLAH KUE = ";cin>>jmlh;

clrscr();
cout<<"III. RANCANGAN KELUARAN\n\nTOKO KUE NIKMAT\nSTRUK PEMBAYARAN\n***************************\n";
cout<<"NAMA PEMBELI = "<<nama<<endl;
cout<<"KODE KUE = "<<kode<<endl;
{ if ((!strcmp(kode,"BB"))||(!strcmp (kode,"bb")))
{kue="BOLU BLACK FOREST";
harga=60000;}

else if ((!strcmp(kode,"CC"))||(!strcmp (kode,"cc")))
{kue="CHESSE CAKE";
harga=45000; }

else if ((!strcmp(kode,"BC"))||(!strcmp (kode,"bc")))
{ kue="BANANA CAKE";
harga=25500; }

else if ((!strcmp(kode,"SC"))||(!strcmp (kode,"SC")))
{ kue="STRAWBERI CAKE";
harga=35000; }
}
cout<<"NAMA KUE = "<<kue<<endl;
cout<<"HARGA KUE = Rp "<<harga<<endl;
cout<<"JUMLAH KUE = "<<jmlh<<endl;
cout<<"----------------------------------------\n";
tot=harga*jmlh;
cout<<"JUMLAH BAYAR = Rp "<<tot<<endl;
cout<<"\n\n\n TERIMA KASIH ATAS KUNJUNGANNYA\n\n";
cout<<"Apakah akan kembali proses (y/n)= ";cin>>proses;
if (proses=='Y'||proses=='y')
goto awal;
else
cout<<"Good Bye";
getch();
}

Screen Shoot :




Selamat Berkarya :D
Semoga Bermanfaat, GOOD LUCK :D