Langsung ke konten utama

Daftar Gaji Pegawai "PT. Yuverty Sejahtera" Program C++

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

main()
{
 struct
 {
  char nakar[30],kostat,jabatan[20],status[10],bulan[15];
  int nip, kojab;
  long tunjangan, gapok, totalgaji;
 }karyawan[10];

 long grandtotal=0;
 char bulan[15], lagi;
 int a, b;

 awal:
 cout<<endl;
 cout<<"Jumlah Karyawan    : ";cin>>b;
 cout<<"Bulan              : ";cin>>bulan;
 cout<<endl;
 cout<<"Input Data Karyawan"<<endl;
 cout<<"=*=*=*=*=*=*=*=*=*="<<endl;
 cout<<endl;

 for(a=1;a<=b;a++)
 {
  cout<<"Data karyawan ke-"<<a<<endl;
  cout<<"NIP Karyawan       : ";cin>>karyawan[a].nip;
  cout<<"Nama Karyawan      : ";cin>>karyawan[a].nakar;
  cout<<"Kode Jabatan [1/2] : ";cin>>karyawan[a].kojab;
  atas:
  cout<<"Kode Status [S/M]  : ";cin>>karyawan[a].kostat;
  cout<<endl;

  if (karyawan[a].kojab==1)
  {
   strcpy(karyawan[a].jabatan, "Administrasi");
   karyawan[a].gapok = 800000;

   switch(karyawan[a].kostat)
   {
     case 'S':
     case 's':
         karyawan[a].tunjangan = 100000;
         strcpy(karyawan[a].status, "Single");
     break;

     case 'M':
     case 'm':
         karyawan[a].tunjangan = 200000;
         strcpy(karyawan[a].status, "Menikah");
    break;
    default:
         cout<<"Anda salah kode"<<endl;
    goto atas;
   }
  }
  else if (karyawan[a].kojab == 2)
  {
   strcpy(karyawan[a].jabatan, "Operasional");
   karyawan[a].gapok = 850000;

   switch(karyawan[a].kostat)
     {
      case 'S':
      case 's':
          karyawan[a].tunjangan = 100000;
          strcpy(karyawan[a].status, "Single");
      break;

      case 'M':
      case 'm':
          karyawan[a].tunjangan = 200000;
          strcpy(karyawan[a].status, "Menikah");
      break;
      default:
          cout<<"Anda salah kode"<<endl;
      goto atas;
     }
   }

  else
    cout<<"Kode yang anda masukkan salah"<<endl;
    cout<<endl;
  karyawan[a].totalgaji = karyawan[a].gapok + karyawan[a].tunjangan;
 }

 puts("\t\t\t      Daftar Gaji Karyawan");
 puts("\t\t            ''PT YUVERTY SEJAHTERA''");
 cout<<endl;
 cout<<"Bulan = "<<bulan<<endl;
 cout<<"==============================================================================="<<endl;
 cout<<"No  NIP        Nama        Jabatan     Status    Gaji      Tunjangan   Total"<<endl;
 cout<<"    Karyawan   Karyawan                          Pokok                 Gaji"<<endl;
 cout<<"==============================================================================="<<endl;

 for(a=1;a<=b;a++)
 {
  cout<<setiosflags(ios::left)<<setw(4)<<a;
  cout<<setiosflags(ios::left)<<setw(11)<<karyawan[a].nip;
  cout<<setiosflags(ios::left)<<setw(11)<<karyawan[a].nakar;
  cout<<setiosflags(ios::left)<<setw(13)<<karyawan[a].jabatan;
  cout<<setiosflags(ios::left)<<setw(10)<<karyawan[a].status;
  cout<<setiosflags(ios::left)<<setw(12)<<karyawan[a].gapok;
  cout<<setiosflags(ios::left)<<setw(10)<<karyawan[a].tunjangan;
  cout<<setiosflags(ios::left)<<setw(11)<<karyawan[a].totalgaji;
  grandtotal = grandtotal + karyawan[a].totalgaji;
  cout<<endl;
 }
 cout<<"==============================================================================="<<endl;
 cout<<"\t\t\t\t\t\     Total Gaji Karyawan Rp. "<<grandtotal<<endl;
 cout<<endl;
 cout<<"\t\t\tIngin input lagi [Y/T]: ";cin>>lagi;
 if(lagi =='Y'||lagi == 'y')
 goto awal;
 else
 goto akhir;
 getch();
 akhir:
}

Komentar

Postingan populer dari blog ini

Toko Buku Halifi Program C++

#include <conio> #include <stdio> #include <iostream> main() { char kode, buku, bonus, beli, lagi; float totbay, jumbel, totbel, potongan, ppn, harga; atas: clrscr(); cout<<"Masukkan Kode Buku [1..3]  : ";cin>>kode; cout<<"Jumlah Pembelian Buku Anda : ";cin>>jumbel; clrscr(); cout<<"\n "; cout<<"\t ******* TOKO BUKU HALIFI ******** \n"; cout<<"\tjalan keadilan No. 16 jakarta timur \n"; cout<<"-----------------------------------------------------"; cout<<" \n"; cout<<"Nama Buku yang Anda Beli   : "<<buku; switch(kode) { case ('1') : { cout<<"Sukses Belajar Borland C++"<<buku; harga= 50000*jumbel ; } break; case ('2') : { cout<<"Kiat Pribadi Yang Sukses"<<buku; harga= 35000*jumbel; } break; case ('3') : { cout<<"Me

Tiket Kereta Program C++

#include<conio.h> #include<stdio.h> #include<iostream.h> main() { char kk[10],kls,kelas_krt[10],nama[10],lagi; int kode,jmlh_tket=0,bt; long dskn,harga,asuransi,pembayaran,total,ub,uk; clrscr(); awal: printf("\t\tPROGRAM TIKET KERETA\n"); printf("===================================================\n"); printf("Masukan Kode Kereta [AG/AL/PH]:");scanf("%s",&kode); printf("Pilih kelas [1/2/3]\n"); printf("1.Executive\n"); printf("2.Bisnis\n"); printf("3.Ekonomi\n"); printf("Masukan Kelas Kereta [1/2/3]:");scanf("%s",&kls); switch(kode) { case strcmp,'AG': strcpy(kk,"AGRA"); if(kls=='1') {strcpy(kelas_krt,"Executive"); harga=300000; bt=10000; } else if(kls=='2') {strcpy(kelas_krt,"Bisnis"); harga=250000; bt=10000; } else {strcpy(kelas_krt,"Ekonomi"); harga=200000; bt