Sistem Pendukung Keputusan untuk Menentukan Kelayakan Usaha Budidaya Pertanian Hortikultura.

44

Lampiran 1. Kode Java Perhitungan
Kode Perhitungan Break Even Point (BEP)
double

BEP

=

(totalBiayaTetap

*

lamaPanen)

/

(hargaProduk

-


(totalBiayaTidakTetap / (double) estimasiProduksi));

Kode Perhitungan Return Cost Ratio (R/C)
double rc = (hargaProduk * estimasiProduksi) / (double) (totalBiayaTetap
* lamaPanen + totalBiayaTidakTetap);

Kode Perhitungan Net Present Value (NPV)
private static double biayaTetapPresent(ArrayList
arrayListBiayaTetap, int hargaProduk, int bungaPemanding, int lamaPanen)
{
double totalBiayaTetapPresent = 0;
double i = bungaPemanding / (double) 12 / (double) 100;
//

System.out.println("biayaTetapPresent()" + i);
int A = 0;
int n = lamaPanen;
for (int x = 0; x < arrayListBiayaTetap.size(); x++) {
A = arrayListBiayaTetap.get(x);

totalBiayaTetapPresent += present_tetap(A, i, n);
}
return totalBiayaTetapPresent;
}
public static double present_tetap(int A, double i, int n) {

//

P = A[((1+i)^n-1)/(i(1+i)^n )]
double P = 0;
double powerN = Math.pow((1 + i), n);
P = A * (powerN - 1) / (i * (double) powerN);

//

System.out.println(powerN);
return P;
}

}


Kode Perhitungan Internal Rate of Return (IRR)
public static double IRR(ArrayList arrayListBiayaTetap,
ArrayList arrayListBiayaTidakTetap, int estimasiProduksi, int
hargaProduk, int lamaPanen,
int bungaPemanding, double i) {
double iNegative = 0;
double iPositive = 0;

Universitas Sumatera Utara

45

double npvNegative = 0;
double npvPositive = 0;
// double NPV = // mengambil i dan NPV positive
npvPositive = NPV(arrayListBiayaTetap,
arrayListBiayaTidakTetap, estimasiProduksi, hargaProduk, lamaPanen,
bungaPemanding, i);
iPositive = 0.5;

// npvPositive = NPV;
iNegative = 50;
// bungaPemanding = 50;
npvNegative = NPV(arrayListBiayaTetap,
arrayListBiayaTidakTetap, estimasiProduksi, hargaProduk, lamaPanen,
bungaPemanding, 0.5);
System.out.println("NPV Negative :" + npvNegative + " i:" +
iNegative);
System.out.println("i- :" + iNegative + " i+:" + iPositive
+ " npv-:" + npvNegative + " npv+:" + npvPositive + " Bunga Pembanding:
" + bungaPemanding);
double IRR = iNegative + ((npvNegative / (double)
(npvNegative - npvPositive)) * (iPositive - iNegative));
// System.out.println(IRR);
return IRR;
}

Universitas Sumatera Utara

Lampiran 2. Screenshot Perhitungan Kentang


46
Universitas Sumatera Utara

47
Universitas Sumatera Utara

Lampiran 3. Screenshot Perhitungan Bawang Merah

48
Universitas Sumatera Utara

49
Universitas Sumatera Utara

Lampiran 4. Screenshot Perhitungan Cabai Merah

50
Universitas Sumatera Utara


51
Universitas Sumatera Utara

52
Universitas Sumatera Utara

Lampiran 5. Kuesioner Pengguna Aplikasi
Apakah anda
No

Nama

NIM

Jenis

pernah

Kelamin


menggunakan
smart phone ?

1

Bagaimana pendapat anda

Bagaimana pendapat anda

mengenai aplikasi yang

mengenai tampilan dari

anda gunakan ?

aplikasi yang anda gunakan ?

Doni Apriano P.

110308036


Laki-Laki

Iya

Cukup mudah digunakan

Cukup menarik

2

Suwandi

110308035

Laki-Laki

Iya

Sulit digunakan


Menarik

3

Rika Angkat

130308040

Perempuan

Iya

Mudah digunakan

Cukup menarik

4

Sheli


130308088

Perempuan

Iya

Cukup mudah digunakan

Cukup menarik

5

Sisca C.

110308027

Perempuan

Iya


Mudah digunakan

Cukup menarik

6

Sri Wulandari

130308034

Perempuan

Iya

Cukup mudah digunakan

Cukup menarik

7

Jasnia Warti

130308030

Perempuan

Iya

Cukup mudah digunakan

Cukup menarik

8

M. Adli Resya

110308076

Laki-Laki

Iya

Mudah digunakan

Menarik

9

Michael Samuel

110308065

Laki-Laki

Iya

Mudah digunakan

Cukup menarik

10

Harun Ali

110308053

Laki-Laki

Iya

Cukup mudah digunakan

Cukup menarik

53
Universitas Sumatera Utara