Translate

Rabu, 30 Januari 2019

Program Menentukan Gaji Karyawan Berdasarkan Golongan pada Bahasa C

CARA MUDAH Program Menentukan Gaji Karyawan pada  Bahasa C



Assalamualaikum..

Baik teman-teman kali ini saya mau memberitahu cara membuat program menentukan gaji karyawan berdasarkan golongan pada bahasa C


Golongan
Gaji  tetap
Gaji  perjam
1
500.000
5000
2
300.000
3000
3
250.000
2000
4
100.000
1500
5
50.000
1000
  

Misalkan karyawan PT. TELATEN KARYA membayar gaji  sebulan berdasarkan golongan ,yang mana golongan menentukan gaji tetap dan gaji perjam. Jam kerja normal adalah 150 jam,kelebihan jam kerja disebut lembur,upah lembur  1.5 kali lipat dari gaji perjam. Pajak diberikan 2.5% untuk total gaji diatas 5000.000 , 1% untuk total gaji 2000.000,dan dibawah itu tidak ada pajak. Buatlah program yang menampilkan nama karyawan,golongan,gaji lembur,gaji kotor,besar pajak,dan l gaji  bersih

Berikut Penyelesaiannya
#include "stdio.h"
int main ()
{
    char nm[200];
    int gol,gt,gpj,lm;   ///gol : golongan ; gt : gaji tetap ; gpj : gaji perjam ; lm : lam kerja
    float lembur,gaji,pajak,gb;
    printf("\t\t\tPT TELATEN KARYA\n\t\t==================================\n");
    printf("Nama karyawan       : ");gets(nm);
    printf("Golongan karyawan   : ");scanf("%i",&gol);
    printf("Masukkan lama kerja : ");scanf("%i",&lm);
    switch(gol)
    {
        case 1:gt=500000;gpj=5000;
                if(lm<=150)
                {
                    gaji=(gpj*lm)+gt;
                }
                else
                {
                    lembur=(float)(lm-150)*1.5*gpj;
                    gaji=(gpj*150)+gt+lembur;
                }
                break;
        case 2:gt=300000;gpj=3000;
                if(lm<=150)
                {
                    gaji=(gpj*lm)+gt;
                }
                else
                {
                    lembur=(float)(lm-150)*1.5*gpj;
                    gaji=(gpj*150)+gt+lembur;
                }
                break;
        case 3:gt=250000;gpj=2000;
                 if(lm<=150)
                {
                    gaji=(gpj*lm)+gt;
                }
                else
                {
                    lembur=(float)(lm-150)*1.5*gpj;
                    gaji=(gpj*150)+gt+lembur;
                }
                break;
        case 4:gt=100000;gpj=1500;
               if(lm<=150)
                {
                    gaji=(gpj*lm)+gt;
                }
                else
                {
                    lembur=(float)(lm-150)*1.5*gpj;
                    gaji=(gpj*150)+gt+lembur;
                }
                break;
        case 5:gt=50000;gpj=1000;
                if(lm<=150)
                {
                    gaji=(gpj*lm)+gt;
                }
                else
                {
                    lembur=(float)(lm-150)*1.5*gpj;
                    gaji=(gpj*150)+gt+lembur;
                }
                break;
        default:
            printf("golongan yang anda masukkan salah\n");

    }
    if(gaji>5000000)
    {
        pajak=0.025*gaji;
    }
    else if(gaji>=2000000)
    {
        pajak=0.01*gaji;
    }
    else
    {
        pajak=0;
    }

    printf("Gaji lembur = %.2f",lembur);
    printf("\nGaji kotor  = %.2f",gaji);
    printf("\nPajak       = %.2f",pajak);
    gb=gaji-pajak;
    printf("\nGaji bersih = %.2f",gb);
    printf("\n\n");
    return 0;
}

Berikut hasil programnyaa

Lihat juga blog saya :

Belajar Program Kereta Api Pada Bahasa C




Tidak ada komentar:

Posting Komentar