Halaman

Selasa, 12 Juni 2012

Gambaran Program UTS Pemrograman

secara teori dan Flow chart yang telah dibuat dari soal yang ada maka saya memberi gambaran jawaban seperti ini :

#include
using namespace std;
int main()
{
string nm;
int gol, an, is, jb, mk, kel, pk, pjk, tk, tj, tp, pb, gmk, ta, ti;
cout<<"masukan nama ";cin>>nm;
cout<<"anda memiliki keluarga? (1=ya, 0=tidak) ";cin>>kel;
cout<<"masukan jabatan\n";
cout<<"1 manager\n";
cout<<"2 kepala bagian\n";
cout<<"3 kepala seksi\n";
cout<<"4 supervisi\n";
cout<<"5 mandor\n";cin>>jb;
cout<<"masukan masa kerja ";cin>>mk;
cout<<"masukan golongan ";cin>>gol;

if(gol==1) gmk=mk/2*1000000*5/100;
else
if(gol==2) gmk=mk/2*2000000*5/100;
else
if(gol==3) gmk=mk/2*3000000*5/100;
else
if(gol==4) gmk=mk/2*4000000*5/100;
else
gmk=mk/2*5000000*5/100;

if(kel==1)
{
ti=gmk*0.15;
{
cout<<"masukan jumlah anak ";cin>>an;
if(an<=2) ta=an*1/100*gmk;
else ta=2*10/100*gmk;
}
}
else tk=0;
tk=ti+ta;

if(jb==1) tj=100/100*gmk;
else
if(jb==2) tj=80/100*gmk;
else
if(jb==3) tj=60/100*gmk;
else
if(jb==4) tj=40/100*gmk;
else
tj=25/100*gmk;

pk=gmk+tk+tj;

if(pk>=5000000) pjk=20/100*pk;
else
if(pk>=2000000) pjk=15/100*pk;
else
pjk=0;

pb=pk-pjk;
cout<<"gaji bersih "<
system("pause");
return 0;
}


program ini masih jauh dari kesempurnaan, kepada sahabat semua ditunggu koreksi dan masukannya,dan saya harap, kawan semua mampu membuat yang lebih bagus karena ini hanya gambaran, anda bisa mengmbangkan dengan fungsi switch, bisa pula menambahkan yang lain, selamat belajar.

Flow chart UTS Pemrograman

Inilah Flowchart UTS Pemrograman Dari Pak. Yulirarto berdasarkan soal (klik disini untuk soal) yang diberikan :

menurutku pribadi Flowchart ini ada kesalahan, yaitu tidak ada inputan anak, jadi menurutku flowchart yang tepat seperti ini :

namun Flowchart ini menurutku maasih salah, karena dimana seseorang yang bekerja kurang dari 2 tahun maka gajinya akan 0, meskipun golongannya 4, karena disana saat mk=1, lalu dibagi 2, mk akan mnjadi 0 karna hasil pembulatan dari integer, dan alhasil gmk pun akan 0, dan merembet hingga gaji bersih akan 0.

Soal UTS Pemrograman


UTS
MK : Dasar Pemrograman Komputer

Soal
Suatu perusahaan mempunyai sistem penggajian sebagai berikut :
Golongan            I               : Rp. 1.000.000
                           II             : Rp. 2.000.000
                           III            : Rp. 3.000.000
                           III            : Rp. 4.000.000

Masa Kerja diperhitungkan sbb. Setiap 2 tahun akan mendapatkan kenaikan gaji sebesar 5% dari Gaji Dasar.

Bagi karyawan  yang sudah berkeluarga mendapat tunjangan :
1.       Istri 15%
2.       Anak 10%/anak. Maksimum 2 orang anak.

Bagi karyawan yang mempunyai jabatan akan mendapatkan tunjangan sebagai berikut :
1.       Menejer  100% dari Gaj
2.       Kepala bagian 80%
3.       Kepala Seksi 60%
4.       Supervisi 40%
5.       Mandor 25%

Pajak Penghasilan bersifat progresif yaitu :
Pengahasilan dibawah Rp. 2000000 pajaknya 0%
Diantara Rp. 2.000.000 - Rp. 5.000.000 pajaknya 15%
Diatas Rp. 5.000.000 pajaknya 20%

Buat flowchart dan program untuk menghitung penghasilan karyawan di perusahaan tersebut.

Input : nama, golongan, keluarga, jabatan, masa kerja
Output : penghasilan bersih