Jumat, 16 Januari 2015

Soal Uas Pemograman c++ semester 1 Tahun 2015

//Nama :
//Nim  :

#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <iomanip.h>

judul()
{
cout<<"\t\t TOKO KUE ENAK SEKALI"<<endl;
puts("\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^");
}

main()
{
struct
{
char namku[15],kodku,*ukuran;
int jumbel;
long harga,subtot;
}kue[5];
char nampem[15];
int i,j;
long totbay=0,ubay,ukem;

clrscr();
judul();
cout<<endl<<endl;
cout<<"Nama Pembeli  : ";gets(nampem);
cout<<"Jumlah Data   : ";cin>>j;
cout<<endl<<endl;
for(i=1;i<=j;i++)
{
cout<<"Data Ke- "<<i<<endl;
   cout<<"Kode Kue [B/T/L]    : ";cin>>kue[i].kodku;
   cout<<"Jumlah Beli         : ";cin>>kue[i].jumbel;
   if(kue[i].kodku=='B'||kue[i].kodku=='b')
   {
    strcpy(kue[i].namku,"Black Forest");
      kue[i].ukuran="20X20";
      kue[i].harga=175000;
   }
   else if(kue[i].kodku=='T'||kue[i].kodku=='t')
   {
    strcpy(kue[i].namku,"Tiramisu");
      kue[i].ukuran="15X15";
      kue[i].harga=155000;
   }
   else if(kue[i].kodku=='L'||kue[i].kodku=='l')
   {
    strcpy(kue[i].namku,"Lapis Legit");
      kue[i].ukuran="30X30";
      kue[i].harga=225000;
   }
   else
   {
    strcpy(kue[i].namku,"Salah Kode");
      kue[i].ukuran="Tidak Ada";
      kue[i].harga=0;
   }
kue[i].subtot=kue[i].harga*kue[i].jumbel;
totbay=totbay+kue[i].subtot;
}
clrscr();
judul();
cout<<endl<<endl;
cout<<"Nama Pembeli : "<<nampem<<endl;
puts("=================================================================");
cout<<"No      Nama Kue       Harga    Ukuran    Jumlah Beli    Subtotal"<<endl;
puts("=================================================================");
for(i=1;i<=j;i++)
{
cout<<setiosflags(ios::left)<<setw(6)<<i;
cout<<setiosflags(ios::left)<<setw(17)<<kue[i].namku;
cout<<setiosflags(ios::left)<<setw(10)<<kue[i].harga;
cout<<setiosflags(ios::left)<<setw(11)<<kue[i].ukuran;
cout<<setiosflags(ios::left)<<setw(14)<<kue[i].jumbel;
cout<<setiosflags(ios::left)<<setw(22)<<kue[i].subtot<<endl;
}
puts("=================================================================");
cout<<"\t\t\t\t Total Bayar  : "<<totbay<<endl;
cout<<"\t\t\t\t Uang Bayar   : ";cin>>ubay;
ukem=ubay-totbay;
cout<<"\t\t\t\t Uang Kembali : "<<ukem<<endl;
cout<<endl<<endl;
cout<<"\t\t TERIMA KASIH ATAS KUNJUNGAN ANDA"<<endl;
getch();
}

Dijamin Bisa Running & Jangan lupa di coment ya :)