Pertemuan 3 Algoritma
Ringkasan Algoritma & Pemrograman: Percabangan
1. Pengertian Percabangan
Percabangan adalah struktur dalam algoritma yang digunakan untuk mengambil keputusan berdasarkan suatu kondisi.
Contohnya:
- Jika nilai ≥ 60 → LULUS
- Jika nilai < 60 → TIDAK LULUS
Jadi, program tidak selalu menjalankan semua perintah secara berurutan, tetapi dapat memilih proses sesuai kondisi.
2. Operator Perbandingan
Percabangan menggunakan operator untuk membandingkan kondisi:
| Operator | Arti |
|---|---|
== | Sama dengan |
!= | Tidak sama dengan |
> | Lebih besar |
< | Lebih kecil |
>= | Lebih besar atau sama dengan |
<= | Lebih kecil atau sama dengan |
3. Operator Logika
Beberapa kondisi dapat digabungkan menggunakan:
- AND → kedua kondisi harus benar
- OR → salah satu kondisi benar
- NOT → membalik kondisi
Dalam Python digunakan and, or, dan not.
4. Jenis-Jenis Percabangan
a. IF
Digunakan jika hanya ada satu kondisi yang perlu diperiksa.
if nilai >= 60: print("LULUS")
b. IF - ELSE
Digunakan jika ada dua kemungkinan.
if nilai >= 60: print("LULUS") else: print("TIDAK LULUS")
c. IF - ELIF - ELSE
Digunakan jika terdapat lebih dari dua kemungkinan.
if nilai >= 90: grade = "A" elif nilai >= 80: grade = "B" elif nilai >= 70: grade = "C" else: grade = "D"
d. Nested IF
Adalah percabangan if di dalam if.
5. Contoh Penggunaan Percabangan
Percabangan dapat digunakan untuk:
- Menentukan lulus atau tidak lulus
- Menentukan grade nilai
- Menentukan positif, negatif, atau nol
- Menentukan bilangan genap atau ganjil
- Menentukan diskon berdasarkan total belanja
- Memeriksa beberapa kondisi sekaligus.
Kesimpulan Singkat
Percabangan adalah bagian penting dalam pemrograman yang memungkinkan program mengambil keputusan berdasarkan kondisi tertentu. Bentuk dasarnya adalah if, if-else, if-elif-else, dan nested if. Percabangan menggunakan operator perbandingan dan dapat dikombinasikan dengan operator logika.
Komentar
Posting Komentar