Contoh program array yang menggunakan looping, pengulangan for, dan fungsi sederhana


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

Share this

Related Posts

Previous
Next Post »

1 comments:

comments

terimakasih telah berkunjung dan berkomentar :D