Anda di halaman 1dari 4

SOAL :

Buat Flowchart dan programnya untuk menghitung besarnya gaji pegawai


berdasarkan ketentuan berikut :

Golongan

Gaji Pokok

Rp. 1.000.000

Rp. 1.500.000

Rp. 2.000.000

Input :

Nama Pegawai
Golongan
Status Perkawinan

Proses :

Tunjangan Istri diberikan sebesar 5% dari gaji pokok.


Gaji Total = Gaji Pokok + Tunjangan Istri

Output :

Gaji Pokok
Tunjangan Istri
Gaji Total

FLOWCHART

START

INPUT :
NAMA
GOLONGAN (1/2/3)
STATUS (B/K)

GOLONGAN 1 = 1.000.000
GOLONGAN 2 = 1.500.000
GOLONGAN 3 = 2.000.000

STATUS = K
TUNJANGAN= 5% * GAJI
POKOK

TUNJANGAN = 0 * GAJI POKOK

GAJI TOTAL = GAJI POKOK + TUNJANGAN

OUTPUT :
NAMA PEGAWAI
GAJI POKOK
TUNJANGAN ISTRI
GAJI TOTAL

END

#include <stdio.h>
#include <conio.h>
#include <iostream.h>

#include <string.h>
main()
{
char status[1],nama[20], golongan[1] ;
int pokok, total ;
long tunjangan;
cout<<"DATABASE GAJI
KARYAWAN"<<endl<<"-----------------------"<<endl<<endl;
cout<<"Input Nama
: ";cin>>nama;
cout<<"Input Golongan(1/2/3): ";cin>>golongan;
cout<<"Input Status (K/B) : ";cin>>status;
cout<<"_________________________________"<<endl<<endl;
if(!strcmpi(golongan,"1"))
{pokok=1000000;}
else if(!strcmpi(golongan,"2"))
{pokok=1500000;}
else if(!strcmpi(golongan,"3") )
{pokok=2000000;}
else
{pokok=0;}
if (!strcmp(status, "K"))
{tunjangan = 0.05*pokok ;}
else
{tunjangan=0 ;}
total=pokok+tunjangan ;
cout<<"Nama Pegawai
: "<< nama <<endl;
cout<<"Gaji Pokok
: Rp. "<< pokok <<endl;
cout<<"Tunjangan Istri
: Rp. "<< tunjangan <<endl<<endl;
cout<<"Gaji Total
: Rp. "<< total <<endl<<endl;
getch();
}

Anda mungkin juga menyukai