LOOPING I
Python
Minggu ke 4
PERCABANGAN
• Pada algoritma sangat dimungkinkan terjadinya percabangan, yaitu
untuk menggambarkan alur program yang bercabangan
• Pada Python membutuhkan tanda titik-dua (:) adalah then atau sebagai penanda
untuk memulai blok kode If
Jangan lupa gunakan operator standar python
1. Kondisi if Contoh
if (N==2)
if (S>=4)
If ( nilai Hubungan nilai ): If(T<=5)
Operasi If (X!=8)
==
>=
<=
Case base:
1. Anda belanja baju ke dep Store
Jika nilai belanja lebih dari 100.000, maka anda akan mendapatkan discount 10%
Problem:
Buatkan program yang berisikan informasi:
- Besaran discount yang konsumen peroleh?
- Berapa jumlah total pembayaran setelah dipotong discount ?
Langkah2 berpikir pembuatan program
• Memikirkan input (variabal) yang harus dibuat?
• Variabel yang menjadi input:
1. Harga baju
• Memikirkan Proses apa yang akan terjadi?
1. Menghitung discount ?
• Mempertimbangkan kondisi jika harga lebih dari 100.000
• Memikirkan output yang harus di cetak
• Memikirkan penetapan nilai awal setiap variabel yang digunakan
1.1 Jenis pertama = Struktur Percabangan If
• Struktur percabangan If
• Digunakan ketika kita hanya
membutuhkan satu pilihan keputusan
Belanja benar
>
100ribu
Contoh python
diskon
salah totalBelanja = input(“berapa nilai Pembelian anda?= Rp “)
totalBayar = totalBelanja
Putaran X Y
0 7 1
• Input (X)
1 6 7
Problem 3 = • Y1
2 5 42
bagaimana menghitung • While (X !=0) 3 4 210
Faktorial Y= X!? • Do Y X * Y 4 3 840
• XX-1 5 2 2520
• Endwhile 6 1 5040
i = i+1
perintah
• n n-1 3 1 5 125
4 0 5 625
• Until n == 0
• Output (Y)
Tugas
Pusat perbelanjaan menerapkan discount bagi pelanggannya baik yang sudah jadi member atau belum
Jika sudah jadi member akan mendapatkan tiga jenis discount pertama jika belanja di atas 500 ribu akan
dapat discount 25%, jika belanja di atas 100 ribu dapat discount 20%, jika di bawah itu hanya dapat
discount 10%.
Sedangkan untuk pelanggan yang bukan member, dapat discount 10% ketika belanja di atas 100 ribu
Pertanyaan:
1. Buat flow chart
2. Buat shadow code
3. Buat prog python
Selesai