P3 depandi enda
Click here to load reader
-
Upload
devandy-enda -
Category
Documents
-
view
76 -
download
1
Transcript of 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
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
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
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 :
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 :
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 :
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("*");
Praktikum PBO 1 - 2013
Halaman | 8
}
//Pindah baris kebawah
System.out.println("");
}
/* Baris Program diatas untuk membuat baris piramida dengan struktur
perulangan for
*/