Rangkuman Percabangan Algoritma
1. Apa itu percabangan?
Percabangan adalah struktur algoritma untuk mengambil keputusan berdasarkan kondisi.
Simpelnya:
Jika kondisi benar → proses A
Jika kondisi salah → proses B
Contoh:
nilai ≥ 60 → LULUS
nilai < 60 → TIDAK LULUS
2. Operator perbandingan
| Operator | Arti |
|---|---|
== | sama dengan |
!= | tidak sama dengan |
> | lebih besar |
< | lebih kecil |
>= | lebih besar/sama dengan |
<= | lebih kecil/sama dengan |
Contoh: nilai >= 60
3. Operator logika
| Operator | Arti |
|---|---|
| AND | kedua kondisi harus benar |
| OR | salah satu kondisi benar |
| NOT | membalik kondisi |
Python:and, or, not
JavaScript:&&, ||, !
4. Jenis-jenis percabangan
if
Dipakai kalau hanya ada satu kondisi yang diperiksa.
IF nilai >= 60
LULUSif - else
Dipakai kalau ada dua kemungkinan.
IF nilai >= 60
LULUS
ELSE
TIDAK LULUSif - elif - else
Dipakai kalau ada lebih dari dua kemungkinan.
Contoh:
>= 85 → A
>= 75 → B
>= 60 → C
< 60 → DNested IF
Artinya if di dalam if.
Contoh:
IF nilai >= 60
IF kehadiran >= 75
LULUS5. Contoh kondisi penting
Positif / negatif / nol
angka > 0 → POSITIF
angka < 0 → NEGATIF
angka = 0 → NOLGenap / ganjil
Gunakan MOD %:
angka % 2 == 0 → GENAP
selain itu → GANJIL6. IF dengan AND / OR
AND
Semua kondisi harus benar.
Contoh:
nilai >= 60 AND kehadiran >= 75
→ LULUSOR
Cukup salah satu kondisi terpenuhi.
nilai < 60 OR kehadiran < 75
→ REMEDIAL7. Studi kasus diskon
Belanja >= 1.000.000 → diskon 20%
Belanja >= 500.000 → diskon 10%
Belanja < 500.000 → diskon 0%Kemudian:
potongan = total × diskon / 100
total bayar = total - potongan8. Ternary / Conditional Expression
Percabangan sederhana yang ditulis satu baris.
JavaScript:
status = nilai >= 60 ? "LULUS" : "TIDAK LULUS";Python:
status = "LULUS" if nilai >= 60 else "TIDAK LULUS"Untuk pemula, materi menyarankan memahami IF-ELSE terlebih dahulu.
9. Python vs JavaScript
| Konsep | Python | JavaScript |
|---|---|---|
| IF | if | if |
| ELSE | else | else |
| ELSE IF | elif | else if |
| AND | and | && |
| OR | or | ` |
| NOT | not | ! |
| MOD | % | % |
| Blok | indentasi | { } |
| Input | input() | prompt() |
| Output | print() | document.write() |
10. Cara berpikir membuat percabangan
Urutannya wajib lu pahami:
Masalah → Input → Kondisi → Hasil → Algoritma → Pseudocode → Coding → Testing.
Contoh:
Masalah:
Menentukan mahasiswa lulus
Input:
Nilai
Kondisi:
Nilai >= 60
Hasil:
Lulus / Tidak Lulus
Tidak ada komentar:
Posting Komentar