control
kondisi tidak terpenuhi
Percabangan
● Percabangan dalah proses penentuan keputusan atau dalam bahasa inggris
ini biasa disebut sebagai conditional statement .
● Konsepnya sederhana: kita menginstruksikan komputer untuk melakukan
suatu aksi tertentu (X), hanya jika suatu kondisi Y terpenuhi. Atau, kita
memerintahkan komputer untuk melakukan aksi tertentu (A) jika suatu
kondisi tidak terpenuhi.
Percabangan
Premisnya adalah “Jika-Maka”. Contoh:
● Jika nilai siswa lebih dari atau sama dengan 90, maka dia
dapat predikat A.
● Jika nilai siswa lebih dari atau sama dengan 80, maka dia dapat predikat
B.
● Jika nilai siswa lebih dari atau sama dengan 40, maka dia dapat predikat
C.
● Dan seterusnya.
● Ilustrasi:
Percabangan Pada Python
Dalam bahasa pemrograman python 🐍, syntax atau statement yang
If
Elif
Dan else
atau ketiga hingga ke-x, sedangkan else adalah kondisi terakhir dimana
if kondisi:
statements()
Bagian kondisi adalah sebuah variable/nilai yang bertipe data boolen. Baik
Jika kondisi bernilai True maka statements() akan dieksekusi oleh sistem.
Percabangan Pada Python
Tulis dan perhatikan kode program berikut :
Jika kita jalankan, kode program di atas hanya akan memunculkan output:
Karena kondisi if yang kedua tidak bernilai True, sehingga statement yang
ada di dalamnya pun tidak akan pernah dieksekusi oleh sistem. Dan ptint()
yang ke-3 akanselalu dieksekusi karena ia berada di luar blok kode if.
Percabangan
Selain menggunakan boolean secara langsung, kita juga bisa menggunakan
ekspresi logika untuk percabangan.
Perhatikan contoh berikut:
2. Cabang else
Perhatikan contoh :
nilai = 50
• Python Program
• Python Program
81-100 A
75-80 B
60-74 C
41-59 D
0-40 E
Studi Kasus
Input: Nim, Nama Mahasiswa, Mata Kuliah, Nilai Absensi, Nilai Tugas, Nilai
UTS, Nilai UAS Proses: Nilai Akhir = 20% absensi + 25% tugas + 25% UTS +
30% UAS Output:Nim, Nama Mahasiswa, Mata Kuliah, Nilai Akhir dan Grade
Python Program
Python Program
Penjelasan
Tentu untuk tahapan pertama dari implementasi studi kasus diatas ke program python ialah membuat
pengambilan nilai variabel dengan fungsi input.
Kemudian pada bagian penggabungan persentase nilai ini menggunakan proses aritmatika yaitu
jumlah nilai x persentase, kemudian jumlah dari perkalian tersebut di jumlahkan dan di dapatkan nilai
akhir.
Thanks
.