You are on page 1of 9

Laporan 2

Struktur Data
Array

Asisten :
1. Muhammad Azhar Hairuddin
2. Muhammad Fadhli

Disusun :
Nama : Muhammad Rizal
NIM : 60200113048
Kelas : B

LABORATORIUM TEKNIK INDORMATIKA


JURUSAN TEKNIK INFORMARTIKA
FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS ISLAM NEGERI ALAUDDIN
MAKASSAR
2014

LISTING PROGRAM
1.
#include <iostream.h>
#include <conio.h>
long upahhari,upahlembur;
float total;
int golongan,hari,lembur;
char y;
void main()
{
do
{
cout<<"Program Menghitung Gaji Pegawai\n";
cout<<"1 = Golongan I\n2 = Golongan II\n3 = Golongan III\n";
do {cout<<"Input Golongan : "; cin>>golongan;}
while((golongan!=1)&&(golongan!=2)&&(golongan!=3));
switch(golongan)
{
case 1 : upahhari =30000; upahlembur=3000; break;
case 2 : upahhari =40000; upahlembur=4000; break;
case 3 : upahhari =50000; upahlembur=5000; break;
}
cout<<"Input Lama Kerja (hari) : "; cin>>hari;
cout<<"Input Jumlah Jam Lembur : "; cin>>lembur;
upahhari=upahhari*hari;
upahlembur=upahlembur*lembur;
total=upahhari+upahlembur;
cout<<"Total Gaji Bersih anda adalah : "<<total;
cout<<"\nMasih ingin mengisi ? [y/t] : "; cin>>y;
clrscr();
}
while(y=='y');
}

2.
#include <iostream.h>
#include <conio.h>
#include <ctype.h>
#include <string.h>
#include <stdio.h>
#include <iomanip.h>
char nama[30][30],golmeter[30],y,namamax[30],namamin[30];
long BBM,Air;
int jmlgol[3],jml,jmlpakai[30],no=1;
float total[30],totalmax,totalmin;
void main()
{
do
{
clrscr();
cout<<"----------------------------------------\n";
cout<<"PROGRAM PENGHITUNG JUMLAH PEMBAYARAN
AIR\n";
cout<<"----------------------------------------\n";
cout<<"Input Nama Pelanggan : "; gets(nama[jml]);
cout<<"Input Golongan Meter [A/B/C] : "; cin>>y;
switch(toupper(y))
{
case 'A' :
BBM = 30000;
Air=3000;
jmlgol[0]++;
golmeter[jml]='A';
break;
case 'B' :
BBM = 40000;
Air=4000;
jmlgol[1]++;
golmeter[jml]='B';
break;
case 'C' :
BBM = 50000;
Air=5000;
jmlgol[2]++;
golmeter[jml]='C';
break;

default :

cout<<"Maaf Golongan yang anda maksud tidak ada


!\n";

}
cout<<"Input Jumlah Pemakaian : "; cin>>jmlpakai[jml];
total[jml]=jmlpakai[jml]*Air+BBM;
//max dan min
if(totalmax<total[jml])
{
totalmax=total[jml];
strcpy(namamax,nama[jml]);
}
if((totalmin>total[jml])||(jml==0))
{
totalmin=total[jml];
strcpy(namamin,nama[jml]);
}
cout<<"Masih ingin mengisi ? : "; cin>>y;
jml++;
}
while (y=='y');
//pencetakan
clrscr();
cout<<"Daftar Pelanggan PDAM Kota Makassar\n";
cout<<"----------------------------------------------------------\n";
cout<<"No. Nama Pelanggan Gol.Meter Jml.Pakai Jml.Pembayaran\n";
cout<<"----------------------------------------------------------\n";
for (int i=0; i<jml; i++)
{
cout<<i+1;
cout<<setw(17)<<nama[i]<<setw(10)<<golmeter[i]<<setw(10)<<jml
pakai[i]<<setw(20)<<total[i]<<endl;
}
cout<<"----------------------------------------------------------\n";
y='A';

for (int i=0; i<=2; i++)


{
cout<<"Jumlah Pelanggan Golongan "<<y<<" : "<<jmlgol[i]<<endl;
y++;
}
cout<<"Nama Pelanggan dengan pembayaran Terbesar :
"<<namamax<<endl;
cout<<"Nama Pelanggan dengan pembayaran Terkecil : "<<namamin<<endl;
getch();
}

3.
#include <iostream.h>
#include <conio.h>
#include <ctype.h>
#include <string.h>
#include <stdio.h>
#include <iomanip.h>
int hadir[11];
float tugas,mid,final,na;
char nama[30],y,huruf;
void main()
{
do
{
hadir[10]=0;
clrscr();
cout<<"----------------------------------------\n";
cout<<"PROGRAM PENGHITUNG NILAI AKHIR\n";
cout<<"----------------------------------------\n";
cout<<"Input Nama Mahasiswa : "; cin>>nama;
for (int a=0;a<10;a++)
{
do
{
cout<<"Input Nilai Kehadiran "<<a+1<<" : ";
cin>>hadir[a];
}
while ((hadir[a]!=1)&&(hadir[a]!=0));
hadir[10]+=hadir[a];
}
do
{
cout<<"Input Nilai Tugas
cin>>tugas;
}
while ((tugas<0)||(tugas>100));

: ";

do
{
cout<<"Input Nilai Mid
cin>>mid;

: ";

}
while ((mid<0)||(mid>100));
do
{
cout<<"Input Nilai Final
cin>>final;

: ";

}
while ((final<0)||(final>100));
na=(hadir[10]*10)*0.1 + tugas*0.2 + mid*0.3 + final*0.3;
if ((na>=80)&&(na<=100)) huruf='A';
else if ((na>=65)&&(na<80)) huruf='B';
else if ((na>=50)&&(na<65)) huruf='C';
else if ((na>=40)&&(na<50)) huruf='D';
else huruf='E';
cout<<"Nilai Akhir : "<<na<<endl;
cout<<"Nilai Huruf : "<<huruf<<endl;
cout<<"Masih ingin mengisi ? : "; cin>>y;
}
while(y=='y');
getch();
}

PRINTSCREEN
1.

2.

3.

You might also like