Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstring>
- using namespace std;
- void awal ()
- {
- cout<<" --------------------------------------------------------------- "<<endl;
- cout<<" PROGRAM MENGHITUNG GAJI KARYAWAN "<<endl;
- cout<<" --------------------------------------------------------------- "<<endl;
- }
- void tampilan ()
- {
- cout<<" ============= HASILNYA ============="<<endl;
- }
- void terakhir ()
- {
- cout<<" --------------------------------------------------------------- "<<endl;
- }
- int main()
- {
- int i;
- int jum,total[10];
- char ulang,nama[50][100],gol[10];
- float gaji[10],jamkerja[10],lembur[10],upah[10];
- do
- {
- awal (); // digunakan untuk memanggil program awal
- cout<<" Masukkan Jumlah Karyawan = ";cin>>jum;
- cout<<endl;
- terakhir (); // digunakan untuk memanggil program terakhir
- for (i=1;i<=jum;i++)
- {
- cout<<" Karyawan ke - "<<i<<endl;
- cout<<" Nama Karyawan = ";cin>>nama[i];
- cout<<" Masukkan Golongannya = ";cin>>gol[i];
- cout<<" Masukkan Jam Kerjanya = ";cin>>jamkerja[i];
- switch(gol[i])
- {
- case 'a':upah[i]=5000.0;break;
- case 'b':upah[i]=6000.0;break;
- case 'c':upah[i]=7500.0;break;
- case 'd':upah[i]=9000.0;break;
- default:cout<<"Golongan-nya salah!";upah[i]=0;
- }
- if(jamkerja[i]>150)
- {
- lembur[i]=(jamkerja[i]-150)*upah[i]*1.25;
- gaji[i]=150*upah[i];
- }
- else
- {
- lembur[i]=0;
- gaji[i]=jamkerja[i]*upah[i];
- }
- total[i]=gaji[i]+lembur[i];
- strupr (nama[i]);
- cout<<endl;
- }
- cout<<endl;
- tampilan (); // digunakan untuk memanggil program tampilan
- for (i=1;i<=jum;i++)
- {
- cout<<endl;
- cout<<"Gaji yang diterima saudara : "<<nama[i];
- cout<<" Adalah Rp."<<total[i]<<endl;
- cout<<endl;
- }
- cout<<" --------------------------------------------------------------- "<<endl;
- cout<<endl;
- cout<<" Ulang Kembali ( Y/T )? "; //pilihan perulangan
- cin>>ulang;
- system ("cls"); // digunakan untuk menghapus program yang ada di atasnya
- }
- while ((ulang=='Y')||(ulang=='y'));
- cout<<endl<<endl;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement