Anda di halaman 1dari 9

LAPORAN PRAKTIKUM STRUKTUR DATA

LAPORAN KE-1





OLEH :
NUR PRADINA KUSUMAWARDANI
(125090500111028)

ASISTEN :
1. BAGUS ADE PRASETYO
2. YUNIAR RAHMAWATI

TANGGAL PRAKTIKUM : 11 APRIL 2014

LABORATORIUM KOMPUTER
PROGRAM STUDI STATISTIKA
JURUSAN MATEMATIKA


FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS BRAWIJAYA
MALANG

APRIL 2014

SOURCE CODE

NO Source Code
1
2
3
4
5
6

7

8
9
10
11
12

13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
/*
* To change this template, choose Tools |
Templates
* and open the template in the editor.
*/
package belanja;

import java.util.Scanner;

/**
*
* @author acer
*/
public class Belanja {

/**
* @param args the command line
arguments
*/
public static void main(String[] args) {
// TODO code application logic here
Scanner input = new
Scanner(System.in);
int total;
System.out.print("Total belanja :
");
total = input.nextInt();
if (total < 50000) {
Double hasil;
hasil = (total - (0.05 *
total));
System.out.println("Anda
mendapat diskon : 5% " + "dan total yang
harus dibayar : Rp " + hasil);
}
else if (total >= 50000){
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48

49
50





Double hasil;
hasil = (total - (0.10 *
total));
System.out.println("Anda
mendapat diskon : 10% " + "dan total yang
harus dibayar : Rp " + hasil);
}
else if (total >= 100000){
Double hasil;
hasil = (total - (0.20 *
total));
System.out.println("Anda
mendapat diskon : 20% " + "dan total yang
harus dibayar : Rp " + hasil);
}

}
}










PEMBAHASAN
No Source Code
1-5


6

7

8-11


12

13-16

17











18.

19-20


21

22-23


24
Keterangan pembuka dan tidak berarti apa-apa karena hanya
berupa comment

Nama package dimana program ini dituliskan.

Tanda akan dimulainya suatu proses pemrograman java

Keterangan berupa comment yang menunjukkan nama
pembuat program

Nama kelas dari program yang akan dibuat

Keterangan berupa comment

Metode main() merupakan metode yang akan dijalankan
pertama kali ketika program dieksekusi. Dalam tanda ()
sesudah kata main, terdapat String [] args. Yang berada dalam
tanda () tersebut dinamakan parameter atau argumen. String
menyatakan suatu kelas yang tersedia pada Java yang
berhubungan dengan penanganan sederet karakter. Tanda []
menyatakan bahwa args adalah argumen yang berupa array
berkelas String. Kata public statis di depan void menyatakan
bahwa Metode bersifat publik yang artinya metode dapat
dipanggil dimana saja, baik dalam ataupun luar kelas dan
metode bersifat sama untuk semua objek atau instan kelas.

Keterangan berupa comment

Menunjukkan bahwa hasil yang dimasukkan user akan
digunakan dalam suatu proses pemrograman

Deklarasi untuk variabel total yang bertipe integer

Memerintahkan program untuk mencetak tulisan Total
Belanja :

Menunjukkan bahwa variabel total didapat dari data yang


25


26


27-28

29-31


32

33



34


35-36

37-39


40

41


42


43-44

45-47


dimasukkan oleh user

Keterangan pengkondisian ketika total yang dimasukkan
kurang dari 50000

Deklarasi tipe variabel hasil yang bertipe double karena akan
memuat desimal.

Rumus untuk variabel hasil

Memerintahkan program untuk menampilkan hasil
perhitungan

Menunjukkan telah berhentinya suatu proses pengkondisian

Pengkondisian untuk kondisi lain yaitu pada saat total yang
dimasukkan user lebih dari sama dengan 50000 dan kurang
dari 100000

Deklarasi tipe variabel hasil yang bertipe double karena akan
memuat desimal.

Rumus untuk variabel hasil

Memerintahkan program untuk menampilkan hasil
perhitungan

Menunjukkan telah berhentinya suatu proses pengkondisian

Keterangan pengkondisian ketika total yang dimasukkan lebih
dari 100.000

Deklarasi tipe variabel hasil yang bertipe double karena akan
memuat desimal.

Rumus untuk variabel hasil

Memerintahkan program untuk menampilkan hasil
perhitungan

48-50 Menunjukkan akhir dari suaru proses pengkodingan



















SCREEN SHOOT
Screen shot koding :









Agar program tersebut dapat dijalankan, maka klik RUN



Lalu ketika dijalankan hasilnya akan seperti pada gambar berikut :


























PENUTUP
Kesimpulan :
Dari hasil pemrograman di atas dapat disimpulkan bahwa:
1. Pembuatan program menggunakan java pada kasus diskon ini
menggunakan operasi seleksi bersarang (Nested If) karena
membutuhkan seleksi yang bertingkat untuk menentukan diskon yang
diperoleh sesuai dengan total pembelanjaan yang nantinya juga akan
mempengaruhi berapa banyak seseorang akan membayar barangnya
setelah dikurangi diskon yang diberikan.

Saran :
1. Dalam proses pengkodingan harus diperhatikan antara huruf kapital
atau tidak mengingat kesensitifan java yang tinggi
2. Apabila jdk belum menyatu atau tersambung dengan baik pada
netbeans, maka proses run dapat dilakukan pada command prompt
dengan melalui proses pemanggilan dan compiling.

Anda mungkin juga menyukai