Anda di halaman 1dari 11

LAPORAN PRAKTIKUM

ALGORITMA DAN PEMROGRAMAN LANJUT

Disusun oleh :
Nama : Muhammad Haidar Farros Mutaqin
Jurusan : Teknik Informatika
NIM : 195410162

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN


KOMPUTER AKAKOM YOGYAKARTA
2020/2021
Tujuan
• Mahasiswa dapat menjalankan program java seleksi bertingkat dua dan tiga
• Mahasiswa paham cara kerja dan kegunaan program java seleksi bertingkat dua dan tiga

Materi Singkat
Pernyataan if
Pernyataan if dapat digunakan untuk mengambil suatu keputusan berdasarkan suatu
kondisi, bentuk dari pernyataan ini ada tiga macam, yaitu :
1. If Tunggal
Pernyataan if tunggal ini hanya digunakan jika kondisinya hanya 1.
Bentuknya :

Keterangan :
• Kondisi digunakan untuk menentukan pengambilan keputusan
• Pernyataan, berisi perintah-perintah dan akan dijalankan jika kondisi bernilai benar

2. If-Else
Pernyataan else-if tidak berdiri sendiri tanpa adanya if, karena bentuk pernyataan else
adalah merupakan suatu ingkaran dari pernyataan if.
Bentuknya :

Pada bentuk diatas, pernyataan 1 dijalankan jika kondisi bernilai benar dan
pernyataan 2 hanya dieksekusi jika kondisi bernilasi salah. Pernyataan if maupun else
dapat berupa pernyataan tunggal ataupun majemuk, berikut ini ada beberapa
kemungkinan :
Pada dasarnya pernyataan if...else hanya dapat menangani 2 kemungkinan keadaan.
Tetapi kita dapat menggunakan id else untuk menangani 3 atau lebih keadaan.
Beberapa kemungkinan penggunaan seleksi bertingkat dua dapat dilihat sebagai
berikut :

Bentuk-bentuk tersebut dapat dikembangkan dengan anggapan bahwa pernyataan-


pernyataan tersebut dapat berupa pernyataan pilihan juga. Beberapa kemungkinan
pernggunaan seleksi bertingkat tiga dapat dilihat sebagai berikut :

Selain bentuk-bentuk diatas, masiuh banyak beberapa kemungkinan bentuk yang lain.
Operator Relasi
Operator atau tanda operasi adalah suatu tanda atau simbil yang biasa dilibatkan
dalam program untuk melakukan suatu operasi atau manipulasi suatu nilai. Operator relasi
adalah operator penghubung yang berup benar atau salah. Operator relasi selalu
menghasilkan tipe data boolean true atau false, operator ini sering digunakan untuk
mengecek sebuah kondisi dan diletakan pada percabangan if.

Praktik
1. Cobalah program dibawah dengan menggunakan berbagai input yang berbeda, amati
hasilnya, jelaskan dalam laporan

2. Modifikasi program nomor 1, ujilah dengan menggunakan berbagai input yang berbeda, amati
hasilnya, jelaskan dalam laporan
3. Modifikasi program nomor 2, ujilah dengan menggunakan berbagai input yang berbeda, amati
hasilnya, jelaskan dalam laporan

4. Cobalah program berikut untuk Mencari bilangan terbesar dari 3 buah bilangandengan
menggunakan seleksi bertingkat
5. Modifikasi praktek nomor 4 dengan menggunakan operator logika &&

6. Buat program untuk menampilkan besaran SPA yang harus dibayar untuk kuliah di STMIK
AKAKOM berdasarkan gelombang, jenjang dan jurusan yang dipilih dengan ketentuan :
TK, KA, MI (D3) TI (S1) SI (S1)
1 8.600.000 13.400.000 12.400.000
2 9.100.000 13.900.000 12.900.000
7. Modifikasi program praktik 6 menggunakan switch case seperti kode program dibawah
8. Pada praktik 6, apabila input gelombang 1 atau 2, kemudian input jenjang D3, dan input jurusan
TI/SI, maka program tetap akan menampilkan SPA sesuai jenjang, padahal seharusnya apabila
jenjang yang dipilih adalah D3, maka hanya boleh memasukkan jurusan TK, MI atau KA.
Modifikasi praktik tersebut sehingga apabila yang dimasukkan selain TK, MI dan KA maka tidak
akan menampilkan SPA tetapi menampikan komentar salah memasukkan jurusan.
9. Modifikasi praktik 7 dengan menambahkan informasi SPA untuk gelombang 3 dengan besaran
SPA sebagai berikut :
TK, KA, MI (D3) TI (S1) SI (S1)
3 9.600.000 14.400.000 13.400.000
Latihan
Buat program untuk menampilkan harga mobil/motor berdasarkan pilihan yang dimasukkan oleh user
dengan ketentuan : Pilih 1 jika pilihan mobil dan ada pilihan selanjutnya apakah Honda atau Suzuki. Jika
pilih Honda, ada pilihan apakah Jazz (170 jt), Brio (120 jt), Mobilio (170 jt) Jika pilih Suzuki, ada pilihan
APV(180 jt), Swift(155 jt), Ertiga(160 jt) Pilih 2 jika pilihan motor dan ada pilihan selanjutnya apakah
Honda atau Yamaha. Jika pilih Honda, ada pilihan Vario(15 jt), Supra (12 jt) Jika Yamaha, ada pilihan
Mio(14 jt), Vixion(20 jt)
Kesimpulan
Dalam materi ini mahasiswa diajarkan untuk melakukan program java seleksi bertingkat dua dan
tiga, hal ini bertujuan agar mahasiswa paham cara kerjanya dan tujuannya. program ini bertujuan untuk
mengambil keputusan dalam suatu masalah.

Anda mungkin juga menyukai