ALGORITMA PEMROGRAMAN
PENYELEKSIAN KONDISI
Penjelasan code
Program kali ini tentang system pembayaran disebuah swalayan yang apabila
pembeli memiliki member card maka akan mendapat diskon sebesar 20%. Disini saya
menggunakan penyeleksian kondisi percabangan atau nested if. Pertama saya
membuat output ucapan selamat datang lalu saya buat inputan untuk pemilihan
barang yang akan dibeli kemudian saya buat variable diskon dan juga harga-harga
barang yang dijual. Lalu masuk ke penyeleksian kondisi yang pertama jika pembeli
membeli barang yang dijual maka akan masuk ke penyeleksian yang selanjutnya dan
jika pembeli membeli barang yang tidak dijual maka akan keluar output “barang
tidak tersedia”. Setelah diseleksi pada if yang pertama maka diseleksi pada if yang
kedua sebelum itu akan ada inputan yang menanyakan apakah memiliki member
card atau tidak lalu masuk ke seleksi if yang kedua jika pembeli memiliki member
card (iya) maka ia akan mendapat diskon sebesar 20% (akan keluar output harga
barang setelah diskon) dan jika tidak (tidak) maka pembeli tidak mendapat diskon
harus membayar sesuai harga barang (keluar output harga barang tanpa diskon).
Untuk rumus diskon sendiri yaitu persen diskon dikalikan dengan harga barang
(diskon = persen diskon * harga barang) dan untuk harga setelah diskon yaitu harga
barang dikurangi diskon (harga barang setelah diskon = harga barang – diskon) .
Hasil running
2. Code
Penjelasan code
Program ini dibuat untuk menentukan langkah apa yang akan dilakukan oleh
seseorang berdasarkan gaji, status, dan juga kepemilikan rumah. Pertama saya buat
inputan untuk mengetahui nama bertipe string, gaji bertipe float karena saya buat
gaji dalam juta jadi jika gaji user 2.500.000,00 maka user dapat menginput bentuk
desima yaitu hanya menginputkan angka 2.5 (menggunakan titik bukan koma),
inputan selanjutnya yaitu inputan status bertipe string dan yang terakhir adalah
inputan kepemilikan rumah bertipe string. Kemudian saya membuat variable umr
dengan isi 3 (umr = 3) lalu saya membuat output yaitu print hallo dan nama yang di
input user jadi ini saya gunakan untuk menyapa user. Disini saya buat penyeleksian
sendiri-sendiri atau terpisah setiap inputan, jadi inputan gaji saya seleksi sendiri dan
begitu juga dengan inputan status dan juga kepemilikan rumah. Untuk yang pertama
saya akan menyeleksi gaji jika gaji user lebih dari sama dengan umr maka akan keluar
output (“gaji anda lebih dari umr dan anda harus membuat asuransi”) dan jika gaji
user kurang dari umr maka akan masuk ke kondisi else (salah) sehingga keluar
output (“gaji anda kurang dari umr dan anda tidak harus membuat asuransi”). Untuk
yang kedua yaitu saya akan menyeleksi status jika user menginput sudah maka akan
keluar output (“anda bisa menabung karena anda sudah menikah”) dan jika user
menginput belum maka akan keluar output (“anda tidak bisa menabung karena anda
belum menikah”). Untuk yang terakhir yaitu penyeleksian kepunyaan rumah jika
user menginput sudah maka akan keluar output (“anda harus membayar pajak
rumah karena anda memiliki rumah”) dan jika user menginput belum akan masuk ke
kondisi salah maka akan keluar output (“anda tidak perlu membayar pajak rumah
karena anda tidak memiliki rumah”).
Hasil running
4. Code
Code :
https://colab.research.google.com/drive/1VEZ2dn2UvpLbf4ysSD_AYJCRseaywEvy?usp=shari
ng