Judul artikel : pemrograman C++ struct dan array tugas kuliah
Link artikel : pemrograman C++ struct dan array tugas kuliah
pemrograman C++ struct dan array tugas kuliah
Tugas di kumpulkan dan di printKetentuan soal :
1. Buat program Structure & Array
2. Gunakan percabangan If / Case untuk seleksi jenis film
1. HORROR = HANTU GENDONG = Rp 5000
2. KOMEDI = SUSTER NGEPOT = Rp 5500
3. DRAMA = SAJADAH CINTA = Rp 6000
4. KARTUN = LONNEY TOONS = RP 4000
3.Ketentuan DENDA
jika LAMA SEWA lebih dari 3 hari ,Maka Denda =Rp 3000 untuk setiap VCD yang di sewa.Selain itu Denda = 0.
4. Ketentuan Input :
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
RENTAL VCD "AI SITERU"
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
RENTAL VCD "AI SITERU"
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Nama Kasir : (input)
Nama Penyewa : (input)
Jumlah Data : (input)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Data ke - : INDEX ARRAY
Pilih jenis film :
[1. HORROR 2.KOMEDI 3.DRAMA 4.KARTUN ] :(input)
Jumlah sewa (input)
Lama sewa : (input)
Dan ketentuan Outputnya
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- - - - - - - - - - -
STRUK PEMBAYARAN RENTAL VCD
RENTAL VCD "AI SITERU"
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- - - - - - - - - - -- - - - - - - - -
STRUK PEMBAYARAN RENTAL VCD
RENTAL VCD "AI SITERU"
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- - - - - - - - - - -- - - - - - - - -
Nama Kasir = Nama penyewa =
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- - - - - - - -
No. Nama Film Harga Jumlah Lama Denda Jumlah
sewa sewa sewa harga
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- - - - - - - -
... ........ Rp..... ........ .... Rp.... Rp.......
... ........ Rp..... ........ .... Rp.... Rp.......
... ........ Rp..... ........ .... Rp.... Rp.......
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- - - - - - - -
Total Bayar Rp.........
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- - - - - - - -
Mau Input Data Lagi [ Y / N ] ??? :
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- - - - - - - -
Nah setelah coba utak utik, contek catatan bolak balik gw kerjain semampu gw
tapi ternyata masih ada yang syntak nya error, Tapi udah deadline di kumpulin besok neh, udah gw print aja deh.
berikut listing programnya
/*------------------------------------------------------*/
/*---- Nama : Sugeng Riono -----------------*/
/*---- Nim : 18096342 ----------------------*/
/*-- Kelas : 12.1M.04 -----------------------*/
/*------ www.catatan-sgenk.co.cc ----------*/
/*------------------------------------------------------*/
#include<conio.h>
#include<stdio.h>
#include<iostream.h>
#include<iomanip.h>
main()
{
struct
{
char namafilm[18],jenisfilm;
long harga,lamasewa,jumlahsewa,denda,jumlahharga;
}film[12];
char jawab,namakasir[25],namapenyewa[25];
int totalbayar;
int i,n;
clrscr();
lagi:
cout<<"--------------------------------------------------------"<<endl;
cout<<" RENTAL VCD ``AI SITERU`` "<<endl;
cout<<"--------------------------------------------------------"<<endl;
cout<<"Nama Kasir : ";gets(namakasir);
cout<<"Nama Penyewa : ";gets(namapenyewa);
cout<<"Jumlah data : ";cin>>n;
cout<<"\n------------------------------------------------------"<<endl;
for (i=1;i<=n;++i)
{
cout<<"Data ke -: "<<i<<endl;
ulang:
cout<<"Pilih Jenis Film :"<<endl;
cout<<"[1.HORROR 2.KOMEDI 3.DRAMA 4.KARTUN ] : ";cin>>film[i].jenisfilm;
cout<<"Jumlah Sewa : ";cin>>film[i].jumlahsewa;
cout<<"Lama Sewa : ";cin>>film[i].lamasewa;
cout<<endl;
}
clrscr();
cout<<"-------------------------------------------------------------"<<endl;
cout<<"\t\tSTRUK PEMBAYARAN RENTAL VCD "<<endl;
cout<<"\t\t RENTAL VCD``AI SITERU`` "<<endl;
cout<<"-------------------------------------------------------------"<<endl;
cout<<"Nama Kasir = "<<namakasir<<"\t\tNama Penyewa = "<<namapenyewa<<endl;
cout<<"-------------------------------------------------------------"<<endl;
cout<<"No. Nama Film Harga Jumlah Lama Denda Jumlah "<<endl;
cout<<" Sewa Sewa Sewa Haga "<<endl;
cout<<"-------------------------------------------------------------"<<endl;
for (i=1;i<=n;++i)
{
switch(film[i].jenisfilm)
{
case '1':
{
strcpy(film[i].namafilm,"HANTU GENDONG");
film[i].harga=5000;
}
break;
case '2':
{
strcpy(film[i].namafilm,"SUSTER NGEPOT");
film[i].harga=5500;
}
break;
case '3':
{
strcpy(film[i].namafilm,"SAJADAH CINTA");
film[i].harga=6000;
}
break;
case '4':
{
strcpy(film[i].namafilm,"LONNEY TOONS");
film[i].harga=4000;
}
break;
default:
{
cout<<"kode salah !"<<endl;
goto ulang;
}
}
cout<<setiosflags(ios::right)<<setw(1)<<i<<" ";
cout<<setiosflags(ios::right)<<setw(10)<<film[i].namafilm;
cout<<setiosflags(ios::right)<<setw(4)<<"Rp"<<film[i].harga;
cout<<setiosflags(ios::right)<<setw(6)<<film[i].jumlahsewa;
cout<<setiosflags(ios::right)<<setw(6)<<film[i].lamasewa<<"Hari";
if (film[i].lamasewa>3)
film[i].denda=3000;
else
film[i].denda=0;
cout<<setiosflags(ios::right)<<setw(6)<<"Rp" <<film[i].denda;
film[i].jumlahharga=(film[i].harga*film[i].jumlahsewa)+film[i].denda;
cout<<setiosflags(ios::right)<<setw(10)<<"Rp" <<film[i].jumlahharga;
cout<<endl;
cout<<"----------------------------------------------------------------"<<endl;
totalbayar=film[i].jumlahharga+totalbayar;
}
cout<<"\t\t\t\t\tTotal Bayar Rp "<<totalbayar<<endl;
cout<<"----------------------------------------------------------------"<<endl;
cout<<"\t\t\t Mau isi Data Lagi [Y/N] ???"<<endl;
cout<<"----------------------------------------------------------------"<<endl;
cin>>jawab;
clrscr();
if (jawab=='Y' || jawab=='y')
{
goto lagi;
}
else
{
goto keluar;
}
keluar:
}
getch();
yang gw tandain merah and kuning itu masih salah, ga tau gimana lagi, udah mentok,
jika teman pembaca mengerti mohon masukan nya.
nah berikut tampilan inputnya :
terlihat di tampilan outputnya masih ada yang salah yaitu jumlah total semua total harga.
ayooo gimana dong ?
Demikian catatan saya tentang pemrograman C++ struct dan array tugas kuliah
Catatan pemrograman C++ struct dan array tugas kuliah, semoga dapat memberikan manfaat.
waduh saya kurang ngerti soal c++
ReplyDeletekalo vb bisa lah dikit²
bingung gw liat source codenya...
ReplyDelete:)
coba di tambahin di bawahnya "lagi :" totalbayar=0;
ReplyDeleteteruz ganti "totalbayar=film[i].jumlahharga+totalbayar;" menjadi "totalbayar+=film[i].jumlahharga;"
semoga membantu
IzY a.K.a d4n9k3l :D
koq running eror y ??
ReplyDeleteadouhhh..kse tw dounxzz...
q da tgs ne,,,
bwt program kasir...
hohohohohoho...
txz...
ASAP ...