TUGAS PERTEMUAN KE-6
Kontrol atau percabangan
Kerjakan soal-soal berikut :
1. Jelaskan perbedaan kontrol Multiple IF dan IF-ELIF-ELSE?
2. Apakah mungkin membuat kontrol bersarang (Nested IF) di dalam kontrol IFELIF-ELSE? Jelaskan!
3. Buatlah program dengan Python untuk mencari harga produk paling murah (terkecil) dari 3 harga yang diinput
(harga produk harus bilangan bulat sembarang). Pertanyaan :
a. Tentukan input / output prosesnya.
b. Buatlah kode program untuk menyelesaikan permasalahan tersebut.
c. Jalankan kode program pada soal (b), temukan dan selesaikan masalah yang terjadi!
Contoh keluaran program :
Harga 1 = 3500
Harga 2 = 4200
Harga 3 = 3800
Harga terkecil adalah harga ke-3 yaitu 3800.
4. Buatlah program dengan Python untuk menghitung harga layanan yang dikenakan kepada member : Program
hanya menerima inputan berupa kode member, nama member, biaya layanan, lama menjadi member. Untuk
masing-masing member akan diberikan diskon berdasarkan lama bergabung menjadi member. Diskon ditentukan
sebagai berikut :
Lama member lebih besar atau sama dengan 20 tahun, diberikan diskon 15% dari biaya
layanan.
Lama member lebih besar atau sama dengan 10 tahun, diberikan diskon 10% dari biaya layanan.
Lama member lebih besar atau sama dengan 5 tahun, diberikan diskon 5% dari biaya layanan.
Lama member kurang dari 5 tahun, tidak diberikan diskon. Pertanyaan :
a. Tentukan input / output prosesnya.
b. Buatlah kode program untuk menyelesaikan permasalahan tersebut.
c. Jalankan kode program pada soal (b), temukan dan selesaikan masalah yang terjadi
JAWABAN
1. Multiple if yaitu merupakan lanjutan atau percabangan logika dari "Condition IF", kontrol ini bisa membuat kode program yang akan menyeleksi beberapa kemungkinan yang bisa terjadi. Dan hampir memiliki kesamaan dengan "Condition ELSE", akan tetapi bedanya kondisi IF bisa banyak dan tidak hanya satu kondisi yang diseleksi.
Sedangkan IF-ELIF-ELSE bisa banyak dan tidak hanya satu kondisi yang diseleksi.
2. pendapat saya mungkin, karena dalam penulisan kode bisa juga kita buat fungsi IF di dalam IF. Dan biasanya fungsi ini disebut sebagai IF bersarang atau nested IF yang digunakan ketika program membutuhkan dua IF di dalam satu kondisi.
3. a. menginput data harga sesuai dengan yang ada di soal
b. saya menggunakan kontrol min() pada list
c. Setelah kode program diatas dijalankan, maka hasil keluaran yang ditampilkan sebagai berikut:
4. a. menginput data member sesuai dengan soal
b. saya menggunakan kontrol IF-ELIF-ELSE
c. Setelah kode program diatas dijalankan, maka hasil keluaran yang ditampilkan sebagai berikut:
DAFTAR PUSTAKA
1. Modul Bahasa Pemograman Dasar Fakultas Teknologi Informasi Universitas Budi Luhur
Tim penyusun Agus Umar Hamdani, M.Kom dan Tri Ika Jaya Kusumawati, M.Kom
Komentar
Posting Komentar