Sekarang saya akan memberikan contoh program array yang menggunakan looping, pengulangan for, dan fungsi sederhana.
Penjelasan:
- garis(): function ini saya gunakan untuk membuat garis.
- awal: deklarasi/penanda untuk kembali menjalankan program dari awal dengan perintah goto awal;
- for (n=1;n<=jk;n++): ini adalah inti dari perulangan, n=1 berarti n dimulai dari 1, n<=jk berarti n akan di ulang sampai n lebih kecil dari jk(jumlah karyawan),n++ berarti n ditambah 1 setiap kali perulangan
Berikut ini adalah contoh kode program c++ menggunakan perulangan dan contoh fungsi sederhana:
Anda bisa download kodenya disini: http://sh.st/ZD8dr
Atau silahkan copy paste kode dibawah ini:
#include <conio.h>
#include <iostream.h>
#include <iomanip.h>
#include <stdio.h>
garis()
{
cout<<"----------------------------------------------------------------------\n";
}
main()
{
int jk,n,gol[5],jjk[5],gaji=700000,jl,hl[5],jkn=240,lj=2500,pb[5],tg=0;
char nk[5][17],lop;
float tun[5],pajak[5];
awal:
clrscr();
cout<<"Program Hitung Honor Karyawan Kontrak\nPT.STAY COOL\n\n";
cout<<"Masukan jumlah karyawan : ";cin>>jk;
for (n=1;n<=jk;n++)
{
cout<<"Karyawan Ke- "<<n<<endl;
cout<<"Nama Karyawan : ";gets(nk[n]);
cout<<"Golongan (1/2/3) : ";cin>>gol[n];
cout<<"Jumlah Jam Kerja : ";cin>>jjk[n];
}
clrscr();
cout<<" PT.STAY COOL\n";
garis();
cout<<"No Nama Tunjangan Honor Pajak Pendapatan \n";
cout<<" Karyawan Jabatan Lembur Bersih\n";
garis();
for (n=1;n<=jk;n++)
{
cout<<setiosflags(ios::left)<<setw(4)<<n;
cout<<setiosflags(ios::left)<<setw(17)<<nk[n];
if (gol[n]==1)
{
tun[n]=gaji*0.05;
}
else if (gol[n]==2)
{
tun[n]=gaji*0.1;
}
else if (gol[n]==3)
{
tun[n]=gaji*0.15;
}
else
{
tun[n]=0;
}
cout<<setiosflags(ios::left)<<setw(14)<<tun[n];
if (jjk[n]>240)
{
jl=jjk[n]-jkn;
hl[n]=jl*lj;
}
else
{
hl[n]=0;
}
cout<<setiosflags(ios::left)<<setw(12)<<hl[n];
pajak[n]=(gaji+tun[n]+hl[n])*0.1;
cout<<setiosflags(ios::left)<<setw(12)<<pajak[n];
pb[n]=gaji+tun[n]+hl[n]-pajak[n];
cout<<setiosflags(ios::left)<<setw(12)<<pb[n]<<endl;
tg=tg+pb[n];
}
garis();
cout<<" Total Gaji yang dikeluarkan Rp "<<tg;
coba:
cout<<"\nKembali Menghitung Y/N : ";cin>>lop;
if (lop=='Y'||lop=='y')
{
goto awal;
}
else if (lop=='n'||lop=='N')
{
cout<<"Bye !!";
}
else
{
cout<<"Inputan Yang anda masukan salah,COBA LAGI !!\n ";
goto coba;
}
getch();
}
Semoga Bermanfaat, GOOD LUCK :D
1 comments:
commentsok min
Replyalat cuci ultrasonic
terimakasih telah berkunjung dan berkomentar :D