#include <iostream>
#include <conio.h>
#include <stdio.h>
#include <iomanip>
#include <cstring>
#include <stdlib.h>
using namespace std;
main()
{
system("color 27");
struct
{
int nip, kjab;
long tjgn, gpk, totg;
char nm[100],kostat,jbtn[50],stts[20],bln[12];
}karyawan[20];
long grt=0;
char bln[12], lagi;
int x, y;
awal:
cout<<endl;
cout<<"Jumlah Karyawan : ";cin>>y;
cout<<"Bulan : ";cin>>bln;
cout<<endl;
cout<<"Input Data Karyawan"<<endl;
cout<<"============================================================================="<<endl;
cout<<endl;
for(x=1;x<=y;x++)
{
cout<<"Data karyawan ke-"<<x<<endl;
cout<<"NIP Karyawan : ";cin>>karyawan[x].nip;
cout<<"Nama Karyawan : ";cin>>karyawan[x].nm;
cout<<"Kode Jabatan [1/2] : ";cin>>karyawan[x].kjab;
atas:
cout<<"Kode Status [S/M] : ";cin>>karyawan[x].kostat;
cout<<endl;
if (karyawan[x].kjab==1)
{
strcpy(karyawan[x].jbtn, "Administrasi");
karyawan[x].gpk = 800000;
switch(karyawan[x].kostat)
{
case 'S':
case 's':
karyawan[x].tjgn = 100000;
strcpy(karyawan[x].stts, "Single");
break;
case 'M':
case 'm':
karyawan[x].tjgn = 200000;
strcpy(karyawan[x].stts, "Menikah");
break;
default:
cout<<"Anda salah kode"<<endl;
goto atas;
}
}
else if (karyawan[x].kjab == 2)
{
strcpy(karyawan[x].jbtn, "Operasional");
karyawan[x].gpk = 850000;
switch(karyawan[x].kostat)
{
case 'S':
case 's':
karyawan[x].tjgn = 100000;
strcpy(karyawan[x].stts, "Single");
break;
case 'M':
case 'm':
karyawan[x].tjgn = 200000;
strcpy(karyawan[x].stts, "Menikah");
break;
default:
cout<<"Anda salah kode"<<endl;
goto atas;
}
}
else
cout<<"Kode yang anda masukkan salah"<<endl;
cout<<endl;
karyawan[x].totg = karyawan[x].gpk + karyawan[x].tjgn;
}
system("cls");
puts("\t\t DAFTAR GAJI KARYAWAN");
cout<<endl;
puts("\t\t PT YUVERTY SEJAHTERA");
cout<<endl<<endl;
cout<<"Bulan = "<<bln<<endl;
cout<<"============================================================================="<<endl;
cout<<"No NIP Nama Jabatan Status Gaji Tunjangan Total"<<endl;
cout<<" Karyawan Karyawan Pokok Gaji"<<endl;
cout<<"============================================================================="<<endl;
for(x=1;x<=y;x++)
{
cout<<setiosflags(ios::left)<<setw(4)<<x;
cout<<setiosflags(ios::left)<<setw(11)<<karyawan[x].nip;
cout<<setiosflags(ios::left)<<setw(11)<<karyawan[x].nm;
cout<<setiosflags(ios::left)<<setw(13)<<karyawan[x].jbtn;
cout<<setiosflags(ios::left)<<setw(10)<<karyawan[x].stts;
cout<<setiosflags(ios::left)<<setw(12)<<karyawan[x].gpk;
cout<<setiosflags(ios::left)<<setw(10)<<karyawan[x].tjgn;
cout<<setiosflags(ios::left)<<setw(11)<<karyawan[x].totg;
grt= grt + karyawan[x].totg;
cout<<endl;
}
cout<<"==============================================================================="<<endl;
cout<<"\t\t\t\t\t Total Gaji Karyawan Rp. "<<grt<<endl;
cout<<endl;
cout<<"\t\t\tIngin input lagi [Y/T]: ";cin>>lagi;
if(lagi =='Y'||lagi == 'y')
goto awal;
else
goto akhir;
getch();
akhir:
return 0;
}
Flowchart PT. Yuverty Sejahtera ptyuverty.blogspot.com
Monday, December 3, 2018
Monday, October 15, 2018
> menghitung nilai kelulusan untuk mata kuliah metode perancangan program bagi mahasiswa semester 3. Dinyatakan lulus jika nilai mahasiswa diatas 60. nilai diperoleh dengan menambahkan 20% nilai absen, 25% nilai tugas, 25% nilai UTS dan 30% nilai UAS.
jawab:
1. Pseudocode dan Flowchart
-Leni
-Arendi
3. Program
-Bobi
-Aprilia Wilhemina Yutansi
#include <iostream>
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
#include <iomanip>
using namespace std;
int main()
{ int n_absen, n_tgs, n_uts, n_uas, totnil;
char *grade, nama[50], nim[10];
cout << "Masukan Nama Mahasiswa :";cin>>nama;
cout << "Masukan NIM Mahasiswa :";cin>>nim;
cout << "====================================="<<endl;
cout << "Masukan Nilai Absen :";cin>>n_absen;
cout << "Masukan Nilai Tugas :";cin>>n_tgs;
cout << "Masukan Nilai UTS :";cin>>n_uts;
cout << "Masukan Nilai UAS :";cin>>n_uas;
cout << "====================================="<<endl;
totnil=0.2*n_absen + 0.25*n_tgs + 0.25*n_uts + 0.3*n_uas;
if (totnil>60)
{
grade=''SELAMAT ANDA LULUS'";
}
else if (totnil<60)
{
grade=''ANDA TIDAK LULUS'';
}
cout<<" Total Nilai Mahasiswa :"<<totnil<<endl;
cout<<" Mahasiswa Dinyatakan :"<<grade;
return 0;
}
Subscribe to:
Comments (Atom)