QUIZ TYPE B
- RANCANGAN MASUKAN
*** AGEN SUSU “CAP SAPI” ***
Input Hari : <input>
Input banyaknya pengecer : <input>
------------------------------------------
Pengecer ke- <tampil>
Input Nama Pengecer : <input>
Input kode susu : <input>
Banyaknya Ambil : <input>
Banyaknya Kembali : <input>
- RANCANGAN KELUARAN
LAPORAN HARIAN AGEN SUSU “MILKY WAY”
==============================
Hari : <tampil>
-----------------------------------------------------------------------------
| No | Nama | jenis | harga | ambil | kembali | terjual | total harga |
Susu
-----------------------------------------------------------------------------
….. ………… ……. Rp.…. ……. …… ……. Rp. ……..
….. ………… ……. Rp.…. ……. …… ……. Rp. ……..
<berulang sebanyak data yang diinput>
-----------------------------------------------------------------------------
Total Pendapatan : Rp. <tampil>
KETENTUAN
SOAL !!
- kelompokkan variable yang dijadikan array. Gunakan struct array.
- input nama pengecer, kode susu, banyaknya ambil dan banyaknya kembali akan berulang = banyak pengecer yang diinput.
- Kode susu akan menentukan jenis dan harga jual. Gunakan IF.
Jika
kode susu “A” maka jenis = yoghurt dan harga = Rp.25000
Jika
kode susu “B” maka jenis = UHT dan harga = Rp.30000
Jika
kode susu “C” maka jenis = Murni dan harga = Rp.20000
- Gunakan pembuatan fungsi untuk rumus :
terjual
didapat dari jumlah ambil dikurang jumlah kembali
total
harga didapat dari jumlah
terjual dikali harga
- total pendapatan adalah jumlah dari keseluruhan total harga
SELAMAT MENGERJAKAN
JAWABAN QUIZ TYPE B
#include
<stdio.h>
#include
<conio.h>
#include
<iostream.h>
#include
<iomanip.h>
void
hitung(int*ambil,int*kembali,int*terjual,int*harga,int*tohar);
void
hitung(int*ambil,int*kembali,int*terjual,int*harga,int*tohar)
{
*terjual=(*ambil)-(*kembali);
*tohar=(*terjual)*(*harga);
}
main()
{
int
i,n,topen=0;
char
hari[20];
struct
{
char
kode,nama[20],jenis[20];
int
a,b,c,d,e;
}susu[10];
puts("\t
*** AGEN SUSU \"\CAP SAPI\"\ **");
puts("=================================");
cout<<"Input
Hari : ";cin>>hari;
cout<<"Input
banyaknya pengecer : ";cin>>n;
puts("-------------------------------------------------");
for(i=1;i<=n;i++)
{
cout<<"Pengecer
ke-"<<i<<endl;
cout<<"Input
Nama Pengecer : ";cin>>susu[i].nama;
cout<<"Input
kode susu : ";cin>>susu[i].kode;
cout<<"Banyaknya
Ambil : ";cin>>susu[i].a;
cout<<"Banyaknya
Kembali : ";cin>>susu[i].b;
if(susu[i].kode=='A'||susu[i].kode=='a')
{
strcpy(susu[i].jenis,"YOGHURT");
susu[i].d=25000;
}
else
if(susu[i].kode=='B'||susu[i].kode=='b')
{
strcpy(susu[i].jenis,"UHT");
susu[i].d=30000;
}
else
{
strcpy(susu[i].jenis,"MURNI");
susu[i].d=20000;
}
}
clrscr();
puts("\t
*** AGEN SUSU \"\CAP SAPI\"\ **");
puts("=================================");
cout<<"Hari :
"<<hari<<endl;
puts("--------------------------------------------------------------------------------");
puts("|
NO | NAMA | JENIS SUSU | HARGA | AMBIL | KEMBALI | TERJUAL |
TOTAL HARGA |");
puts("--------------------------------------------------------------------------------");
for(i=1;i<=n;i++)
{
hitung(&susu[i].a,&susu[i].b,&susu[i].c,&susu[i].d,&susu[i].e);
printf("|%d
|%s | %s |%d | %d | %d |%d | %d
|\n",i,susu[i].nama,susu[i].jenis,susu[i].d,susu[i].a,susu[i].b,susu[i].c,susu[i].e);
topen=topen+susu[i].e;
}
puts("----------------------------------------------------------------");
cout<<"TOTAL
PENDAPATAN : Rp."<<topen<<endl;
getch();
}
Comments