Aplikasi Perhitungan Biaya Proyek Menggunakan Java Netbeans
Oleh: Samso Supriyatna S.Kom
"Assalamu'alaikum Warrahmatullahi Wabarrokaatuh"
Dalam memenuhi tugas UTS Mata Kuliah Algoritma Pemprograman saya akan memposting program sederhana dari study kasus berikut ini :
Study Kasus
Seorang kontraktor mendapatkan sebuah proyek rumah tinggal dengan nilai kontrak
RP. 700.000.000 rupiah, telah selesai dikerjakan selama 3 bulan.
Dalam pembangunan itu telah menghabiskan dana dengan rincian sebagai berikut =
- Pasir = 20 rate dengan harga perrate 1.500.000
- Semen = 700 Sak dengan harga persak 65.000
- Batubata = 8.000 biji dengan harga perbiji 3.000
- Batu kali = 10 Kol dengan harga perkol 1300000
- Alat kerja = 4.000.000
- Kayu = 200 batang dengan harga perbatang 120.000
- Bambu = 120 batang dengan harga perbatang 70.000
- Tukang = 12 orang dengan gaji perhari 150.000 selama 3 bulan
- Kenek tukang = 8 orang dengan gaji perhari 120.000 selama 3bulan
- Keramik = 600 dus dengan harga perdus 200.000
- Genting =1500 biji dengan harga perbiji 7000
- Cat = 10 pel harga per pel 500000
- Peralatan lain -lain = 30.000.000
Dana yang akan dihitung
- Pembelian Pasir (psr), Semen (smn), Batubata (bb), Batuksli (bk), Alat kerja (ak), Kayu (ky), Bambu (bmb), Tukang (tkg), Kenek tukang (kt), Keramik (krm), Genting (gnt), cat, Peralatan lain lain (pll)
- Total Pengeluaran (TP)
- Rata – rata pengeluaran perhari (rrp)
- Untung/rugi. Untung jika TP<700.000.000
Pseudocode
- Start
- Input : psr,smn,bb,bk,ak,ky,bmb,tkg,kt,krm,gnt,pll,TP,rrp
- Hitung : psr=20*1500000smn=700*65000bb=8000*3000bk=10*1300000ak=4000000ky=200*120000bmb=120*70000tkg=12*150000*90kt=8*120000*90krm=600*200000gnt=1500*7000cat=10*500000pll=30000000
- Print
- Hitung: TP= psr+smn+bb+bk+ak+ky+bmb+tkg+kt+krm+gnt+cat+pll
- Hitung: rrp= TP/90
- TP<700.000.000
- If yes Print Untung (700.000.000-TP)
- If no Print Rugi (TP-700.000.000 )
- End
Flow Chart
s
Source Code
package kontraktor.rumah;
/**
*
* @author USER
*/
public class Total {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
int psr,smn,bb,bk,ak,ky,bmb,tkg,kt,krm,gnt,cat,pll,TP,rrp,untung,rugi;
psr=20*1500000;
smn=700*65000;
bb=8000*3000;
bk=10*1300000;
ak=4000000;
ky=200*120000;
bmb=120*70000;
tkg=12*150000*90;
kt=8*120000*90;
krm=600*200000;
gnt=1500*7000;
cat=10*500000;
pll=30000000;
System.out.println("Beli Pasir =" +psr);
System.out.println("Beli Semen =" +smn);
System.out.println("Beli Batu bata =" +bb);
System.out.println("Beli Batu kali =" +bk);
System.out.println("Beli Alat kerja =" +ak);
System.out.println("Beli Kayu =" +ky);
System.out.println("Beli Bambu =" +bmb);
System.out.println("Bayar Tukang =" +tkg);
System.out.println("Bayar Kenek tukang =" +kt);
System.out.println("Beli keramik =" +krm);
System.out.println("Beli Genting =" +gnt);
System.out.println("Beli Cat =" +cat);
System.out.println("Pengeluaran lain2 =" +pll);
TP=(psr+smn+bb+bk+ak+ky+bmb+tkg+kt+krm+gnt+cat+pll);
System.out.println("Total Pengeluaran =" +TP);
rrp=(TP/90);
System.out.println("Rata rata pengeluaran perhari =" +rrp);
if(TP<700000000){
untung=700000000-TP;
System.out.println("Untung ="+untung);
}
else if(TP>=700000000){
rugi=TP-700000000;
System.out.println("Rugi =" +rugi);
}
}
}
Run File
run:
Beli Pasir =30000000
Beli Semen =45500000
Beli Batu bata =24000000
Beli Batu kali =13000000
Beli Alat kerja =4000000
Beli Kayu =24000000
Beli Bsmbu =8400000
Bayar Tukang =162000000
Bayar Kenek tukang =86400000
Beli keramik =120000000
Beli Genting =10500000
Beli Cat =5000000
Pengeluaran lain2 =30000000
Total Pengeluaran =562800000
Rata rata pengeluaran perhari =6253333
Untung =137200000
BUILD SUCCESSFUL (total time: 0 seconds)
s
s
SCREEN SHOOT
PROGRAM CODING SCANNER
import java.util.Scanner;
public class KontraktorRumah {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
Scanner barang=new Scanner (System.in);
Scanner satuan=new Scanner (System.in);
System.out.print("Beli Pasir(B1)=");
int B1=barang.nextInt();
System.out.print("Harga perrate(N1)=");
int N1=satuan.nextInt();
System.out.print("Beli Semen(B2)=");
int B2=barang.nextInt();
System.out.print("Harga persak(N2)=");
int N2=satuan.nextInt();
System.out.print("Beli Batubata(B3)=");
int B3=barang.nextInt();
System.out.print("Harga perbiji(N3)=");
int N3=satuan.nextInt();
System.out.print("Beli Batukali(B4)=");
int B4=barang.nextInt();
System.out.print("Harga perkol(N4)=");
int N4=satuan.nextInt();
System.out.print("Beli Alatkerja(B5)=");
int B5=barang.nextInt();
System.out.print("Semua(N5)=");
int N5=satuan.nextInt();
System.out.print("Beli Kayu(B6)=");
int B6=barang.nextInt();
System.out.print("Harga perbatang(N6)");
int N6=satuan.nextInt();
System.out.print("Beli Bambu(B7)=");
int B7=barang.nextInt();
System.out.print("Harga perbatang(N7)=");
int N7=satuan.nextInt();
System.out.print("Bayar Tukang(B8)=");
int B8=barang.nextInt();
System.out.print("Bayaran perhari(N8)=");
int N8=satuan.nextInt();
System.out.print("Bayar Kenektukang(B9)=");
int B9=barang.nextInt();
System.out.print("Bayaran perhari(N9)=");
int N9=satuan.nextInt();
System.out.print("Beli Keramik(B10)=");
int B10=barang.nextInt();
System.out.print("Harga perdus(N10)=");
int N10=satuan.nextInt();
System.out.print("Beli Genting(B11)=");
int B11=barang.nextInt();
System.out.print("Harga perbiji(N11)=");
int N11=satuan.nextInt();
System.out.print("Beli Cat(B12)=");
int B12=barang.nextInt();
System.out.print("Harga perpel(N12)=");
int N12=satuan.nextInt();
System.out.print("Pengeluaran lain2(B13)=");
int B13=barang.nextInt();
System.out.print("Semua(N13)=");
int N13=satuan.nextInt();
int Total1=(B1*N1);
System.out.println("hasilkali B1danN1 =" +Total1);
int Total2=(B2*N2);
System.out.println("hasilkali B2danN2 =" +Total2);
int Total3=(B3*N3);
System.out.println("hasilkali B3danN3 =" +Total3);
int Total4=(B4*N4);
System.out.println("hasilkali B4danN4 =" +Total4);
int Total5=(B5*N5);
System.out.println("hasilkali B5danN5 =" +Total5);
int Total6=(B6*N6);
System.out.println("hasilkali B6danN6 =" +Total6);
int Total7=(B7*N7);
System.out.println("hasilkali B7danN7 =" +Total7);
int Total8=(B8*N8);
System.out.println("hasilkali B8danN8 =" +Total8);
int Total9=(B9*N9);
System.out.println("hasilkali B1danN1 =" +Total9);
int Total10=(B10*N10);
System.out.println("hasilkali B2danN2 =" +Total10);
int Total11=(B11*N11);
System.out.println("hasilkali B3danN3 =" +Total11);
int Total12=(B12*N12);
System.out.println("hasilkali B4danN4 =" +Total12);
int Total13=(B13*N13);
System.out.println("hasilkali B5danN5 =" +Total13);
int TP=(Total1+Total2+Total3+Total4+Total5+Total6+Total7+Total8+Total9
+Total10+Total11+Total12+Total13);
System.out.println("Total Pembelian" +TP);
int rrp=(TP/90);
System.out.println("Ratarata pengeluaran perhari =" +rrp);
if(TP<700000000){
int untung=700000000-TP;
System.out.println("Untung ="+untung);}
else if(TP>=700000000){
int rugi=TP-700000000;
System.out.println("Rugi ="+rugi);
}}}
RUN FILE
run:
Beli Pasir(B1)=20
Harga perrate(N1)=1500000
Beli Semen(B2)=700
Harga persak(N2)=65000
Beli Batubata(B3)=8000
Harga perbiji(N3)=3000
Beli Batukali(B4)=10
Harga perkol(N4)=1300000
Beli Alatkerja(B5)=4000000
Semua(N5)=1
Beli Kayu(B6)=200
Harga perbatang(N6)120000
Beli Bambu(B7)=120
Harga perbatang(N7)=70000
Bayar Tukang(B8)=1080
Bayaran perhari(N8)=150000
Bayar Kenektukang(B9)=720
Bayaran perhari(N9)=120000
Beli Keramik(B10)=600
Harga perdus(N10)=200000
Beli Genting(B11)=1500
Harga perbiji(N11)=7000
Beli Cat(B12)=10
Harga perpel(N12)=500000
Pengeluaran lain2(B13)=30000000
Semua(N13)=1
hasilkali B1danN1 =30000000
hasilkali B2danN2 =45500000
hasilkali B3danN3 =24000000
hasilkali B4danN4 =13000000
hasilkali B5danN5 =4000000
hasilkali B6danN6 =24000000
hasilkali B7danN7 =8400000
hasilkali B8danN8 =162000000
hasilkali B1danN1 =86400000
hasilkali B2danN2 =120000000
hasilkali B3danN3 =10500000
hasilkali B4danN4 =5000000
hasilkali B5danN5 =30000000
Total Pembelian562800000
Ratarata pengeluaran perhari =6253333
Untung =137200000
Syukur alhamdulillah akhirnya bisa menyelesaikan tugas ini semoga bisa mendapatkan nilai yang baik dan bermanfaat. Sekian dan terimakasih.
"Wassalamu'alaikum Warrahmatullahi Wabarrokaatuh"
"Wassalamu'alaikum Warrahmatullahi Wabarrokaatuh"









Komentar
Posting Komentar