Sabtu, 14 Juli 2012

C++ : CONTOH PROGRAM PENGGAJIAN KARYAWAN MENGGUNAKAN ARRAY




Listing Program :

#include

struct data_karyawan
{
                char nip[6],nama[20],alamat[20],gol[2],jabatan[20],status[1];
                long int gapok,tunjabat,tunkel,jumanak,tunanak,masa,tunmasa;
                long int gator,pajak,gaber;
};

struct data_karyawan karyawan[120];

void main()
{
 int i=1;
 char ada;

 cout<<"             PROGRAM PENGGAJIAN PT.ZYX"<<"\n";
 cout<<" --------------------------------------------------"<<"\n";
                do
                {
                                cout<<" Data ke : "<
                                cout<<" Input NIP karyawan    : "; cin>>karyawan[i].nip;
                                cout<<" Input nama karyawan   : "; cin>>karyawan[i].nama;
                                cout<<" Input Alamat          : "; cin>>karyawan[i].alamat;
                                cout<<" Input golongan        : "; cin>>karyawan[i].gol;
                                                if ((karyawan[i].gol == "1c")||(karyawan[i].gol == "1C"))
                                                                {
                                                                                karyawan[i].jabatan,"Office boy/girl";
                                                                                karyawan[i].gapok = 400000;
                                                                                karyawan[i].tunjabat = 0;
                                                                }
                                                else if ((karyawan[i].gol == "2a")||(karyawan[i].gol == "2A"))
                                                                {
                                                                                karyawan[i].jabatan,"Security";
                                                                                karyawan[i].gapok = 425000;
                                                                                karyawan[i].tunjabat = 0;
                                                                }
                                                else if ((karyawan[i].gol == "2b")||(karyawan[i].gol == "2B"))
                                                                {
                                                                                karyawan[i].jabatan,"Marketing";
                                                                                karyawan[i].gapok=475000;
                                                                                karyawan[i].tunjabat = 0;
                                                                }
                                                else if ((karyawan[i].gol == "2c")||(karyawan[i].gol == "2C"))
                                                                {
                                                                                karyawan[i].jabatan,"Marketing";
                                                                                karyawan[i].gapok = 475000;
                                                                                karyawan[i].tunjabat = 0;
                                                                }
                                                else if ((karyawan[i].gol == "3a")||(karyawan[i].gol == "3A"))
                                                                {
                                                                                karyawan[i].jabatan,"Bag. gudang";
                                                                                karyawan[i].gapok = 510000;
                                                                                karyawan[i].tunjabat = 0;
                                                                }
                                                else if ((karyawan[i].gol == "3b")||(karyawan[i].gol == "3B"))
                                                                {
                                                                                karyawan[i].jabatan,"administrasi";
                                                                                karyawan[i].gapok = 550000;
                                                                                karyawan[i].tunjabat = 0.05 * karyawan[i].gapok;
                                                                }
                                                else if ((karyawan[i].gol == "3c")||(karyawan[i].gol == "3C"))
                                                                {
                                                                                karyawan[i].jabatan,"Supervisor";
                                                                                karyawan[i].gapok = 650000;
                                                                                karyawan[i].tunjabat = 0.075 * karyawan[i].gapok;
                                                                }
                                                else if ((karyawan[i].gol == "4a")||(karyawan[i].gol == "4A"))
                                                                {
                                                                                karyawan[i].jabatan,"Manajer";
                                                                                karyawan[i].gapok = 900000;
                                                                                karyawan[i].tunjabat = 0.1 * karyawan[i].gapok;
                                                                }
                                                else if ((karyawan[i].gol == "4b")||(karyawan[i].gol == "4B"))
                                                                {
                                                                                karyawan[i].jabatan,"Wakil direktur";
                                                                                karyawan[i].gapok = 1300000;
                                                                                karyawan[i].tunjabat = 0.15 * karyawan[i].gapok;
                                                                }
                                                else if ((karyawan[i].gol == "4c")||(karyawan[i].gol == "4C"))
                                                                {
                                                                                karyawan[i].jabatan,"Direktur";
                                                                                karyawan[i].gapok = 1500000;
                                                                                karyawan[i].tunjabat = 0.175 * karyawan[i].gapok;
                                                                }

                                cout<<" Input status          : "; cin>>karyawan[i].status;
                                                if (karyawan[i].status == "k")
                                                  {
                                                                karyawan[i].tunkel = 0.1 * karyawan[i].gapok;
                                                                cout<< " Input jumlah anak    : "; cin>>karyawan[i].jumanak;
                                                                                if (karyawan[i].jumanak < 2)
                                                                                                karyawan[i].tunanak = 0.05 * karyawan[i].gapok * karyawan[i].jumanak;
                                                                                else
                                                                                                karyawan[i].tunanak = 0.05 * karyawan[i].gapok * 3;
                                                  }
                                                else
                                                  {
                                                                                karyawan[i].tunkel = 0;
                                                                                karyawan[i].tunanak = 0;
                                                  }

                                cout<<" Input Masa kerja      : "; cin>>karyawan[i].masa;
                                                if (karyawan[i].masa >= 5)
                                                                karyawan[i].tunmasa = 6.5 * karyawan[i].gapok;
                                                else if (karyawan[i].masa > 10)
                                                                karyawan[i].tunmasa = 11.25 * karyawan[i].gapok;
                                                else
                                                                karyawan[i].tunmasa = 0;

                                karyawan[i].gator = karyawan[i].gapok + karyawan[i].tunkel + karyawan[i].tunanak + karyawan[i].tunjabat;
                                                if (karyawan[i].gator > 1000000)
                                                                {
                                                                                karyawan[i].pajak = 0.1 * karyawan[i].gator;
                                                                                karyawan[i].gaber = karyawan[i].gator - karyawan[i].pajak;
                                                                }
                                                else
                                                                {
                                                                                karyawan[i].pajak = 0;
                                                                                karyawan[i].gaber = karyawan[i].gator;
                                                                };

                                 cout<<" Jabatan karyawan        : "<
                                 cout<<" Gaji pokok                      :Rp. "<
                                 cout<<" Tunjangan jabatan        :Rp. "<
                                 cout<<" Tunjangan Keluarga      :Rp. "<
                                 cout<<" Tunjangan Anak             :Rp. "<
                                 cout<<" Tunjangan Masa kerja  :Rp. "<
                                 cout<<" Besar gaji kotor              :Rp. "<
                                 cout<<" Besar pajak                     :Rp. "<
                                 cout<<" Besar gaji bersih            :Rp. "<
                                 cout<
                                 i++;
                                 cout<<" Masih ada data karyawan lagi[y/t]"; cin>>ada;
                                 cout<
                 } while (ada == 'y');

 clrscr();
 int j=1;
 cout<<" Data yang telah diinput:"<<"\n";
 cout<
 cout<<"              PROGRAM PENGGAJIAN PT.ZYX"<<"\n";
 cout<<" --------------------------------------------------"<<"\n";
 do
 {
                                cout<<"  NIP                        : "<
                                cout<<"  Nama                   : "<
                                cout<<"  Alamat                 : "<
                                cout<<"  Jabatan                : "<
                                cout<<"  Gaji pokok           :Rp. "<
                                cout<<"  Tun. jabatan       :Rp. "<
                                cout<<"  Tun. Masa kerja :Rp. "<
                                cout<<"  Tun. Keluarga     :Rp. "<
                                cout<<"  Tun. anak            :Rp. "<
                                cout<
                                j++;
 } while (j
 return();
}

Jangan lupa tinggalin saran dan kritik yang bermanfaat untuk ini blog. Untuk teman-teman yang hendak mencopy artikel ini untuk dipasang pada blog atau web-nya, dengan sangat diharapkan untuk mencantumkan Link keblog ini (http://dp082010.blogspot.com) sebagai sumber artikel sekaligus sebagai backlink untuk blog ini. Terima kasih untuk pengertian dan kerjasamanya, mari berkembang bersama

C++ : CONTOH PROGRAM CETAK BILANGAN MENGGUNAKAN KONDISI IF




Listing Program :
# include
int bil[100],n,i,j,bgenap[100],jgenap,max;

void main()
{
 cout<<" Input banyaknya bilangan: "; cin>>n;

 i=1;
 jgenap=0;
 max=0;
 do
 {
  cout<<" Input bilangan ke"<>bil[i];
  if (bil[i] % 2 == 0)
                {
                  bgenap[i]=bil[i];
                  jgenap+= bgenap[i];
                }
  if (bgenap[i]>max)
                  max=bgenap[i];
  i++;
 }
 while(i<=n);
 cout<<" Bilangan genap yang diinput       : "<<"\n";
                for(bgenap[1];bgenap[i];i++)
                 {
                                cout<

                 };
 cout<<" Jumlah bilangan genap yang diinput: "<
 cout<<" Nilai genap Maximum yang diinput  : "<
 return;
}


Jangan lupa tinggalkan pesan berupa saran dan kritik yang bermanfaat untuk blog  ini. Untuk teman-teman yang hendak mencopy artikel ini untuk dipasang pada blog atau web-nya, dengan sangat diharapkan untuk mencantumkan Link keblog ini sebagai sumber artikel sekaligus sebagai backlink untuk blog ini. Terima kasih untuk pengertian dan kerjasamanya, mari berkembang bersama.

C++ : CONTOH PROGRAM PENGGUNAAN DAN PEMANGGILAN PROCEDURE DALAM C++




Listing Program:
#include
 
void satu()
{
           cout<<"1x1  = 1"<

           cout<<"1x2  = 2"<

           cout<<"1x3  = 3"<

           cout<<"1x4  = 4"<

           cout<<"1x5  = 5"<
cout<<"1x6  = 6"<
cout<<"1x7  = 7"<
cout<<"1x8  = 8"<
cout<<"1x9  = 9"<
cout<<"1x10 = 10"<
};

void dua()
{
                cout<< "2x1 =2"<
                cout<< "2x2 =4"<
                cout<< "2x3 =6"<
                cout<< "2x4 =8"<
                cout<< "2x5 =10"<
                cout<< "2x6 =12"<
                cout<< "2x7 =14"<
                cout<< "2x8 =16"<
                cout<< "2x9 =18"<
                cout<< "2x10=20"<
};

void tiga()
{
            cout<<"3x1 =3"<
cout<<"3x2 =6"<
cout<<"3x3 =9"<
cout<<"3x4 =12"<
cout<<"3x5 =15"<
cout<<"3x6 =18"<
cout<<"3x7 =21"<
cout<<"3x8 =24"<
cout<<"3x9 =27"<
cout<<"3x10=30"<
};

void main()
{
 int n;

 cout<<"Input banyaknya bilangan yang akan dijadikan perkalian: "; cin>>n;
 do
{
 cout<<"Hasil: "<<"\n";
 if (n == 1)
                satu();

 if (n==2)
  {
                 satu();cout<
                 dua();
  };

 if (n==3)
  {
                 satu();cout<
                 dua();cout<
                 tiga();
  };
 cout<
 cout<<"Input banyaknya bilangan yang akan dijasikan perkalian: "; cin>>n;
}
 while(n<=10);
 if (n>10)
  {
                 cout<<"Perkalian Hanya 1 - 10, Silahkan Input banyaknya bilangan kembali"<<"\n";
    cout<
                 cout<<"Input banyaknya bilangan yang akan dijadikan perkalian: "; cin>>n;
  };

 return; }

Jangan lupa tinggalkan pesan berupa saran dan kritik yang bermanfaat untuk blog  ini. Untuk teman-teman yang hendak mencopy artikel ini untuk dipasang pada blog atau web-nya, dengan sangat diharapkan untuk mencantumkan Link keblog ini sebagai sumber artikel sekaligus sebagai backlink untuk blog ini. Terima kasih untuk pengertian dan kerjasamanya, mari berkembang bersama.