latihan pertemuan 6

 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 = 3900

     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. kalau kontrol multiple if yaitu lanjutan/percabangan logika dari “kondisi IF”. Dengan Multiple IF kita bisa membuat kode program yang akan menyeleksi beberapa

kemungkinan yang bisa terjadi. Hampir sama dengan kondisi “ELSE”, bedanya kondisi “IF” bisa banyak dan tidak hanya satu kondisi yang diseleksi.

sedangkan kontrol IF-ELIF-ELSE yaitu lanjutan/percabangan logika dari “kondisi IF”. Dengan IF-ELIF-ELSE kita bisa membuat kode program yang akan menyeleksi beberapa kemungkinan yang bisa terjadi. Hampir sama dengan kondisi “ELSE”,

bedanya kondisi “IF-ELIF-ELSE” bisa banyak dan tidak hanya satu kondisi yang diseleksi.


2. sepertinya bisa membuat kontrol bersarang atau nested if ke dalam kontrol if elif else

karna dalam penulisan kode bisa juga kita buat fungsi IF di dalam IF. Fungsi ini disebut IF bersarang atau nested IF yang digunakan ketika program membutuhkan dua IF /dalam satu kondisi. contohnya :

if kondisi:

if kondisi1:

statement()

else:

statement()


elif kondisi:

statement()


else:

statement()


3. a. pertama tama saya input harga1 , harga2, dan harga3

b. lalu isinya saya memakai multiple if dengan kata lain yaitu elif sama saja contohnya seperti ini :


c. lalu ini hasil dan keseluruhan program yang saya buat :

4. a. pertama tama saya input kode member, nama member, biaya layanan, lama menjadi member. lalu juga memasukan rumus satu per satu dengan variabel rumus_1, rumus_2, dan rumus_3. seperti ini :


b. lalu saya menggunakan kontrol if elif else yaitu seperti ini :

c. lalu ini hasilnya dan keseluruhan program nya :













Komentar

Postingan populer dari blog ini

LATIHAN & TUGAS MANDIRI PERTEMUAN 5

Menggunakan LIST, TUPLE DAN DICTIONARY