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
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: