gravatar

Membuat Aplikasi Rental CD dengan Borland C++

Beberapa hari lalu saya ada tugas dari kampus. Disuruh membuat program menggunakan Borlan C++ dengan kriteria sebagai berikut :

  • Harus terdapat Array
  • Harus terdapat Nested If
  • Harus terdapat Function
  • Harus terdapat Struct
Berkali-kali error ketika pembuatan, banyak waktu terbuang... anjrit ngeselin bangetkan. Syukur-syukur itu semua ada hikmahnya.

Langsung saja yah ke topik pembahasan.

Ini Source Code nya :

#include <conio>
#include <stdio>
#include <iostream>
#include <iomanip>
#define bersih() clrscr()

grs()
{cout<<"========================================"<<endl;}

main()
{
int  i,a,total=0;
struct
{
long int harga,jml,jmlsw,lase;
char koge[20],genre[20],kodecd[20],namacd[20],lagi;
}rent[20];
struct
{
int bayar,kembali;
char tgl[18],customer[25];
}disk;

awal:
bersih();
cout<<" \t\tRENTAl CD DISC MUSIC"<<endl;
grs();
cout<<" Harga Sewa CD :"<<endl;
cout<<" ======================="<<endl;
cout<<endl;
cout<<" * ROCK : "<<endl;
cout<<"   A - Iron Maiden    : Rp. 3.000/hari"<<endl;
cout<<"   B - Black Sabbath  : Rp. 2.500/hari"<<endl;
cout<<"   C - Soulfly        : Rp. 2.000/hari"<<endl;
cout<<" * POP : "<<endl;
cout<<"   A - M. Jackson     : Rp. 2.500/hari"<<endl;
cout<<"   B - Coldplay       : Rp. 2.000/hari"<<endl;
cout<<"   C - Keane          : Rp. 1.500/hari"<<endl;
cout<<endl;
grs();
cout<<endl;
cout<<" Tanggal [dd/mm/yyyy] : ";cin>>disk.tgl;
cout<<endl;
cout<<" Nama Customer        : ";cin>>disk.customer;
cout<<endl;
cout<<" Masukkan Jumlah Data : ";cin>>a;
cout<<endl;

for(i=1;i<=a;i++)
{
cout<<" Data ke - "<<i<<endl;
cout<<" Masukan Kode Genre CD   [RC/PP]    : ";cin>>rent[i].koge;
cout<<" Masukan Kode CD         [A/B/C]    : ";cin>>rent[i].kodecd;
if (!strcmp(rent[i].koge,"RC")||!strcmp(rent[i].koge,"rc"))
{strcpy(rent[i].genre,"ROCK");
if(!strcmp(rent[i].kodecd,"A")||!strcmp(rent[i].kodecd,"a"))
{strcpy(rent[i].namacd,"Iron Maiden"); rent[i].harga=3000;}
else
if(!strcmp(rent[i].kodecd,"B")||!strcmp(rent[i].kodecd,"b"))
{strcpy(rent[i].namacd,"Black Sabbath"); rent[i].harga=2500;}
else
if(!strcmp(rent[i].kodecd,"C")||!strcmp(rent[i].kodecd,"c"))
{strcpy(rent[i].namacd,"Soulfly"); rent[i].harga=2000;}
else
{strcpy(rent[i].namacd,"kode salah"); rent[i].harga=0;}}
else
if (!strcmp(rent[i].koge,"PP")||!strcmp(rent[i].koge,"pp"))
{strcpy(rent[i].genre,"POP");
if(!strcmp(rent[i].kodecd,"A")||!strcmp(rent[i].kodecd,"a"))
{strcpy(rent[i].namacd,"M. Jackson"); rent[i].harga=2500;}
else
if(!strcmp(rent[i].kodecd,"B")||!strcmp(rent[i].kodecd,"b"))
{strcpy(rent[i].namacd,"Coldplay"); rent[i].harga=2000;}
else
if(!strcmp(rent[i].kodecd,"C")||!strcmp(rent[i].kodecd,"c"))
{strcpy(rent[i].namacd,"Keane"); rent[i].harga=1500;}
else
{strcpy(rent[i].namacd,"kode salah"); rent[i].harga=0;}}
else
{strcpy(rent[i].genre,"Kode Salah");
rent[i].namacd,"Kode Salah"; rent[i].harga=0;}
cout<<" Jumlah Sewa CD                     : ";cin>>rent[i].jmlsw;
cout<<" Lama Hari Sewa                     : ";cin>>rent[i].lase;
rent[i].jml=(rent[i].lase*rent[i].harga)*rent[i].jmlsw;
total=rent[i].jml+total;
cout<<endl;
}
bersih();
cout<<" \t\tRENTAl CD DISC MUSIC"<<endl;
grs();
cout<<" Nama Customer : "<<disk.customer; cout<<" \t\t\tTanggal : "<<disk.tgl<<endl;
cout<<endl;
grs();
cout<<"No. Genre     Nama CD         Jml Sewa  Banyak Hari  Harga    Subtotal   "<<endl;
grs();
for(i=1;i<=a;i++)
{
cout<<setiosflags(ios::left)<<setw(4)<<i;
cout<<setiosflags(ios::left)<<setw(10)<<rent[i].genre;
cout<<setiosflags(ios::left)<<setw(16)<<rent[i].namacd;
cout<<setiosflags(ios::left)<<setw(10)<<rent[i].jmlsw;
cout<<setiosflags(ios::left)<<setw(13)<<rent[i].lase;
cout<<setiosflags(ios::left)<<setw(8)<<rent[i].harga;
cout<<setprecision(2)<<" "<<rent[i].jml<<endl;
}
cout<<endl;
grs();
cout<<"Total Bayar  : Rp. "<<total<<endl;
grs();
cout<<"Uang Bayar   : Rp. ";cin>>disk.bayar;
disk.kembali=disk.bayar-total;
cout<<"Kembali      : Rp. "<<disk.kembali<<endl;
grs();
cout<<"Mau Input Lagi? [Y/T] : ";cin>>rent[i].lagi;
if (rent[i].lagi=='Y'||rent[i].lagi=='y')
goto awal;
else
goto akhir;
getch();
akhir:
}

Berikut hasil nya:

Form Input :


Ini Form Output nya :


Explore ur Brain Fren. Thx to. Freyya Maharani ure de best. 
 Thx juga buat semua, kawel, fian, black, o-im, rizki, aip, hery, iksan... dll deh yg g kesebut.



1 lagi... kalo ada yg gasuka dengan artikel ini... bilang langsung ke gue... jangan jadi pengecut guys...

gravatar

Next : Rendy - Superego.

Minggu-minggu ini kegiatan sungguh-sungguh teramat sibuk. Jadwal wawancara bersama sang drumer Superego (band asal Balikpapan) - Rendy terpaksa ditunda-tunda karena kesibukan kuliah dan pekerjaan saya. Kalo diantara kalian penasaran dengan yang namanya Rendy, ini dia sosoknya :
Rendy (Tampan Jika Merokok :P )
Ditunggu ajah yah postingan wawancara bersama om Rendy yang keren ini.

thx.
gis

gravatar

Interview sama Jay "Minus"

Malem ini gag ada kerjaan eh ada si Jay.. yasudah gw wawancarain. mekipun gaje yah yang penting bisa nambahin kerjaan buat gw. :) Yang belum tau jay minus yah silahkan di liat di fanpage minus deh http://www.facebook.com/duniaminus.

Langung aja. ini isinya :

Jay: oi!
Gis: hello... wawancara yah :)
Jay: wawancara apaan nih? ha3. serasa seleb gw. serius lu
Gis: iya.minus filosofinya dapet darimana sih?
Jay: haha.. soal minus ternyata.
Gis: iya dong. apa lagi.
Jay: minus ga ada filosofinya. karena band ini dimulai dari iseng aja. terus berlanjut mulai serius sekitar tahun 1996'an gitu..hehe
Gis: nah kan lu terkenal dengan nama jeyy atau jay.. aslinya di KTP siapa sih? :D
Jay: hahaha.. aslinya.... Wijaya Kusuma. nama sakti (kata bokap gw seh, haha!) banyak yang manggil Jey ke gw. lebih english katanya

Gis: nah. balik ke minus. lagu pertama yg lu ciptain apa neh bareng minus?
Jay: pertama kali Minus bikin lagu, gw semua yang tulis. lagu pertama yang gw bikin judulnya Stupid (sekarang diganti bhs Indonesia, Langit Bumi Semesta)
Gis: blajar gitar umur brapa?
Jay: umur 14 tahun
Gis: paling suka merk apa? terus yang harganya brapa gitarnya?
Jay: merk Ibanez & ESP. gitar yg gw pake harga 700ribu tahun 2006'an. hahaha!
Gis: nah. masalah aliran kan denger2 grunge... inspirasi selain nirvana siapa?
Jay: inspirasi .. hmmm. kayaknya kepsek SMU ga dulu yg udah ngomelin gw karena ketangkap basah bawa drugs di sekolah & karena udah remehin gw pas dia nanya cita2 gw (gw jawab, cita2 saya menjadi anak band).
Gis: eh udah makan blom?
Jay: belom. baru opi oko aja. beliin dong
Gis: nanti deh kalo diundang. :p
Jay: undangan sunatan yaa
Gis: trus... kan udah sering ikut gigs. kalo manggung masih bayar apa udah dibayar?
Jay: kebanyakan dibayar pake air putih & rokok sisa gituu. hahaha! geloo
Jay: ini buat blog apa sih mas gigiz?
Gis: blog orang gila. brapa bayaran paling gede?
Jay: ohh.. cocok lah buat gw
Gis: :P
Jay: bayaran paling gede???? dibayar pake gajah
Gis: hahaha
Gis: test ingetan lu ahh... kapan sih pertama kenal gw?
Jay: entar dulu lagi inget2
Gis: keburu abis pulsa gw dah ih... :))
Jay: otak gw agak lemah soal ingatmengingat. kita kenal pas acara Riot On Air di Senayan. nonton band yang diudag-udag itu lwohhh
Gis: akhirnya. ganteng kan gw.... hahahaha
Jay: ganteng kayak sekuteng. tapi lebih ganteng tukang sekuteng
Gis: eh iya. udah sepi nih.. pulang ah... sukses buat minus yah. btw.. baju kapan nih jadinya ?
Jay: thanks ya.. okeeee bos. udah gw kirim ke email lu. dicek yaa
Gis: oke deh.
Jay: salam super
Gis: thanks jey.
Jay: oke bro