Try And Learn....Semua Pasti Bisaaa

Latihan Function dan Array

13/12/2009 01:37

TAMPILAN INPUT : 

ZAHRA COLLECTION

Jl. Salemba  Raya No. 24

Jakarta Pusat

**********************************

Masukkan Nama Kasir            = <input>

Masukkan Banyaknya Pembelian = <input>

 

Data Ke - <output>

Masukkan Kode Jilbab = <input>

Masukkan Jumlah Beli = <input>

 

<sampai data ke-n>

 

TAMPILAN OUTPUT :

 

DAFTAR PENJUALAN JILBAB

Jl. Salemba Raya No. 24

Jakarta Pusat

**************************************************************

No       Kode               Jenis                Harga              Jumlah             Total

            Jilbab               Jilbab               Satuan             Beli                 

**************************************************************

 

**************************************************************

                                                Subtotal                       =

                                                Potongan                     =

                                                Total Bayar                 =

 

KETENTUAN SOAL :

 

  1. Gunakan perintah fungsi, if dan array

Kode Jilbab

Jenis Jilbab

Harga

P

Pasmina

35000

N

Nadina

30000

  1.  

 

  1. Total Harga = Harga * Jumlah Beli
  2. Subtotal didapat dari seluruh total harga
  3. Potongan = Jika Subtotal > 150000 maka potongannya 10% dari subtotal, selain itu potongannya 0
  4. Total Bayar = Subtotal – Potongan
  5. Gunakan fungsi untuk garis dan mencari potongan

 

JAWABAN

#include<conio.h>

#include<stdio.h>

#include<iostream.h>

#include<iomanip.h>

 

    potongan(float total)

    {

    float pt;

    if(total >150000)

    {return(pt=0.1*total);}

    else

    {return(pt=0);}

    }

 

    garis()

    {cout<<"============================================"<<endl;}

 

main()

{

   int i,a,jumbel[5];

   char  nama[5][20],kode[5],nakas[20];

   float harga[5],tohar[5],topem=0,pot,tobay;

 

   clrscr();

   cout<<"\t\t     ZAHRA COLLECTION"<<endl;

   cout<<"\t\t  Jl. Salemba Raya No.24"<<endl;

   cout<<"\t\t\t      Jakarta"<<endl;

   garis();

   cout<<"Input Nama Kasir     :  ";gets(nakas);

   cout<<"Masukkan Jumlah Data :  ";cin>>a;

   for(i=1;i<=a;i++)

   {

             cout<<"Data Ke - "<<i<<endl;

             cout<<"Kode Barang : "; cin>>kode[i];

    cout<<"Jumlah Beli: "; cin>>jumbel[i];

    if(kode[i]=='P'||kode[i]=='p')

    {

    strcpy(nama[i],"Pasmhina");

    harga[i]=35000;}

    else

    {

    strcpy(nama[i],"Nadira");

    harga[i]=30000;}

    tohar[i]=harga[i]*jumbel[i];

    cout<<endl;

   }

   cout<<endl;

   cout<<"\t\t  DAFTAR PENJUALAN JILBAB"<<endl;

   cout<<"\t\t     ZAHRA COLLECTION"<<endl;

   cout<<"\t\t  Jl. Salemba Raya No.24"<<endl;

   cout<<"\t\t\t      Jakarta"<<endl;

   garis();

   cout<<"No. Kode        Nama     Harga  Jumlah  Total"<<endl;

   cout<<"    Barang      Barang   Unit    Beli   Harga"<<endl;

   garis();

   for(i=1;i<=a;i++)

   {

             cout<<setiosflags(ios::left)<<setw(4)<<i;

             cout<<setiosflags(ios::left)<<setw(6)<<kode[i];

    cout<<setiosflags(ios::left)<<setw(15)<<nama[i];

    cout<<setprecision(8)<<" "<<harga[i];

    cout<<setprecision(8)<<" "<<jumbel[i];

             cout<<setprecision(8)<<" "<<tohar[i]<<endl;

    topem=topem+tohar[i];

    }

   garis();

   printf("\n\t\tSubtotal     :Rp. %8.0f",topem);

   pot=potongan(topem);

   printf("\n\t\tPotongan     :Rp. %8.0f",pot);

   tobay=topem+pot;

   printf("\n\t\tTotal Bayar  :Rp. %8.0f",tobay);

   getch();

}

Contact

Untuk SERVICE,INSTALASI KOMPUTER DAN LAN, hubungi:
"RODAM COMPUTER"
Perumahan Sukaraya Indah
Blok C12A No. 02 Cikarang Utara
Angga Saputra (02196008921)
Daniel Taufik (08567979543)

Search site

© 2008 All rights reserved.

Create a free websiteWebnode