Percabangan adalah struktur algoritma yang digunakan untuk mengambil keputusan berdasarkan kondisi tertentu.
Program tidak selalu menjalankan semua instruksi secara berurutan. Dalam kondisi tertentu, program harus menentukan:
- Jika kondisi benar → lakukan proses A
- Jika kondisi salah → lakukan proses B
Percabangan Yang akan di pelajari :
if (sdh di pelajari)if - else(sdh di pelajari)if - elif - else- Percabangan bersarang / nested if
- Percabangan dengan operator logika
- Percabangan bertingkat
- Percabangan berdasarkan beberapa kondisi
- Ternary / conditional expression
- Studi kasus percabangan
Percabangan IF
IF – ELSE
Percabangan dengan OR
Contoh:
Mahasiswa mendapatkan remedial jika:
- Nilai < 60
- ATAU kehadiran < 75%
Nested IF
Nested IF adalah if di dalam if.
contoh
Jika nilai >= 60
Jika kehadiran >= 70
LULUS
Jika tidak
TIDAK LULUS karena kehadiran
Jika tidak
TIDAK LULUS karena nilai
Contoh Studi kasus di if dan else
Kasus Kelulusan Ujian
Masalah: Guru ingin menentukan apakah seorang siswa lulus atau tidak berdasarkan nilai angka yang didapat.
Aturan:
Jika nilai lebih besar atau sama dengan 65, siswa dinyatakan Lulus.
Jika nilai di bawah 65, siswa dinyatakan Tidak Lulus
cara menentukannya adalah
1. Buat algoritma
- Mulai
- Masukkan nilai Ujian
- Jika > 65, maka dinyatakan = LULUS
- Jika < 65, maka dinyatakan = TIDAK LULUS
- tampilkan hasil nilai Ujian
- Selesesai
Begin
Input Nilai
IF nilai > 65 THEN
ELSE nilai < 65
END IF
OUTPUT HASIL NILAI
END
Hasil bisa di lihat di link: https://github.com/1hah2jk/Algoritma-Pemrograman-
0 Komentar