Ada yang bisa memperbaiki program Turbo C++ Ini?
Tolong ya Kakak2 dan Abang2..
#include
#include
void main()
{
int paket,jumlah_paket,meja;
float jumlah_harga, jumlah_bayar, harga_paket, ppn, jumlah_total, harga_meja, jumlah_meja;
double bayar;
char kar;
clrscr();
do{
printf("RESTAURANT ITALIA\n");
printf("======================================\n");
printf("Inputkan jenis meja(S,M,P) :");
scanf("%d",&meja);
printf("Inputkan Nama Paket(1-4 :");
scanf("%d",&paket);
printf("Inputkan Jumlah Paket :");
scanf("%d",&jumlah_paket);
if (meja==1)
harga_meja=100000;
else if (meja==2)
harga_meja=200000;
else if (meja==3);
harga_meja=300000;
if (paket==1)
harga_paket=300000;
if (paket==2)
harga_paket=580000;
if (paket==3)
harga_paket=999000;
if (paket==4)
harga_paket=1367000;
jumlah_harga=jumlah_paket*harga_paket;
ppn=jumlah_harga*0.15;
jumlah_bayar=jumlah_harga+ppn;
printf("nama paket :%d\n",paket);
printf("jumlah paket :%d\n",jumlah_paket);
printf("\njumlah harga=%10.2f\n",jumlah_harga);
printf("\npajak ppn=%10.2f\n",ppn);
printf("\njumlah total=%10.2f\n",jumlah_bayar);
printf("\nAnda ingin menambah pesanan ? (Y/T)\n");
scanf("%s",&kar);
}while(kar=='Y');
printf("TERIMA KASIH ATAS KUNJUNGAN ANDA");
getch();
}
Soal nya seperti ini :
1. Buatlah Algoritma Dan Program Dari Tampilan Output Berikut :
RESTAURANT ITALIA
=================================================================
Jenis Meja (S, M, P) :
Nama Paket (1- 4) :
Jumlah Paket :
Anda ingin menambah pesanan? (Y / T) :
Jumlah Harga :
PajakPPn15% :
Jumlah Total :
================================================================
Dengan Ketentuan: Meja = Sederhana(S) Rp.100.000, Mewah(M)Rp.200.000,
President(P) Rp.300.000.
Paket = (1)Rp.300.000, (2)Rp. 580.000, (3)Rp.999.000, (4)Rp.1.367.000
Jumlah Harga = Jenis Meja + (Nama Paket x Jumlah Paket)
1. jika inputnya S, M, atau P, variable meja harusnya char.
int paket,jumlah_paket;
char meja;
lalu pada input dan output, ganti %d, meja dengan %c, meja
2. untuk inputan variable kar, harusnya %c, bukan %s
=========== maaf saya saat ini tidak ada program C++, karna itu tidak bisa mencoba.. tolong kasi tau kalo ada yang salah lagi...
sehingga full program menjadi seperti :
#include
#include
void main()
{
int paket,jumlah_paket;
float jumlah_harga, jumlah_bayar, harga_paket, ppn, jumlah_total, harga_meja, jumlah_meja;
double bayar;
char meja, kar;
clrscr();
do{
printf("RESTAURANT ITALIA\n");
printf("======================================\n");
printf("Inputkan jenis meja(S,M,P) :");
scanf("%c",&meja);
printf("Inputkan Nama Paket(1-4 :");
scanf("%d",&paket);
printf("Inputkan Jumlah Paket :");
scanf("%d",&jumlah_paket);
if (meja=='s' || meja=='S')
harga_meja=100000;
else if (meja=='m' || meja=='M')
harga_meja=200000;
else if (meja=='p' || meja=='P');
harga_meja=300000;
if (paket==1)
harga_paket=300000;
if (paket==2)
harga_paket=580000;
if (paket==3)
harga_paket=999000;
if (paket==4)
harga_paket=1367000;
jumlah_harga=jumlah_paket*harga_paket;
ppn=jumlah_harga*0.15;
jumlah_bayar=jumlah_harga+ppn;
printf("nama paket :%d\n",paket);
printf("jumlah paket :%d\n",jumlah_paket);
printf("\njumlah harga=%10.2f\n",jumlah_harga);
printf("\npajak ppn=%10.2f\n",ppn);
printf("\njumlah total=%10.2f\n",jumlah_bayar);
printf("\nAnda ingin menambah pesanan ? (Y/T)\n");
scanf("%c",&kar);
}while(kar=='Y');
printf("TERIMA KASIH ATAS KUNJUNGAN ANDA");
getch();
}