Rangkuman logika dan algoritma pertemuan 4
I. BRANCHING(PERCABANGAN)
struktur percabangan struktur percabangan dalam pemrograman python,yaituA.STRUKTUR BRANCHING(PERCABANGAN)
1.struktur percabangan if
struktur percabangan if digunakan untuk satu pilihan keputusan .
jika kondisi true/benar maka statement dikerjakan,jika kodisi false/salah maka statement dilewati.
jika nilai ujian >=70, maka cetak"Selamat Anda Lulus".CONTOH KONDISI IF:
penulisan program python
#struktur prcabangan if
Nilai=input(Masukan Nilai Anda`)
if Nilai>=`70`:
Nilai=input(Masukan Nilai Anda`)
if Nilai>=`70`:
print(Selamat Anda Lulus`)
2.Sturuktur Percabangan if...else
percabangan if...else akan menyeleksi kodisi jika bernilai true/benarmaka statement1 di jalankan, jika kondisi bernilai farse/salah maka statement2 dijalankan.
CONTOH PROGRAM IF...ELSE:
#Struktur percabangan if...else
bilangan=int(input(`Masukan sebuah bilangan:`))
if bilangan %2==0:
print(Bilangan{} adalah genap".format(bilangan))
#Syarat membuat ktp,umur minimal 17 tahun keatas
if umur>=`17`:
print(Kamu Boleh Membuat KTP:"))
else:
print(Bilangan {} adalah ganjil.".format(bilangan))
else:
print("kamu masih di bawah umur")
3.Struktur Percabangan if...elif...else
Digunakan untuk menguji lebih dari 2 kondisi,bila kondisi 1 bener maka statement1 dikerjakan,bila salah menuju ke kondisi2. Bila kondisi2 benar maka statement2 dikerjakan, Jika salah maka statement3 dikerjakan.
CONTOH PROGRAM IF...ELIF...ELSE
#Struktur percabangan if..elif...else Hasil Running:
Nilai=input('Masukan Nilai Akhir:') Masukan Nilai Akhir:70
if Nilai>='80': Grade = B
print('Grade = A') >>>
elif Nilai>='70':
print('Grade = B') Masukan Nilai Akhir:90
elif Nilai>='60': Grade = A
print('Grade = C') >>>
elif Nilai>='40':
print('Grade = D') Masukan Nilai Akhir:65
else: Grade = C
print('Grade = E') >>>
4.Struktur percabangan Nested if
Nested if (if bersarang)
Kondisi nested if adalah suatu kondisi if didalam kondisi if.
CONTOH PROGRAM NESTED IF
#Struktur Percabangan Nested if elif ukuran =='M':
#Merek Baju Polo/Alisan/StYess print('Harga = 200000')
Merk = input(#Merk Baju P/A/S:') else:
if Merk =='p': print('Merk StYess') Print('Merk Polo') ukuran = input('ukuran L/M/S:')
ukuran = input'(Ukuran L/M/S:') if ukuran = 'L':
if ukuran =='L': print('Harga 250000')
Print('Harga = 300000') elif ukuran =='M':
elif ukuran =='M': print('Harga = 175000')
Print('Harga = 225000') else:
else: print('Harga == 125000') print(' Harga = 175000')
elif merk=='A':
print('Merk Alisan')
ukuran = input('ukuran L/M/S:')
if ukuran =='L':
print('Harga = 275000
CONTOH PROGRAM NESTED IF LANJUTAN
Hasil Running:
Note: Merk dan ukuran di input dengan Huruf Besar
Merk Baju P/A/S:P
Merk polo
Ukuran L/M/S:L
Harga = 300000
Merk Baju P/A/S:A
Merk Alisan
Ukuran L/M/S:S
Harga = 150000
5.SWITCH CASE
Pernyataan Switch digunakan untuk menyederhanakan bentuk if.....else
Bentuk umumnya:
Switch<argument>{
case<argument1>:<aksi1>
case<argument2>:<aksi2>
case<argument3>:<aksi3>
CONTOH PROGRAM SWITCH CASE
Membuat pilihan menu masakan sebagai berikut:
A. Masukan pilihan
B. Jika pilihan=1 maka menu ="nasi goreng"
Jika pilihan=2 maka menu ="mie goreng"
Jika pilihan=3 maka menu ="capcay"
C. Cetak menu
PERINTAH SWITCH CASE PADA PYTHON
def satu(): case = input("pilihan makanan[1-3]:")
print('Nasi Goreng') switch = {
def dua(): '1':satu,
print('Mie Goreng') '2':dua,
def tiga(): '3':tiga,
print('Capcay')
switch[case]() Hasil Running:
print("Menu Makanan") Menu makanan
print(".....................") ...................
print("1. Nasi Goreng") 1. Nasi Goreng
print("2. Mie Goreng") 2. Mie Goreng print("3. Capcay") 3. Capcay
Komentar
Posting Komentar