Tugas Algoritma Pertemuan 4 -Adhimas (19201083)
Nama : Adhimas Tata Ardhana (19201083)
Kelas : 19.1A.03
Tugas Logika&Algoritma Pertemuan 4
BRANCHING (Percabangan)
Struktur Branching
Struktur Percabangan dalam pemrograman python, yaitu:
1. 1. Struktur Percabangan if
2. 2. Struktur Percabangan if…else
3. 3. Struktur Percabangan if…Elif…Else
4. 4. Struktur Percabangan Nested if
5. 5. Switch Case
1.Struktur Percabangan if
Struktur percabangan if digunakan untuk satu pilihan keputusan.Jika kondisi True/benar maka statement dikerjakan,Jika kondisi False/salah maka statement dilewati.
Contoh kondisi if
Jika Nilai Ujian >= 70, maka cetak “Selamat Anda Lulus Ujian”.Penulisan kode program python sbb:
#struktur Percabangan if
Nilai = input('Masukan Nilai Anda: ')
if Nilai >= '70':
print('Selamat Anda Lulus Ujian')
Hasil Runing :
Masukan Nilai Anda : 75
Selamat Anda Lulus Ujian
2. Struktur Percabangan if…else
Percabangan if… Else akan menyeleksi kondisi jika bernilai True/benar maka statement1 dijalankan, jika kondisi bernilai False/salah maka statement2 dijalankan
Bentuk umum :
If kondisi :
Statement 1
Else :
Statement 2
Contoh program if… else
#struktur Percabangan if ... else
bilangan = int(input('Masukan Sebuah Bilangan: '))
if bilangan % 2 == 0:
print("Bilangan {} adalah genap.".format(bilangan))
else:
print("Bilangan {} adalah ganjil .".format(bilangan))
Hasil Running:
Masukan Sebuah Bilangan: 9
Bilangan 9 adalah ganjil .
Masukan Sebuah Bilangan: 6
Bilangan 6 adalah genap.
# Syarat membuat KTP, umur minimal 17 tahun keatas
umur = int(input("Berapa umurnya: "))
if umur >= '17':
print("Kamu boleh buat KTP")
else:
print("Kamu masih dibawah umur")
Hasil Running:Berapa umurnya: 18
Kamu boleh buat KTP
>>>
Berapa umurnya: 16
Kamu masih dibawah umur
>>>
3. Struktur Percabangan if else
Digunakan untuk menguji lebih dari 2kondisi,bilakondisi 1 benar maka statement 1 dikerjakan,bila salah menuju ke kondisi2.Bila kondisi2 benar maka statement2 dikerjakan,jikasalah maka statemen3 dikerjakan.
Contoh Program if…elif…else
Tambahan Materi
Padajurnal “Sistem Pakar Diagnosa Keguguran Pada Ibu Hamil Pada Rule Pakar dan Pohon Pakar terdapat uji kompetensi menggunakan seleksi kondisi IF thenelse,misal:Rule1:IF Terlambat haid kurangdari 20 minggu and Usia kehamilan kurang dari 20 minggu and Perdarahan pervaginam and Hasil konsepsi masih baik dalam kandungan and Mulas sedikit and Tes kehamilan/HCG masih positif and Mulutrahim/cervix masih dalam kondisi menutup and Nyeri perut bagian bawah THEN Anda di diagnose mengalami sakit Abortus Imminens ELSE Anda tidak mengalami sakit Abortus Imminens END
4. Struktur Percabangan Nested if
Kondisi nested If adalah suatu kondisi if didalam kondisi if.
Contoh program nested if
Contoh Program Nested if lanjutan
Hasil Running:Note:
Merk Baju 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>
default:
<otherwise aksi>
}
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
Komentar
Posting Komentar