Selasa, 22 September 2026

Materi Algoritma & Pemrograman: Percabangan


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

OperatorArti
==sama dengan
!=tidak sama dengan
>lebih besar
<lebih kecil
>=lebih besar/sama dengan
<=lebih kecil/sama dengan

Contoh: nilai >= 60


3. Operator logika

OperatorArti
ANDkedua kondisi harus benar
ORsalah satu kondisi benar
NOTmembalik kondisi

Python:
and, or, not

JavaScript:
&&, ||, !


4. Jenis-jenis percabangan

if

Dipakai kalau hanya ada satu kondisi yang diperiksa.

IF nilai >= 60
    LULUS

if - else

Dipakai kalau ada dua kemungkinan.

IF nilai >= 60
    LULUS
ELSE
    TIDAK LULUS

if - elif - else

Dipakai kalau ada lebih dari dua kemungkinan.

Contoh:

>= 85 → A
>= 75 → B
>= 60 → C
< 60  → D

Nested IF

Artinya if di dalam if.

Contoh:

IF nilai >= 60
    IF kehadiran >= 75
        LULUS


5. Contoh kondisi penting

Positif / negatif / nol

angka > 0 → POSITIF
angka < 0 → NEGATIF
angka = 0 → NOL

Genap / ganjil

Gunakan MOD %:

angka % 2 == 0 → GENAP
selain itu → GANJIL


6. IF dengan AND / OR

AND

Semua kondisi harus benar.

Contoh:

nilai >= 60 AND kehadiran >= 75
→ LULUS

OR

Cukup salah satu kondisi terpenuhi.

nilai < 60 OR kehadiran < 75
→ REMEDIAL


7. 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 - potongan


8. 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

KonsepPythonJavaScript
IFifif
ELSEelseelse
ELSE IFelifelse if
ANDand&&
ORor`
NOTnot!
MOD%%
Blokindentasi{ }
Inputinput()prompt()
Outputprint()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

materi perulangan for, while, do while, nested loop dan penjelasan flowchart

 perulangan for, while, do while, nested loop (blog) 1. perulangan for a. pengertian perulangan for adalah struktur kendali dalam pemrograma...