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:

OperatorArti
==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

Postingan populer dari blog ini

POST PERULANGAN FOR, WHILE, DO WHILE, NESTED LOOP

Pertemuan1 algoritma dan pemprograman