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 !!
  1. kelompokkan variable yang dijadikan array. Gunakan struct array.
  2. input nama pengecer, kode susu, banyaknya ambil dan banyaknya kembali akan berulang = banyak pengecer yang diinput.
  3. 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
  1. Gunakan pembuatan fungsi untuk rumus :
terjual didapat dari jumlah ambil dikurang jumlah kembali
total harga didapat dari jumlah terjual dikali harga
  1. 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