Wednesday, October 14, 2015

C++ NOMOR 9

  1. Buatlah algoritma dan program untuk menentukan gaji seorang karyawan dengan ketentuan sebagai berikut:
    1. Gaji pokok, jenis kelamin dan jumkah anak diinputkan
    2. Tunjangan anak diberikan bila karyawan telah menikah dan mempunyai anak
    3. Bagi karyawan laki-laki yang telah menikah diberi tunjangna keluarga
    4. Apabila anak kurang dari 3 atau gaji lebih kecil dari Rp. 200.000 maka akan mendapatkan tambahan gaji 50.000,-
Jawab
#include <iostream>
#include <conio.h>
using namespace std;
main()
{
      int JA, SP, JK;
      long RP1 = 50000, RP2 = 500000, GP, TA, TK, TT, TOT, THP;
      cout<<"Masukkan Jumlah Anak = ";
      cin>>JA;
      cout<<"Masukkan Status Perkawinan 0 belum menikah dan 1 sudah menikah = ";
      cin>>SP;
      cout<<"Masukkan Jenis Kelamin 0 untuk Perempuan dan 1 untuk Laki-laki = ";
      cin>>JK;
      cout<<"Gaji Pokok = ";
      cin>>GP;
      cout<<"\n+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n";
      TA = RP1*SP*JA;
      TK = RP2*SP*JK;
      TOT = GP+TK+TA;
      if ( JA < 3 )
         if (GP < 200000)
         {
                 cout<<"Mendapatkan Tunjangan Tambahan";
                 THP = TOT + RP1;
                 }
                 else
                 {
                     cout<<"Tidak Mendapatkan Tunjangan Tambahan";
                     THP = TOT + 0;
                     }
                     else if (JA > 3)
                     if (GP > 200000)
                               {
                               cout<<"Tidak Mendapatkan Tunjangan Tambahan";
                               THP = TOT + 0;
                               }
                     else
                               cout<<"Tidak Mendapatkan Tunjangan Tambahan";
else
                     cout<<"Tidak Mendapatkan Tunjangan Tambahan";
THP = TOT + 0;
cout<<"\n+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n";
cout<<"\nTake Home Pay = "<<THP;
cout<<"\n+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n";
      getch ();
      }

No comments:

Post a Comment