ShoutMix chat widget


Dapatkan Buku Tamu Seperti Ini di

Monday, 15 October 2012

C++ penggajihan

Rabu, 20 Juni 2012


Tugas Penggajian C++


/* ========================================== */
/*    Program Gaji Karyawan PT Semoga Sukses  */
/*           Tugas Kelas 12.1C.07             */
/* ========================================== */

#include <conio.h>
#include <iostream.h>
#include <stdio.h>
#include <iomanip.h>
                                           
long Lembur(int LJam);

main()
{
char lagi;
atas:
  struct
   {
    char NIK[10];
      char Nama[25];
      int JmlJam;
      long Total;
   }Karyawan[5];

   int i,N;

   clrscr();
   cout<<"Jumlah Data : ";cin>>N;

   for(i=1;i<=N;i++)
   {
      clrscr();
  cout<<"==============================="<<endl;
  cout<<"     PROGRAM GAJI KARYAWAN     "<<endl;
  cout<<"        PT SEMOGA SUKSES       "<<endl;
  cout<<"==============================="<<endl;
      cout<<"   Data Ke -     : "<<i<<endl;
    cout<<"   N I K         : ";cin>>Karyawan[i].NIK;
    cout<<"   Nama Karyawan : ";gets(Karyawan[i].Nama);
    cout<<"   Jumlah Jam    : ";cin>>Karyawan[i].JmlJam;
   }

   clrscr();
   cout<<"=============================================================="<<endl;
   cout<<"                RINCIAN GAJI KARYAWAN PT SEMOGA SUKSES        "<<endl;
   cout<<"=============================================================="<<endl;
   cout<<" No NIK    Nama     Jumlah Jam   Upah Lembur    Total Tagihan "<<endl;
   cout<<"=============================================================="<<endl;

   for(i=1;i<=N;i++)
   {
    cout<<setiosflags(ios::right)<<setw(3)<<i<<" ";
    cout<<setiosflags(ios::left)<<setw(10)<<Karyawan[i].NIK;
    cout<<setiosflags(ios::left)<<setw(10)<<Karyawan[i].Nama;
    cout<<setiosflags(ios::right)<<setw(3)<<Karyawan[i].JmlJam<<" ";
    cout<<setiosflags(ios::right)<<setw(10)<<Lembur(Karyawan[i].JmlJam);

    Karyawan[i].Total = Karyawan[i].JmlJam * 2000 + Lembur(Karyawan[i].JmlJam);

    cout<<setiosflags(ios::right)<<setw(10)<<Karyawan[i].Total<<endl;
   }

   cout<<"=============================================================="<<endl;
   cout<<" "<<endl;
   cout<<"\n\n DANANG SETYO W 12120659 \n FAJAR NUGRAHA 12120867 \n MAYASARI 12120512 \n YUDHA GILANG S  12120869"<<endl;
   cout<<"\n\n TERIMA KASIH"<<endl;
 printf("\n\nIngin Hitung Lagi [Y/T] : ");
lagi = getche() ;
if (lagi == 'Y' || lagi == 'y')
goto atas;
   getch();
}

long Lembur(int LJam)
{
if (LJam > 48)
    {
      return(LJam - 48) * 3000;
      }
   else
    {
      return 0;
      }
}

0 komentar:

Post a Comment

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Best WordPress Web Hosting