Anda di halaman 1dari 3

LABORATORIUM PEMBELAJARAN ILMU KOMPUTER

FAKULTAS ILMU KOMPUTER


UNIVERSITAS BRAWIJAYA
BAB
NAMA
NIM
TANGGAL
ASISTEN

: SELEKSI KONDISI
: ERRICSON BERNEDY SETIAWAN
: 165150300111021
: 13/10/2016
: - YAN RUZIKA ACHMAD ZUBAIDI
-NYOMAN PUJA SATRIA WIBAWA
-AGUNG WAHYU SETIO BUDI

A. DEFINISI MASALAH
1. Buatlah progam sebagai berikut dengan menggunakan metode switch case
Menu :
1. Menghitung luas dan keliling persegi panjang
2. Menghitung luas dan keliling lingkaran
3. Menghitung luas dan keliling segitiga
Pilihan anda : 3
Masukan a : 3
Masukan b : 4
Masukan r : 5
Keliling segitiga : 12 cm
Luas segitiga : 6 cm2
Pilihan anda : 10
Data tak ditemukan, progam dihentikan
2. Untuk menentukan kriteria kegemukan, digunakan IMT (Indeks Massa Tubuh),
yang bisa dihitung menggunakan rumus :
IMT = b / (t*t)
b = berat badan (kg) t = tinggi badan (m)
Kriteria untuk nilai IMT ditabelkan sebagai berikut:
Nilai IMT Kriteria
IMT 18,5 Kurus
18,5 < IMT 25
Normal
25 < IMT 30
Gemuk
IMT > 30 Kegemukan
Susun progam dengan tampilan sebagai berikut dengan menggunakan metode if-else!
Berat badan (kg)
: 45
Tinggi badan (m)
: 1.72
IMT = 15,21
Termasuk kurus
Berat badan (kg)
: 85
Tinggi badan (m)
: 1.71
IMT = 27,76
Termasuk gemuk
3. Susun progam untuk masalah pengajian sebagai berikut : Masukan yang dibutuhkan
oleh progam adalah : jumlah jam kerja tiap minggu. Keluaran program adalah : total
upah dari pegawai tertentu. Aturan yang diterapkan adalah :

Batas kerja maksimal adalah 60 jam/minggu, dengan upah Rp. 5000,- / jam.
Kelebihan jam kerja dari batas maksimum akan dianggap sebagai lembur dengan upah
Rp. 6000,- /jam

Batas kerja minimal adalah 50 jam/minggu. Apabila pegawai mempunyai jam


kerja di bawah batas kerja minimal ini, maka akan dikenakan denda sebesar Rp.
1000,- /jam.

Jam kerja : 55
Upah
= Rp. 275000
Lembur
= Rp.
0
Denda
= Rp.
0
------------------------------------Total
= Rp. 275000

B. SOURCE CODE
1
2
3
4
5
6
7
8

public class tes{


public static void main(String[] args){
int a = 2;
int b = 5;
int c = a+b;
System.out.println("maka nilai b : "+c);
}
}// font menggunakan Courier New 10

C. PEMBAHASAN
1
3
5
6
7

Deklarasi class dengan nama tes


Inisialisasi variable a dengan nilai 5 yang disimpan pada type data integer
Proses matematika penjumlahan antara variable b dan a, dan disimpan pada varabel c
dengan type data integer
Proses mencetak maka nilai b : dan ditampilkan nilai variable c
Font menggunakan Times New Roman 11

D. SCREENSHOT PROGRAM
A. Conditional Assignment
1. Jalankan Code Conditional Assignment dan benahi jika menemukan
kesalahan!
Progam tidak ada kesalahan.

2. Tambahkan kode dibawah progam diatas yang fungsinya meminta inputan


user dengan memasukan nama dan nim masing masing mahasiswa dan jika
benar maka akan mencetaknama dan nim mahasiswa, jika salah maka
mencetak input nama salah jika memasukan nama yang salah, input nim
salah jika memasukan nim yang salah.

3. Buat progam yang meminta untuk memasukan nama dan password kemudian
progam akan meminta user untuk memasukan nama dan password sesuai
inputan sebelumnya. Jika benar maka progam akan mencetak informasi
biodata mahasiswa dan jika salah maka progam akan mencetak data tak
ditemukan


B. If Else
1. Jalankan Code If Else dan benahi jika menemukan kesalahan!
2. Masukan nilai 30, 60, dan 80 saat peogam dijalankan, dan jawablah dengan
screenshot hasil keluaran dari progam!
C. Nested If
1. Jalankan code Nested If dan benahi jika menemukan kesalahn!
2. Masukan nilai 5, 20, 30 saat progam dijalankan, jelaskan alur jalan progam
dan beri screenshot keluaran dari progam!
3. Ubah kode diatas dengan memanfaatkan operasi and!
D. Switch Case
1. Jalankan code switch case dan benahi jika menemukan kesalahan!
2. Hapus kode break yang ada di progam, pengaruh apa yang terjadi setelah
pengubahan kode tersebut!
3. Apa perbedaan seleksi kondisi menggunakan switch case dan if-else, dan
kapan kita harus menggunakan if-else dan kapan menggunakan switch case?

E. PRAKTIKUM
Berisi jawaban pertanyaan yang ada di modul di beri nomer, soal dan jawaban
di ketik dengan menggunakan font Times New Roman 11
F. KESIMPULAN
Berisi kesimpulan program sesuai dengan bab yang di ajarkan. Font Times
New Roman 11

Anda mungkin juga menyukai