Jumat, 13 November 2015

Program Penghitungan Komisi Pegawai Borland C++

Selamat pagi para pengunjung ALL In One Komputer, dan pada kali ini mau sharing pembuata program penghitungan Komisi seorang pegawai, dengan menggabungkan beberapa perintah seperti For, While, dan array.

Langsung saja !

Masalah: 



Buatlah algoritma dan program untuk menyelesaikan permasalaha berikut :

Bila salesman berhasil menjual barang seharga 500000 maka dia akan mendapat komisi sebesar 10%
Bila lebih dari 500000, untuk 500000 pertama komisinya 10% sedangkan sisanya mendapat 15%

Bila perusahaan tersebut memiliki 20 orang Salesman, tentukan komisi yang diterima oleh setiap salesmannya, serta total komisi yang telah dibayarkan oleh PT. MURAH HARI kepada 20 salesman tadi.

Bila sebagai input adalah jumlah penjualan, buatlah program untuk menentukan komisi pegawai perusahaan tadi dan total komisi yang dibayarkan PT. MURAH HATI

Penyelesaian :
Source Code :

#include
#include
#include

main()
{
   int x;
   char nama_karyawan[60][50],ulang='Y';
    float harbar[30], komisi[30],tot_kom=0,tot_kar;
   while(ulang == 'Y' || ulang == 'y')
   {
   clrscr();
   cout<<"Total Karyawan : ";
   cin>>tot_kar;
   clrscr();
   for(x = 1;x<=tot_kar;x++)
   {
   cout<<"Data ke- "<   cout<<"Nama Karyawan   : ";
   cin>>nama_karyawan[x];
   cout<<"Total Penjualan : ";
   cin>>harbar[x];
   if (harbar[x] ==500000)
   {
       komisi[x] = 0.1 * 500000;
   }
   else if (harbar[x] > 500000)
   {
       komisi[x] = ((harbar[x] - 500000) * 0.15 + (500000 * 0.1));
      }
   else
   komisi[x] = 0;
   tot_kom = tot_kom + komisi[x];
   cout<<"Komisi : "<   cout<<"---------------------------"<   }
   clrscr();
            gotoxy(5,3);
            cout<<"LAPORAN DATA NILAI"<            gotoxy(5,4);cout<<"---------------------------------";
            gotoxy(5,5);cout<<"No   Nama Karyawan       Komisi";
            gotoxy(5,6);cout<<"---------------------------------";
            for(x=1;x<=tot_kar;x++)
            {
            gotoxy(5,6+x);cout<            gotoxy(11,6+x);cout<            gotoxy(30,6+x);cout<            gotoxy(5,10);cout<<"----------------------------------";
            gotoxy(5,12);cout<<"Total Komisi : "<            }
            cout<<"Input Ulang [Y/T] ?";
               cin>>ulang;
            }
   getch();

   }
 Contoh Program :



Previous Post
Next Post

0 Comment:

Berkomentarlah yang sopan & yang OOT tidak akan ditampilkan
Orang yang berkomentar menggunakan URL akan di Hapus