|
Sistem Informasi Penggajian |
|
|
Pengirim |
Message |
sandhi
Posts : 3
Reputation : 0
Join date : 16.10.09
Location : BATAM
|
Subyek: Sistem Informasi Penggajian Fri Oct 16 2009, 13:36 |
|
|
Gimana Listing Program C++ u/ Penggajian ??? question:buat gaji pokok berdasarkan jabatan???
#include <iostream.h> #include <string.h>
int main()
{ char[15]=J; double gapok; char[10]=kd_karyawan; char[15]=Nama; cout<<"Nama Kode Karyawan"; cin>>kd_karyawan; cout<<"Nama Karyawan"; cin>>Nama; cout<<"Masukan Nama Jabatan:"; cin>>J; if (J='manager') gapok (1000000); else if (J='accounting') gapok(500000); else gapok(0) cout<<endl; } Mohon pencerahannya...sebab baru belajar nic...
|
|
|
|
Admin
Posts : 67
Reputation : 0
Join date : 16.10.09
Location : depan komputer
|
Subyek: Re: Sistem Informasi Penggajian Fri Oct 16 2009, 23:04 |
|
|
listing program dengan currency Rp tapi logika algoritma dari fungsi showCurrency nya sendiri belum terlalu dimengerti kalau nanti sudah ada dosen yang masuk ke forum kita, mungkin mau berbagi ilmu membantu menjelaskan (lumayan rumit soalnya) terlepas dari itu, listing dibawahnya sendiri cuma memakai logika dasar kalau ada yang kurang jelas, nanti bisa sama² kita bahas
(klik spoiler untuk menampilkan kode listing)
- Spoiler:
- Code:
-
#include <iostream> #include <string> #include <stdlib.h> #include <iomanip> using namespace std;
void showCurrency(double dv, int width = 14) { const string radix = "."; const string thousands = ","; const string unit = "Rp"; unsigned long v = (unsigned long) ((dv * 100.0) + .5); string fmt,digit; int i = -2; do { if(i == 0) { fmt = radix + fmt; } if((i > 0) && (!(i % 3))) { fmt = thousands + fmt; } digit = (v % 10) + '0'; fmt = digit + fmt; v /= 10; i++; } while((v) || (i < 1)); cout << unit << setw(width) << fmt.c_str() << endl; }
void main() { string nip, nama, jbt, stat, status; double gapok, gaber, pot, tunj, tunjanak;
cout << "\20 Jabatan yg terdaftar : Operator, Leader, Supervisor, dan Manager \21" << "\n\n"; cout << "NIP \t\t : "; cin >> nip; cout << "Nama \t\t : "; cin >> nama; cout << "Jabatan \t : "; cin >> jbt; while (jbt != "Operator" && jbt != "Leader" && jbt != "Supervisor" && jbt != "Manager") { cout << "* Mohon masukkan jabatan sesuai dengan pilihan yang telah terdaftar di atas *\n"; cout << "Jabatan \t : "; cin >> jbt; } cout << "Status(TK/K1/K2) : "; cin >> stat; while (stat != "TK" && stat != "K1" && stat != "K2") { cout << "* Mohon masukkan status sesuai dengan pilihan yang telah disediakan *\n"; cout << "Status(TK/K1/K2) : "; cin >> stat; }
if (jbt == "Operator") gapok = 1500000; else if (jbt == "Leader") gapok = 2000000; else if (jbt == "Supervisor") gapok = 3000000; else if (jbt == "Manager") gapok = 5000000;
if (stat == "K1") { tunjanak = 120000; status = "Kawin (anak 1)"; } else if (stat == "K2") { tunjanak = 240000; status = "Kawin (anak 2)"; } else { tunjanak = 0; status = "Tidak Kawin"; } pot = 0.1 * gapok; tunj = 0.2 * gapok; gaber = gapok - pot + tunj + tunjanak;
system ("cls"); cout << "\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3 \n" << " INFORMASI GAJI KARYAWAN \n" << "\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3 \n\n"; cout << "NIP \t\t: " << nip << "\n"; cout << "Nama \t\t: " << nama << "\n"; cout << "Jabatan \t: " << jbt << "\n"; cout << "Status \t\t: " << status << "\n"; cout << "---------------------------------------------- \n\n"; cout << "Gaji Pokok \t\t: "; showCurrency(gapok); cout << "Tunjangan Jabatan \t: "; showCurrency(tunj); cout << "Tunjangan Anak \t\t: "; showCurrency(tunjanak); cout << "Potongan \t\t: "; showCurrency(pot); cout << "---------------------------------------------- \n"; cout << "Gaji Bersih \t: "; showCurrency(gaber);
system("pause"); }
|
|
|
|
ajun
Posts : 654
Reputation : 4
Join date : 16.10.09
Location : Batam Centre
|
Subyek: Re: Sistem Informasi Penggajian Sun Oct 18 2009, 22:09 |
|
|
chie, data yg u kasih itu bisa g run. tapi pas g mau create baru & copy paste programny ga mau run, malah munculny (Error spawning cl.exe)
Gaji.exe - 1 error(s), 0 warning(s) Kenapa y? & solusiny gmn??? thanks
|
|
|
|
ajun
Posts : 654
Reputation : 4
Join date : 16.10.09
Location : Batam Centre
|
Subyek: Re: Sistem Informasi Penggajian Sun Oct 18 2009, 22:11 |
|
|
And klu g mau edit datany ad masalah ga? maksudny programny tetap run ga?? thanks
|
|
|
|
Admin
Posts : 67
Reputation : 0
Join date : 16.10.09
Location : depan komputer
|
Subyek: Re: Sistem Informasi Penggajian Sun Oct 18 2009, 22:15 |
|
|
pertama, kalo kamu udah create program secara yang dianjurkan di sini seharusnya ga ada masalah
kalau masalah edit, silahkan saja, asal logikanya tetap begitu
|
|
|
|
ajun
Posts : 654
Reputation : 4
Join date : 16.10.09
Location : Batam Centre
|
Subyek: Re: Sistem Informasi Penggajian Sun Oct 18 2009, 22:25 |
|
|
chie... g dah create yg baru & copy paste tp pas g mau run yg muncul malah tulisan cannot execute program. napa y?? thanks
|
|
|
|
Admin
Posts : 67
Reputation : 0
Join date : 16.10.09
Location : depan komputer
|
Subyek: Re: Sistem Informasi Penggajian Sun Oct 18 2009, 22:40 |
|
|
bisa provide screen shot ? karna masalah kaya gini bisa banyak penyebabnya
saran nih, pertama kamu harus ngerti dulu logika programnya kedua, kalo setelah create baru dan copy paste masih terdapat error, dan ga taw dimana errornya, coba ulang lagi, tapi kali ini execute per line
biasa dari sana ketahuan langsung kan salah dimana
[tambahan] * coba buat program baru lagi, tapi isinya lain, yang sederhana saja, kalo masih ga bisa, berarti di create project nya masih ada masalah * program yang dipakai saat penulisan listing di atas itu MS DEV C++, jadi kalo ada komplikasi dengan IDE yang lain, ini jadi PR buat ditanyakan ke Pak Sahat besok (karena setau gw, using namespaces std gag selalu dipakai, tergantung versi)
Terakhir diubah oleh Richie tanggal Sun Oct 18 2009, 22:46, total 2 kali diubah (Reason for editing : tambahan)
|
|
|
|
Sponsored content
|
Subyek: Re: Sistem Informasi Penggajian |
|
|
|
|
|
|
|
Sistem Informasi Penggajian |
|
|