Monday, December 3, 2018

Kodingan Program c++ PT.Yuverty Sejahtera

#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, 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;
}