Pretest :
1. Apakah fungsi dari struktur kontrol keputusan ?
jawab :
Fungsi dari struktur kontrol adalah memilih pernyataan ataupun blok kode yang akan dieksekusi.
2. Sebutkan jenis-jenis struktur kontrol keputusan!
jawab :
Struktur kontrol keputusan terdiri dari : (1) if. (2) if – else. (3) if – else if. (4) switch.
3. Apakah fungsi dari struktur kontrol perulangan ?
jawab :
Fungsi dari kontrol Perulangan adalah sebagai fungsi yang dapat melakukan perulangan pada pernyataan ataupun blok kode yang akan dieksekusi.
4. Sebutkan jenis-jenis struktur kontrol perulangan !
jawab :
Struktur perulangan terdiri dari : (1) while. (2) do – while. (3) for.
5. Jelaskan perbedaan dari while dan do-while !
jawab :
While digunakan untuk pernyataan/blok kode yang diulang-ulang sampai kondisi terpenuhi. Sedangkan do – while digunakan untuk melakukan perulangan yang setidak-tidaknya menghasilkan satu hasil, walaupun kondisi yang ditargetkan tidak terpenuhi.
6. Apakah fungsi dari pernyataan percabangan ?
jawab :
Fungsi dari struktur pernyataan percabangan adalah untuk mengatur jalannya eksekusi program.
7. Sebutkan jenis-jenis struktur pernyataan percabangan !
jawab :
Struktur perulangan terdiri dari : (1) break. (2) continue. (3) return.
Praktek Latihan
1. Menggunakan Pernyataan if
Buat kode seperti dibawah ini! save dengan nama : DemoIf.java
Jalankan program menggunakan cmd!
2. Menggunakan Pernyataan if – else
Buat kode seperti dibawah ini! save dengan nama : DemoIfElse.java
Jalankan program menggunakan cmd!
3. Menggunakan Pernyataan if – else – if
Buat kode seperti dibawah ini! save dengan nama : DemoIfElseIf.java
Jalankan program menggunakan cmd!
4. Menggunakan Pernyataan switch
Buat kode seperti dibawah ini! save dengan nama : DemoSwitch.java
Jalankan program menggunakan cmd!
5. Menggunakan Pernyataan while
Buat kode seperti dibawah ini! save dengan nama : DemoWhile.java
Jalankan program menggunakan cmd!
6. Menggunakan Pernyataan do – while
Buat kode seperti dibawah ini! save dengan nama : DemoDoWhile.java
Jalankan program menggunakan cmd!
7. Menggunakan Pernyataan for
Buat kode seperti dibawah ini! save dengan nama : DemoFor.java
Jalankan program menggunakan cmd!
Praktek Mandiri
1. Buatlah program untuk menghitung rata-rata nilai dari 3 buah nilai yang dimasukkan oleh user. Tampilkan LULUS jika nilai rata-rata di atas atau sama dengan 60, selain itu tampilkan GAGAL.
Jawab :
a. Menggunakan BufferedReader
Buat kode seperti dibawah ini! save dengan nama : NilaiRata1a.java
Jalankan program menggunakan cmd!
- Hasil Lulus dan Gagal
b. Menggunakan JOptionPane
Buat kode seperti dibawah ini! save dengan nama : NilaiRata1b.java
Jalankan program menggunakan cmd!
Hasil Lulus!
Hasil Gagal!
2. Buatlah program untuk menampilkan nama-nama hari. Ditentukan bahwa hari akan diwakili sebuah nilai integer mulai dari integer 1 sampai dengan 7 (1 = SENIN, 2 = SELASA, dst). Program akan meminta user untuk memasukan nilai integer 1 – 7 kemudian tampilkan nama hari sesuai dengan nilai integer yang dimasukkan user. Jika user memasukkan nilai di luar 1 – 7 maka tampilkan pesan “Nilai yang dimasukkan tidak valid!”.
Jawab :
Menggunakan JOptionPane
Buat kode seperti dibawah ini! save dengan nama : NamaHari.java
Jalankan program menggunakan cmd!
Hasil : sesuai hari yang ada
Hasil : jika diluar angka 1 s/d 7
3. Buatlah program untuk menampilkan nama Anda sebanyak 9 kali.
Jawab :
a. Menggunakan Perulangan While
Buat kode seperti dibawah ini! save dengan nama : NamaWhile.java
Jalankan program menggunakan cmd!
b. Menggunakan Perulangan Do – While
Buat kode seperti dibawah ini! save dengan nama : NilaiDoWhile.java
Jalankan program menggunakan cmd!
c. Menggunakan Perulangan For
Buat kode seperti dibawah ini! save dengan nama : NilaiFor.java
Jalankan program menggunakan cmd!
4. Buatlah program untuk mencari hasil perkalian dua buah nilai integer yang dimasukkan oleh user dengan menggunakan operator penjumlahan (+).
Jawab :
Menggunakan JOptionPane
Buat kode seperti dibawah ini! save dengan nama : NilaiPerkalian.java
Jalankan program menggunakan cmd!