Diberdayakan oleh Blogger.

Sabtu, 28 November 2015

Borland C++: Contoh Kasus Program Menggunakan Array

Kalian sedang belajar borland c++? Mungkin contoh program sederhana ini bisa menjadi referensi kalian untuk meningkatkan kemampuan kalian dalam bahasa pemrograman c++. Contoh program di bawah ini merupakan program c++ dengan menggunakan array. Biasanya kalau kalian kuliah di jurusan teknik informatika ataupun manajemen informatika pasti akan mendapatkan bahasa pemrograman c++. Mulai dari struktur dasar, looping (perulangan), seleksi kondisi sampai ke array. Dalam array sendiri data yang akan diolah merupakan data yang banyak atau lebih dari satu. Ini merupakan suatu solusi permasalahan jika kalian menggunakan data yang banyak. 

Berikut ini contoh program sederhana c++ menggunakan array:




Script Code:
#include <conio>
#include <iostream>
#include <stdio>
#include <iomanip>
main()
{
int c,d, kode_j[2], gaji [2], tunjangan[2], total[2], total_t[2];
char bulan[20], nip[2][20], nama[2][30], kode_s[2], jabatan[2][20], status[2][50];
cout<<"Jumlah Karyawan : ";cin>>c;
cout<<"Bulan: ";gets(bulan);
clrscr();
cout<<"Input Data Karyawan"<<endl<<endl;
  total_t[c]=0;
for (d=1;d<=c;d++)
{
  cout<<"Data Karyawan Ke - "<<d<<endl<<endl;
  cout<<"NIP Karyawan : ";gets(nip[d]);
  cout<<"Nama Karyawan : ";gets(nama[d]);
  cout<<"Kode Jabatan : ";cin>>kode_j[d];
  cout<<"Kode Status : ";cin>>kode_s[d];
  cout<<endl;
  if (kode_j[d]==1)
  {
  strcpy(jabatan[d], "Administrasi");
  gaji[d]=800000;
    if (kode_s[d]=='M')
    {
    strcpy(status[d], "Menikah");
    tunjangan[d]=200000;
    }
    else
    {
    strcpy(status[d], "Single");
    tunjangan[d]=100000;
    }
  }
  else
  {
  strcpy(jabatan[d], "Operasional");
  gaji[d]=850000;
    if (kode_s[d]=='M')
    {
    strcpy(status[d], "Menikah");
    tunjangan[d]=250000;
    }
    else
    {
    strcpy(status[d], "Single");
    tunjangan[d]=150000;
    }
  }

}
cout<<"                          DAFTAR GAJI KARYAWAN                          "<<endl;
cout<<"Bulan = "<<bulan<<endl;
cout<<"================================================"<<endl;
cout<<"NO  NIP     Nama     Jabatan      Status       Gaji     Tunjangan    Total"<<endl;
cout<<"================================================"<<endl;
for (d=1;d<=c;d++)
{
  cout<<setiosflags(ios::left)<<setw(4)<<d;
  cout<<setiosflags(ios::left)<<setw(7)<<nip[d];
  cout<<setiosflags(ios::left)<<setw(8)<<nama[d];
  cout<<setiosflags(ios::left)<<setw(15)<<jabatan[d];
  cout<<setiosflags(ios::left)<<setw(12)<<status[d];
  cout<<setiosflags(ios::left)<<setw(10)<<gaji[d];
  cout<<setiosflags(ios::left)<<setw(12)<<tunjangan[d];
  total[d]=gaji[d]+tunjangan[d];
  cout<<setiosflags(ios::left)<<total[d]<<endl;
  total_t[c]=total_t[c]+total[d];
}                            
cout<<"=================================================="<<endl;
cout<<"                                        Total Gaji Karyawan: "<<total_t[c]<<endl;
getch();
}

2 komentar:

  1. Minta Izin untuk menyiman pak.

    BalasHapus
  2. program masih ada yg salah, kalo input data lebih dari satu pas output "bulan" malah yg muncul "NIP karyawan"

    BalasHapus