Tuesday, July 29, 2014

Contoh Program Array 1 Dimensi

Contoh Program Array 1 Dimensi (Script Gratis) - Membahas kembali soal dasar pemograman, kali ini admin share contoh program array 1 dimensi dan 2 dimensi, berikut adalah script contoh program c++ untuk mengh
itung nilai akhir mata kuliah

Contoh Array 1 Dimensi : Program Hitung Nilai Akhir Mata Kuliah
#include<constream.h>
#include<stdio.h>
void main()
{
clrscr();
char nama[30][25];
float a,na,tugas[30],quis[30],uts[30],uas[30];
cout<<"PROGRAM HITUNG NILAI AKHIR MATA KULIAH P. STRUKTUR DATA\n\n";
cout<<"NRP  : 6312177\n";
cout<<"Nama : Mugi Rachmat\n";
cout<<"Blog : www.infomugi.blogspot.com\n\n";
cout<<"masukan jumlah mahasiswa  : ";
cin>>a;

for(int b=0;b<a;b++)
  {
  cout<<"mahasiswa ke - "<<b+1<<endl;
  cout<<"nama mahasiswa  : ";gets(nama[b]);
  cout<<"nilai tugas     : ";cin>>tugas[b];
  cout<<"nilai quis      : ";cin>>quis[b];
  cout<<"nilai uts       : ";cin>>uts[b];
  cout<<"nilai uas       : ";cin>>uas[b];
  }

clrscr();
cout<<"DAFTAR NILAI\n";
cout<<"Mata Kuliah  : P. Struktur Data\n";
cout<<"Kelas        : TI\n";
cout<<"---------------------------------------------------------------------------\n";
cout<<"No.   Nama Mahasiswa \t\t nilai\n";
cout<<"\t\t\t tugas\tquis\tuts\tuas\tN.A.\t\tGrade\n";
cout<<"---------------------------------------------------------------------------\n";

for(int c=0;c<a;c++)
  {
  na=(tugas[c]*0.1)+(quis[c]*0.1)+(uts[c]*0.3)+(uas[c]*0.5);
  cout<<c+1<<"    "<<nama[c]<<"\t\t"<<tugas[c];
  cout<<"\t"<<quis[c]<<"\t"<<uts[c]<<"\t"<<uas[c]<<"\t"<<na<<"\t\t";
  if(na>=81)
  {cout<<"A";}
  else if(na>=71&&na<=80)
  {cout<<"B";}
  else if(na>=60&&na<=70)
  {cout<<"C";}
  else if(na>=50&&na<=59)
  {cout<<"D";}
  else if(na<=49)
  {cout<<"E";}
  cout<<endl;
  }

getch();
}

Contoh Program Array 1 Dimensi: Aplikasi Perhitungan Karyawan Kontrak
#include<constream.h>
#include<stdio.h>

void main()
{
clrscr();
    struct karyawan{
    char nama[50];
    long t_jabatan;
    long t_pendidikan;
    long pajak;

    long g_bersih;
    long total;

    long t_lembur;
    long h_lembur;
    int gol,pendidikan,jam_lembur;
    }data[10];

    int x,y;

    cout<<"NRP \t: 6312177"<<endl;
    cout<<"Nama \t: Mugi Rachmat"<<endl;
    cout<<"Kelas \t: 1TI-5"<<endl<<endl;

    cout<<"PT. SUKSES"<<endl;
    cout<<"APLIKASI PERHITUNGAN HONOR KARYAWAN KONTRAK"<<endl;

    cout<<"Masukan Jumlah Karyawan : ";
    cin>>y;

    clrscr();
    for(x=0;x<y;x++)
    {
    cout<<"Karyawan Ke-["<<x+1<<"]"<<endl;
    cout<<"Nama Karyawan \t\t: ";gets(data[x].nama);
    cout<<"Golongan (1/2/3) \t: ";cin>>data[x].gol;
    cout<<"Pendidikan (SMA/D3/S1) \t: ";cin>>data[x].pendidikan;
    cout<<"Jumlah Jam Lembur \t: ";cin>>data[x].jam_lembur;
    cout<<endl<<endl;
    }

    for(x=0;x<y;x++)
    {
    //Seleksi Golongan
    if(data[x].gol==1)
    {data[x].t_jabatan = 700000*0.05;}
    else if(data[x].gol==2)
    {data[x].t_jabatan = 700000*0.10;}
    else if(data[x].gol==3)
    {data[x].t_jabatan = 700000*0.15;}

    //Seleksi Pendidikan
    if(data[x].pendidikan==1)
    {data[x].t_pendidikan = 700000*0.025;}
    else if(data[x].gol==2)
    {data[x].t_pendidikan = 700000*0.05;}
    else if(data[x].gol==3)
    {data[x].t_pendidikan = 700000*0.075;}

    //Seleksi Jam Lembur
    if(data[x].jam_lembur<240)
    {
    data[x].h_lembur = 0;
    }
    else
    {
    data[x].t_lembur = (data[x].jam_lembur-240);
    data[x].h_lembur = 2500 * data[x].t_lembur;
    }

    //Perhitungan Pajak
    data[x].pajak = 0;
    data[x].pajak = 0.10 * (data[x].t_jabatan + data[x].pendidikan + data[x].h_lembur + 700000);

    //Perhitungan Gaji Bersih
    data[x].g_bersih = 0;
    data[x].g_bersih = (data[x].t_jabatan + data[x].pendidikan + data[x].h_lembur + 700000) - data[x].pajak;

    //Perhitungan Gaji Total
    data[x].total=data[x].g_bersih*y;
    }

    cout<<"PT. SUKSES"<<endl;
    cout<<"No.\t"<<"Nama\t"<<"T. Jab\t"<<"T. Pend\t"<<"H. Lmbr\t"<<"Pajak\t"<<"Gaji Bersih"<<endl;

    //Penampilan Data Tabel
    for(x=0;x<y;x++)
    {
     cout<<x+1<<"\t"<<data[x].nama<<"\t"<<data[x].t_jabatan<<"\t"<<data[x].t_pendidikan<<"\t"<<data[x].h_lembur<<"\t"<<data[x].pajak<<"\t"<<data[x].g_bersih<<endl;
    }

    //Penampilah Gaji Total
    for(x=0;x<1;x++)
    {
     cout<<"Total Gaji yang Dikeluarkan : Rp. "<<data[x].total;
    }

getch();
}

Lihat Juga:
Comments