syam



JANGAN LUPA FOLLOW MY BLOG (SAMSO SUPRIYATNA) UNTUK SELALU MENDAPATKAN UPDATE TIPS DAN TRIK TERBARUTERIMA KASIH TELAH BERKUNJUNG DI BLOG INI

Senin, 24 Oktober 2016

Program Pengeluaran Keuangan Dana Kontraktor


                 "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 =

  1. Pasir = 20 rate dengan harga perrate 1.500.000
  2. Semen = 700 Sak dengan harga persak  65.000
  3. Batubata = 8.000 biji dengan harga perbiji 3.000
  4. Batu kali = 10 Kol dengan harga perkol 1300000
  5. Alat kerja = 4.000.000
  6. Kayu = 200 batang dengan harga perbatang 120.000
  7. Bambu = 120 batang dengan harga perbatang 70.000
  8. Tukang = 12 orang dengan gaji perhari 150.000 selama 3 bulan
  9. Kenek tukang = 8 orang dengan gaji perhari 120.000 selama 3bulan
  10. Keramik = 600 dus dengan harga perdus 200.000
  11. Genting =1500 biji dengan harga perbiji 7000
  12. Cat = 10 pel harga per pel 500000
  13. Peralatan lain -lain = 30.000.000

Dana yang akan dihitung
  1. 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)
  2. Total Pengeluaran (TP)
  3. Rata – rata pengeluaran perhari (rrp)
  4. Untung/rugi.   Untung jika TP<700.000.000
     
    Pseudocode
  1.      Start
  2.       Input : psr,smn,bb,bk,ak,ky,bmb,tkg,kt,krm,gnt,pll,TP,rrp
  3.       Hitung : 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
  4.         Print 
  5.          Hitung: TP= psr+smn+bb+bk+ak+ky+bmb+tkg+kt+krm+gnt+cat+pll
  6.         Hitung: rrp= TP/90
  7.         TP<700.000.000    
  8.        If yes   Print Untung (700.000.000-TP)  
  9.        If no   Print   Rugi  (TP-700.000.000 )    
  10.        End

      
                                                       Flow Chart



                                                                 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
      BUILD SUCCESSFUL (total time: 9 minutes 21 seconds)


                                                           SCREEN SHOOT










       Syukur alhamdulillah akhirnya bisa menyelesaikan tugas ini semoga bisa mendapatkan nilai yang baik dan bermanfaat. Sekian dan terimakasih.



          "Wassalamu'alaikum Warrahmatullahi Wabarrokaatuh"