Translate Language

Friday, June 17, 2016

Kodescript C++ Aplikasi Penggajian

Selamat malam para sodara semua semoga kalian sedang berada dihati yang meneyenangkan dan pastinya tidak galau haha..... ok kali ini saya akan memberikan sepenggal ilmu tentang program C++ aplikasi penggajian beserta Kodescriptnya/programnya, sebagai bahan tugas kuliah atau tugas pekerjaan kalian yang sedang mengambil jurusan informatika.

1.
 Screenshot Ouput programnya. dan selanjutnya anda bisa memilih opsi menampilkan transkip Jumlah Gaji yang didapat sesuai dengan opsi yang sudah dipilih

2.
dan ini hasil Output transkipnya.

Penjelasan:
dari output diatas telah dijelaskan bahwa pemilihan opsi seperti masukan pendidikan,Masukan status,masukan jenis kelamin dan lain-lain,adalah menggunakan pilihan nomor sehingga pengguna bisa memilih opsi tersebut hanya dengan memasukan nomor saja sesuai dengan pilihan opsi programnya ,dan pada program diatas jumlah nominalnya sudah ditentukan dan nanti otomatis akan menjumlahkan sendiri programnya sesuai dengan pilihan opsi pengguna.

Dan ini Yang ditunggu Yaitu kodescriptnya/Programnya:

#include <iostream>
#include <conio.h>
#include <stdio.h>
#include <windows.h>
int pendidikan( int pendi);
int tunjanagan_istri( int stt,int jsk);
int tunjanagan_anak(int stu,int aki);
int kesehatan(int kesh, int h);
int transport(int trans,int bln);
int tunjanagan_perumahan(int js,int blne);
int potongan (int ut);
int lembur (int lamanya);


using namespace std;
main(){
    int   pend,st,jk,ank,kes,hr,kdr,bl,prum,jam,utg;
    char ulang,ulal;
   
    do {
    system("cls");
    cout<<""<<endl;
    cout<<"|                 Aplikasi Penggajian Kariyawan    (9212)             |"<<endl;
    cout<<""<<endl;
   
    cout<<"|         "<<"masukan pendidikan"<<endl;
    cout<<"|         "<<"(1.SMA 2.D3 3.S1 4.S2)                          : ";cin>>pend;
    cout<<"|         "<<"masukan status"<<endl;
    cout<<"|         "<<"(1.menikah 2.single)                            : ";cin>>st;
    cout<<"|         "<<"masukan jenis kelamin"<<endl;
    cout<<"|         "<<"(1.Laki-laki 2.perempuan                        : ";cin>>jk;
    cout<<"|         "<<"masukan jumlah anak                             : ";cin>>ank;
    cout<<"|         "<<"masukan jumlah jam kerja                        : ";cin>>jam;
    cout<<"|         "<<"masukan kesehatan"<<endl;
    cout<<"|         "<<"(1.sehat 2.rawat jalan 3.rawat inap)            : ";cin>>kes;
    cout<<"|         "<<"berapa hari sakit                               : ";cin>>hr;
    cout<<"|         "<<"kendaraan"<<endl;
    cout<<"|         "<<"(1.motor 2.mobil 3.trans.umum)                  : ";cin>>kdr;
    cout<<"|         "<<"masukan jenis perumahan"<<endl;
    cout<<"|         "<<"(1.rumah kontrakan 2.rumah kos 3.rumah pribadi) : ";cin>>prum;
    cout<<"|         "<<"masukan berapa bulan ?                          : ";cin>>bl;
    cout<<"|         "<<"masukan jumlah utang"<<endl;
    cout<<"|         "<<"(jika tidak punya isikan 0)                     : "; cin>>utg;
    cout<<"|         "<<"Jika anda ingin Lihat Transkip [Y/T]            : "; cin>>ulal;
    if((ulal=='y') || (ulal=='Y')){
            goto uluh2;
        }
    else
        system("pause"); return 0;
   
    uluh2:
    system("cls");
    system("color 70 ");
    cout<<"-----------------------------------------------------------------"<<endl;
    cout<<"|                 Aplikasi Penggajian Kariyawan                 |"<<endl;
    cout<<"-----------------------------------------------------------------"<<endl;
    cout<<"|            --------------------------------------             |"<<endl;
    cout<<"|            |        Transkip Kariyawan          |             |"<<endl;
    cout<<"|            --------------------------------------             |"<<endl;   
    cout<<"|         "<<"gaji pokok           : "<<pendidikan(pend)<<"                         |"<<endl;
    cout<<"|         "<<"tunjanagan_istri     : "<<tunjanagan_istri(st,jk)<<"                         |"<<endl;
    cout<<"|         "<<"tunjanagan_anak      : "<<tunjanagan_anak(st,ank)<<"                         |"<<endl;
    cout<<"|         "<<"tunjanagan_kesehatan : "<<kesehatan(kes,hr)<<"                         |"<<endl;
    cout<<"|         "<<"tunjanagan_transport : "<<transport(kdr,bl)<<"                         |"<<endl;
    cout<<"|         "<<"tunjangan_perumahan  : "<<tunjanagan_perumahan(prum,bl)<<"                         |"<<endl;
    cout<<"|         "<<"potongan             : "<<potongan(utg)<<"                         |"<<endl;
    cout<<"|         "<<"upah lembur          : "<<lembur(jam)<<"                         |"<<endl;
    cout<<"-----------------------------------------------------------------"<<endl;
    cout<<endl;
    cout<<"         "<<"---------------------------------"<<endl;
    cout<<"         |"<<"ingin ulang masukan Y/T : ";cin>>ulang;
   
    }
    while((ulang=='y') || (ulang=='Y'));
    return 0;
}   
   
    int pendidikan( int pendi){
        int tot;
    if(pendi==1) {
        tot=500000;
    }
    else if(pendi==2)
        tot=1000000;
    else if(pendi==3)
        tot=1500000;
    else if(pendi==4)
        tot=2000000;
    else
        tot=0;
    return tot;
    }
   
    int tunjanagan_istri( int stt,int jsk)
    { int total;
        if(stt==1 && jsk==1)
        {
            total=100000;
        }
        else
            total=0;
        return (total);
    }
    int tunjanagan_anak(int stu,int aki){
        int total1;
        if(stu==1 && aki<=2)
        {
            total1=100000*aki;
        }
        else
            total1=0;
        return total1;
       
    }
    int kesehatan(int kesh, int h){
        int biaya;
            if(kesh==2){
                if(h<=30){
                    biaya=100000*h;
                }
                else
                    biaya=3000000;
            }
            else if(kesh==3){
                if(h<=30){
                    biaya=250000*h;
                }
                else
                    biaya=7500000;
            }
            else
                biaya=0;
    return biaya;
    }
    int transport(int trans,int bln){
        int trans_tot;
        if(trans==1){
            trans_tot=250000*bln;
        }
        else if (trans==2){
            trans_tot=350000*bln;
        }
        else if (trans==3){
            trans_tot=200000*bln;
        }
        else
            trans=0;
    return trans_tot;
    }
    int tunjanagan_perumahan(int js,int blne){
        int harga;
        if(js==1){
            harga=350000*blne;
        }
        else if(js==2){
            harga==200000*blne;
        }
        else
            harga=100000*blne;
        return harga;
    }
    int lembur (int lamanya){
        int upah;
            if(lamanya>8 && lamanya<=13){
                upah=25000*(lamanya-8);
            }
            else
                upah=0;
        return upah;
    }
    int potongan (int ut){
        int totpot,pajak;
        if(ut>0){
            pajak=0.05*ut;
            totpot=ut+pajak;
        }
        else
            totpot=0;
        return totpot;
    }
   
Sekian dan Terimakasih Semoga Bermanfaat.