X Bab 6 - Algoritme Pemrograman 3 (Percabangan 1 Kondisi dan 2 Kondisi)



Materi : Algoritme Pemrograman 3
Mapel : Informatika
Kelas : X
Jenajng : SMA

Materi Informatika Kelas X: Algoritma Pemrograman (Percabangan)

Dalam dunia pemrograman, komputer biasanya membaca instruksi baris demi baris dari atas ke bawah. Namun, ada kalanya kita ingin komputer memilih instruksi mana yang harus dijalankan berdasarkan kondisi tertentu. Inilah yang disebut dengan Percabangan atau Control Flow.

Mari kita pelajari dua bentuk percabangan dasar dalam bahasa C++!

1. Percabangan Satu Kondisi (if)

Percabangan if digunakan ketika kita hanya memiliki satu kondisi yang menjadi syarat. Jika kondisi tersebut terpenuhi (bernilai Benar/True), maka blok kode di dalamnya akan dieksekusi. Jika tidak terpenuhi (Salah/False), program akan mengabaikannya dan lanjut ke baris berikutnya.

Struktur Penulisan:

if (kondisi) { 

    // Kode yang dijalankan jika kondisi Benar 

}

Contoh Kode Program C++: Misalnya, kita ingin membuat program yang memberi ucapan selamat hanya kepada siswa yang nilainya mencapai KKM (75).


#include <iostream>
using namespace std;

int main() {
int nilai;

cout <<"Percabangan 1 Kondisi - Alfan X-1" << endl;
cout << "Masukkan nilai Informatika Anda: ";
cin >> nilai;

// Percabangan 1 Kondisi
if (nilai >= 75) {
cout << "Selamat! Anda tuntas mata pelajaran Informatika." << endl;
}
cout << "Program selesai." << endl;
return 0;
}

Penjelasan: Jika siswa memasukkan nilai 80, tulisan "Selamat!" akan muncul. Tapi jika siswa memasukkan nilai 60, tulisan "Selamat!" tidak akan muncul, dan program langsung mencetak "Program selesai."

2. Percabangan Dua Kondisi atau Lebih (if-else dan if-else if-else)

A. Percabangan Dua Kondisi (if-else)

Bagaimana jika kita ingin program melakukan tindakan alternatif ketika kondisi pertama tidak terpenuhi? Kita menggunakan else.

Struktur Penulisan:

if (kondisi) {

    // Dijalankan jika kondisi Benar

} else {

    // Dijalankan jika kondisi Salah

}

Contoh Kode Program C++: Misalnya, kita ingin membuat program yang memberi ucapan selamat hanya kepada siswa yang nilainya mencapai KKM (75). Jika nilai >= 75 maka dinyatakan "Tuntas" jika < 75 maka dinyatakan "Tidak Tuntas".



#include <iostream>
using namespace std;

int main() {
int nilai;

cout <<"Percabangan 2 Kondisi - Alfan X-1" << endl;
cout << "Masukkan nilai Informatika Anda: ";
cin >> nilai;

// Percabangan 1 Kondisi
if (nilai >= 75) {
cout << "Selamat! Anda tuntas mata pelajaran Informatika." << endl;
} else if (nilai < 75){
cout << "Mohon maaf Anda belum tuntas mata pelajaran Informatika." << endl;
}
cout << "Program selesai." << endl;
return 0;
}

Latihan Soal Praktik C++
Soal 1: Pengecekan Umur KTP (Satu Kondisi) Buatlah sebuah program C++ di mana user diminta memasukkan umurnya. Jika umur user lebih dari atau sama dengan 17 tahun, cetak pesan: "Silakan buat KTP di Kelurahan".

Soal 2: Kasir Diskon Sederhana (Dua Kondisi) Sebuah toko alat tulis memberikan diskon dengan aturan berikut:

-Jika total belanja lebih dari Rp 100.000, pelanggan mendapat diskon 10%.

-Jika total belanja kurang dari sama dengan Rp. 100.000, pelanggan mendapat diskon 5%.

Instruksi Pengumpulan Tugas :
1. Modifikasi kode program diatas di link koding online berikut : Klik Disini
2. Screenshot hasil running program dan copas ke Ms. Word
4. Simpan Ms. Word dengan format : Nama-Algoritme Pemrograman 3 (Alfan - Algoritme Pemrograman 3)
5. Upload tugas di link berikut ini : Klik Disini