Soal_301 A. Pembahaasan

advertisement
Soal_301
A.
Pembahaasan:
1-2 Melakukan import dari package Scanner,kita mengetik “import
java.util.Scanner;” memungkinkan kita mengimport/ memasukkan inputan
berupa angka atau kata
3-4 Deklarasi kelas dan method main,disini kita mengetik” public class
Cobahutang {” digunakan untuk menentukan class dari project,dan
mengetikkan “public static void main(String[] args) {” digunakan untuk
menetukan bagaimana claasnya apakah bersifat umum(public) atau private
5 Deklarasi variable Scanner dan nama variable input,disini kita mengetikkan”
Scanner masukan=new Scanner(System.in);” ini berarti program meminta
masukan baru dari user/keyboard untuk kemudian diolah/diproses oleh
System/program
6 Deklarasi variable,disini saya menggunakan type data integer untuk
bilangan(bulat) dan dan masukkan nama-nama variable yang akan
diproses,yaitu lama
7-8 Deklarasi variable,disini saya menggunakan type data double untuk
bilangan(desimal) dan dan masukkan nama-nama variable yang akan
diproses,yaitu hutang,bunga1,bunga,angsur,sisa,sisa1,
angsur1,total=0,totbunga dan bayar
9 perintah untuk mencetak keluaran PROGRAM HITUNG ANGSURAN
PEMINJAMAN,tanda “\n” digunakan untuk memberi jarak( ke bawah)
dengan keluaran selanjutnya
10 perintah untuk mencetak keluaran Masukkan Besar Pinjaman
= Rp… dan perintah untuk memasukkan inputan Besar Pinjaman
dengan Scanner pada program yang kemudian akan diproses program
11-12 perintah untuk mencetak keluaran Masukkan Lama Angsuran
(bulan) =
, Masukkan Besar Bunga (persen) = dan
perintah untuk memasukkan inputan Lama Angsuran dan Besar
Bunga dengan Scanner pada program yang kemudian akan diproses
program
13 Perintah for yaitu perintah loop untuk untuk memproses data secara
berulang dan jika syaratnya bernilai sudah bernilai salah maka perintah
looping akan dihentikan
14 Salah satu perintah turunan dari for sebelumnya dan Operasi matematika,ini
sialisasi nilai variable angsur dengan rumus hutang dibagi lama angsuran
15 Salah satu perintah turunan dari for sebelumnya dan Operasi matematika,ini
sialisasi nilai variable sisa dengan rumus hutang didikurang dalam kurung
angsur dikali n,n adalah bilangan 1,2,3… sampai nilainya sama dengan lama
16 Salah satu perintah turunan dari for sebelumnya dan Operasi matematika,ini
sialisasi nilai variable bunga1 dengan rumus (bunga/100)*sisa
17 Salah satu perintah turunan dari for sebelumnya dan Operasi matematika,ini
sialisasi nilai variable bayar dengan rumus bunga1+angsur
18 Salah satu perintah turunan dari for sebelumnya dan Operasi matematika,ini
sialisasi nilai variable total dengan rumus total+angsur,juga bisa ditulis di
program total=total+angsur
19 perintah untuk mencetak keluaran Bulan ke – n,n adalah bilangan yang
berulang yaitu 1,2,3,… sampai sama dengan lama angsurannya
20 perintah untuk mencetak keluaran Bunga = dan mencetak hasil dari
bunga,tanda %.2f adalah untuk menampilkan angka decimal 2 angka di
belakang koma
22-23 perintah untuk mencetak keluaran bayar dan Rupiah serta menampilkan
juga hasil pemrosesan dari bayar
25 perintah untuk mencetak keluaran pinjaman= (nilai hutang) Rupiah
26-27 perintah untuk mencetak keluaran Total bayar (pinjaman+bunga
dari bulan 1 – (nilai lama) = dan Rupiah
B.
Source Code:
1
package cobahutang;
2
import java.util.Scanner;
3
public class Cobahutang {
4
public static void main(String[] args) {
5
Scanner masukan=new Scanner(System.in);
6
int lama;
7
double hutang,bunga1,bunga,angsur,sisa,sisa1;
8
9
10
11
12
13
double angsur1,total=0,totbunga,bayar;
System.out.println("
PROGRAM HITUNG
ANGSURAN PEMINJAMAN\n");
System.out.print("Masukkan Besar Pinjaman
= Rp ");hutang=masukan.nextDouble();
System.out.print("Masukkan Lama Angsuran
(bulan) = ");lama=masukan.nextInt();
System.out.print("Masukkan Besar Bunga (persen)
= ");bunga=masukan.nextInt();
for(int n=1;n<=lama;n++){
14
angsur=hutang/lama;
15
sisa=hutang-angsur*n;
16
bunga1=(bunga/100)*sisa;
17
bayar=bunga1+angsur;
18
total+=bayar;
19
System.out.println("\nBulan ke - "+n);
20
System.out.printf("Bunga
= %.2f",bunga1);
21
System.out.println(" Rupiah");
22
System.out.printf("Bayar
23
System.out.println(" Rupiah");
24
25
26
27
}
System.out.println("\nPinjaman= "+hutang+"
Rupiah");
System.out.printf ("Total bayar (pinjaman+bunga
dari bulan 1 - "+lama+" = %.2f",total);
System.out.println(" Rupiah");
}
28
29
= %.2f",bayar);
}
C.
Screenshoot Program
Download