Map

Translate

English French German Spain Italian Dutch

Russian Brazil Japanese Korean Arabic Chinese Simplified
Translate by Google ( UBLO 7 )

visitor

Flag Counter

About Me

PROGRAM MENGHITUNG GAJI PEGAWAI DENGAN MENGGUNAKAN VARIABEL ARRAY (C++)


Buat program untuk menghitung gaji pegawai dengan menggunakan variabel array. Tampilan program sebagai berikut:
INPUT DATA PEGAWAI
Data Pegawai ke

Nomor Pegawai
Nama Pegawai
Golongan [A/B/C/D]
Status[K/B]

: <output>

: <input>
: <input>
: <input>: <input>

Ketentuan Proses Sebagai Berikut:

1. Tabel Gaji Pokok (Gunakan switch)
GolonganGaji Pokok
A1,000,000
B2,000,000
C3,000,000
D4,000,000

2. Tunjangan
Tunjangan diberikan kepada pegawai yang statusnya K (kawin) sebesar 15% dari Gaji Pokok.

3. Gaji Diterima
Penjumlahan antara Gaji Pokok dan Tunjangan.

Hasil dari input data pegawai adalah berupa laporan sebagai berikut:
LAPORAN GAJI PEGAWAI
PT. ANGIN MAMIRI
No
Nomor
Pegawai
Nama
Pegawai
Golongan
Status
Gaji Pokok
Tunjangan
Gaji
Diterima
1







2







3







---







dst









CODE :
#include<stdio.h>
#include<conio.h>
#include<string.h>
void main()
{   clrscr();
    char nama_pegawai[15][15], golongan[15], status[15];
    int gaji_pokok,tunjangan[15],gaji_diterima[15],nomor_pegawai[5],x,jd;
printf("           INPUT GAJI PEGAWAI\n");
printf("\nJumlah data : ");scanf("%d",&jd);
    for(x=0;x<=jd-1;x++)
    {
printf("\nData Pegawai ke %d\n",x+1);
printf("Nomor Pegawai     : ");fflush(stdin);scanf("%d", &nomor_pegawai[x]);
printf("Nama Pegawai      : ");fflush(stdin);gets(nama_pegawai[x]);
printf("Golongan[A/B/C/D] : ");fflush(stdin);scanf("%c",&golongan[x]);
printf("Status[K/B]       : ");fflush(stdin);scanf("%c",&status[x]);
    }

printf("-------------------------------------------------------------------\n");
printf("|No| Nomor |   Nama   |Golongan|Status|Gaji Pokok|Tunjangan|  Gaji  |\n");
printf("|  |Pegawai|  Pegawai |        |      |          |         |Diterima|\n");
printf("-------------------------------------------------------------------\n");
    for(x=0;x<=jd-1;x++)
    {
      switch(golongan[x])
{
case 'A' : gaji_pokok=1000000;break;
case 'B' : gaji_pokok=2000000;break;
case 'C' : gaji_pokok=3000000;break;
case 'D' : gaji_pokok=4000000;break;
default  : printf("Kode salah!\n");
}
    if (status[x]=='K')
       {tunjangan[x]=gaji_pokok*15/100;}
    else {tunjangan[x]=0;}
    gaji_diterima[x]=gaji_pokok+tunjangan[x];
printf("|%d|%5d   |%s        |%c       |%c     |%d   |%d   |%d |\n",x+1,nomor_pegawai[x],nama_pegawai[x],golongan[x],status[x],gaji_pokok,tunjangan[x],gaji_diterima[x]);
    }
    printf("-------------------------------------------------------------------\n");
    getch();
}

HASIL :


1 komentar:

Unknown mengatakan...

makasih ya. semoga bermanfaat...:)

Posting Komentar

Jam

Pesan

Salju