P3 depandi enda

8

Click here to load reader

Transcript of P3 depandi enda

Page 1: P3 depandi enda

Laporan Pratikum

Pemrograman Berorientasi Objek I

Nama Mahasiswa Depandi Enda

NIM 1106315

Kelas 2A

Tanggal 11 Maret 2013

Modul Penyeleksian Kondisi & Perulangan

Tugas Latihan 3

Penyelesaian :

Latihan 3 :

No 1.

Hasil 1: Pengujian Terhadap Nilai 110000

Hasil 2: Pengujian Terhadap Nilai 90000

Kesimpulan :

Didalam Package Program terdapat sebuah public class yang terbagi menjadi dua

struktur bagian subclass yaitu : public static void main(String[] args) yang

berfungsi sebagai kelas utama untuk memanggil fungsi maupun prosedur dan

public static String bacaString() yang berguna untuk mendefenisikan dan

mengenali unit inputan pada keyboard, public static String bacaString() juga

Page 2: P3 depandi enda

Praktikum PBO 1 - 2013

Halaman | 2

merupakan subclass yang akan diperlukan untuk mengindentifikasi unit inputan

keyboard dan dipanggil pada class program utama.

Hasil yang pertama : Ketika unit inputan keyboard dimasukkan nilainya 110000

maka nilai inputan pada keyboard yang telah ditampung nilainya pada variabel

sementara (totalBelanja) bernilai besar dari 100000 maka kontrol alur program

dalam hal ini akan melakukan penyeleksian kondisi (If –Else).

if (totalBelanja >= 100000) { //Ekspresi Boolean

diskon = totalBelanja / 10; // Pernyataan jika kondisi terpenuhi

}

else { //Jika kondisi tidak terpenuhi maka akan melakukan pilihan alternatif

diskon = 0; // Pernyataan jika kondisi tidak terpenuhi

}

System.out.println("Diskon = " + diskon); // Mencetak Kelayar

Diskon yang didapat :

diskon = 110000 / 10 = 11000

Hasil yang kedua : Dapat kita lihat nilai inputan yang dimasukkan yaitu 90000

maka pengkondisian bernilai salah atau (totalBelanja <= 100000) dan akan

menyeleksi pernyataan dari pilihan alternatif (Else)

Diskon yang didapat :

diskon = 0

No 2.

Hasil 1: Pengujian Terhadap No 2

Hasil 2: Pengujian Terhadap No 2

Page 3: P3 depandi enda

Praktikum PBO 1 - 2013

Halaman | 3

Kesimpulan :

Switch case yaitu akan melakukan pemilihan nilai diberbagai kondisi yang pada

contoh ini yaitu nilai telah ditetapkan pada variabel pilihan yaitu (1,2,3 dan

default). Variabel pilihan akan menerima nilai inputan pada unit masukkan

keyboard.

Hasil 1 : ketika kita masukkan nilai uji yaitu 2 maka struktur switch case akan

melakukan penyeleksian kondisi dengan kondisi nilai pilihan = 2, setelah

terseleksi maka akan menjalankan blok pernyataan yang ada dalam kondisi

pilihan = 2 (yang digaris miring dan tandai merah)

case 2:

System.out.println("Pilihan Anda Nasi Rawon");

System.out.println("Silahkan Menunggu Sebentar");

break; // keluar dari struktur program switch case

Hasil 2 : pada saat kita memasukkan sebuah nilai uji yaitu 4 maka struktur switch

case akan melakukan penyeleksian kondisi dengan kondisi-kondisi yang ada,

ternyata tidak satupun memenuhi kondisiyang ditentukan maka struktur alur

program akan menjalankan pernyataan yang ada pada pilihan nilai default.

default:

System.out.println("Silahkan Memilih 1,2 atau 3");

No 3.

Hasil Program :

Kesimpulan :

Jika dilihat dari struktur program dapat kita ambil kesimpulan bahwa for

digunakan untuk melakukan perulangan sebanyak nilai yang telah ditentukan.

Potongan Sintaks Program :

for (int bil = 1; bil < 12; bil++){

System.out.println(bil);

}

Penjelasan :

→ int bil = 1 // Merupakan nilai awal untuk melakukan perulangan

→ bil < 12 // Kondisi / batas perulangan yang telah ditentukan

→ bil++ // Merupakan operator increament yang untuk menaikkan nilai variabel

Page 4: P3 depandi enda

Praktikum PBO 1 - 2013

Halaman | 4

No 4.

Hasil Program :

Kesimpulan :

Perulangan while merupakan perulangan yang digunakan untuk melakukan

perulangan dengan kondisi tertentu selagi nilai dari kondisi tersebut benar (true)

maka akan melakukan perulangan sebanyak jumlah yang tidak ditentukan.

Potongan Sintaks Program :

int jumlah = 1;

while (jumlah <= 5) {

System.out.println("Java");

jumlah++; //Menaikkan nilai sebesar 1

}

Penjelasan :

→ int jumlah = 1 // Merupakan nilai awal dari variabel yang digunakan

→ while (jumlah <= 5) // Kondisi / batas perulangan yang telah ditentukan

→ System.out.println(“Java”) // Pernyataan yang akan dilakukan perulangan

→jumlah++ // Merupakan operator increament yang untuk menaikkan nilai

variabel

No 5.

Source Code Program :

Page 5: P3 depandi enda

Praktikum PBO 1 - 2013

Halaman | 5

Kesimpulan :

Untuk membuat perulangan untuk mencetak bilangan genap dari 4 – 20 maka

diperlukan penambahan 2 pada setiap nilai variabel (angka = angka + 2).

Perhatikan Potongan Sintaks Program berikut :

int angka = 4;

while (angka <= 20) {

System.out.println(angka);

angka = angka + 2; //Menaikkan nilai variabel sebesar 2

}

Penjelasan :

→ int angka = 4 // menetapkan nilai awal variabel 4

→ while (angka <= 20 ) // menetapkan kondisi perulangan dengan batas

perulangan lebih kecil atau sama dengan 20.

→ System.out.println(angka) // mencetak perulangan nilai variabel kelayar

→ angka = angka + 2 // menaikkan nilai variabel sebesar 2 setiap kali perulangan

No 6.

Source Code Program :

Page 6: P3 depandi enda

Praktikum PBO 1 - 2013

Halaman | 6

Kesimpulan :

Switch case yaitu akan melakukan pemilihan nilai diberbagai kondisi yang pada

contoh ini yaitu nilai telah ditetapkan pada variabel pilihan yaitu (1,2,3,4,5,6,7

dan default). Variabel pilihan akan menerima nilai inputan pada unit masukkan

keyboard.

Ketika kita melakukan pengujian terhadap program, misal kita memasukkan nilai

inputan 1 pada keyboard maka struktur switch case akan melakukan penyeleksian

kondisi pilihan = 1 dan akan menjalankan pernyataan yang berada pada kondisi

terpenuhi tersebut.

Perhatikan hasil berikut :

No 7.

Source Code Program :

Page 7: P3 depandi enda

Praktikum PBO 1 - 2013

Halaman | 7

Kesimpulan :

Untuk membuat piramida kita bisa menggunakan perulangan for untuk mencetak

karakter (*) untuk membuat piramida, dengan metode menerima unit inputan dari

keyboard untuk memberikan nilai pada baris piramida yang akan kita buat antara

(2-20) baris.

Perhatikan Potongan Sintak Program berikut :

Scanner masuk = new Scanner(System.in);

int tinggi;

System.out.println("Masukkan Tinggi Piramda Bernilai (2-20):");

tinggi = masuk.nextInt();

int baris, kolom;

/* Baris program yang berada pada kotak tersebut merupakan baris program

untuk menerima unit inputan dari keyboard dan pengenalan terhadap variabel

tinggi sebagai variabel menampung unit inputan, baris dan tinggi sebagai variabel

bertipe integer

*/

for(baris = 1; baris <= tinggi; baris++){

//Membuat sejumlah spasi

for (kolom = 1; kolom <= tinggi - baris; kolom++) {

System.out.print(" ");

} //karakter spasi

//Menampilkan ***

for (kolom = 1; kolom < 2 * baris; kolom++) {

System.out.print("*");

Page 8: P3 depandi enda

Praktikum PBO 1 - 2013

Halaman | 8

}

//Pindah baris kebawah

System.out.println("");

}

/* Baris Program diatas untuk membuat baris piramida dengan struktur

perulangan for

*/