preloader

Belajar Percabangan dan Perulangan di C++ dengan Contoh Sederhana

Saat mulai belajar pemrograman menggunakan C++, Anda akan sering menemukan istilah percabangan dan perulangan. Kedua konsep ini merupakan dasar dari logika pemrograman yang digunakan hampir di setiap aplikasi, mulai dari kalkulator sederhana hingga game dan software profesional.

Melalui artikel ini, Anda akan belajar percabangan dan perulangan di C++ dengan bahasa yang sederhana, lengkap dengan contoh program agar lebih mudah dipahami. Jika Anda menguasai materi ini, Anda akan lebih siap untuk membuat program yang mampu mengambil keputusan dan menjalankan proses secara otomatis.

Apa Itu Percabangan di C++?

Percabangan (Conditional Statement) adalah proses pengambilan keputusan dalam sebuah program. Program akan menjalankan perintah tertentu berdasarkan kondisi yang telah ditentukan.

Sederhananya, percabangan bekerja dengan konsep:

“Jika kondisi benar, lakukan A. Jika tidak, lakukan B.”

Contoh penerapannya dalam kehidupan sehari-hari:

  • Jika hujan, bawa payung.
  • Jika nilai lebih dari 75, maka lulus.
  • Jika saldo cukup, transaksi berhasil.

Konsep tersebut sama persis dengan cara kerja percabangan dalam C++.

Jenis-Jenis Percabangan di C++

Ada beberapa jenis percabangan yang sering digunakan.

1. Percabangan if

Percabangan if digunakan ketika hanya ada satu kondisi yang ingin diperiksa.

Contoh:

#include <iostream>
using namespace std;

int main(){

int nilai = 85;

if(nilai >= 75){
cout<<"Selamat, Anda Lulus";
}

return 0;
}

Output:

Selamat, Anda Lulus

Karena nilai lebih dari 75, maka kondisi bernilai benar sehingga pesan ditampilkan.

2. Percabangan if...else

Jika terdapat dua kemungkinan hasil, gunakan if...else.

Contoh:

#include <iostream>
using namespace std;

int main(){

int umur;

cout<<"Masukkan umur : ";
cin>>umur;

if(umur >= 17){
cout<<"Boleh membuat SIM";
}else{
cout<<"Belum memenuhi syarat";
}

return 0;
}

Program akan memilih salah satu kondisi berdasarkan input pengguna.

3. Percabangan if...else if

Digunakan ketika terdapat lebih dari dua kondisi.

Contoh:

#include <iostream>
using namespace std;

int main(){

int nilai;

cout<<"Masukkan nilai : ";
cin>>nilai;

if(nilai >= 90){
cout<<"Grade A";
}
else if(nilai >= 80){
cout<<"Grade B";
}
else if(nilai >= 70){
cout<<"Grade C";
}
else{
cout<<"Grade D";
}

return 0;
}

Program akan mengecek kondisi dari atas ke bawah hingga menemukan kondisi yang sesuai.

4. Percabangan switch

switch digunakan jika terdapat banyak pilihan dengan nilai tertentu.

Contoh:

#include <iostream>
using namespace std;

int main(){

int menu;

cout<<"Menu\n";
cout<<"1. Bakso\n";
cout<<"2. Soto\n";
cout<<"3. Nasi Goreng\n";

cout<<"Pilih : ";
cin>>menu;

switch(menu){

case 1:
cout<<"Anda memilih Bakso";
break;

case 2:
cout<<"Anda memilih Soto";
break;

case 3:
cout<<"Anda memilih Nasi Goreng";
break;

default:
cout<<"Menu tidak tersedia";

}

return 0;
}

switch membuat kode lebih rapi ketika pilihan yang tersedia cukup banyak.

Apa Itu Perulangan di C++?

Perulangan (Looping) adalah proses menjalankan sebuah perintah secara berulang tanpa harus menuliskan kode yang sama berkali-kali.

Bayangkan Anda ingin menampilkan tulisan:

Belajar C++

sebanyak 100 kali.

Tanpa perulangan, Anda harus menulis perintah cout sebanyak 100 baris. Dengan perulangan, cukup beberapa baris kode saja.

Jenis-Jenis Perulangan di C++

1. Perulangan for

Perulangan for digunakan jika jumlah pengulangan sudah diketahui.

Contoh:

#include <iostream>
using namespace std;

int main(){

for(int i=1; i<=5; i++){

cout<<"Belajar C++"<<endl;

}

return 0;
}

Output:

Belajar C++
Belajar C++
Belajar C++
Belajar C++
Belajar C++

Perulangan akan berjalan sebanyak lima kali.

2. Perulangan while

while digunakan ketika jumlah pengulangan belum tentu diketahui.

Contoh:

#include <iostream>
using namespace std;

int main(){

int i = 1;

while(i <= 5){

cout<<i<<endl;

i++;

}

return 0;
}

Perulangan akan berhenti ketika kondisi bernilai salah.

3. Perulangan do...while

Perulangan ini akan menjalankan blok kode minimal satu kali, meskipun kondisi awal bernilai salah.

Contoh:

#include <iostream>
using namespace std;

int main(){

int i = 1;

do{

cout<<i<<endl;

i++;

}while(i<=5);

return 0;
}

Jenis perulangan ini sering digunakan pada menu aplikasi yang harus tampil setidaknya sekali.

Menggabungkan Percabangan dan Perulangan

Dalam praktiknya, percabangan dan perulangan sering digunakan secara bersamaan.

Contoh berikut menampilkan bilangan genap dari 1 sampai 20.

#include <iostream>
using namespace std;

int main(){

for(int i=1;i<=20;i++){

if(i%2==0){

cout<<i<<" ";

}

}

return 0;

}

Output:

2 4 6 8 10 12 14 16 18 20

Program melakukan perulangan menggunakan for, lalu memeriksa apakah angka tersebut genap menggunakan if.

Contoh Program Sederhana

Berikut contoh program yang menentukan apakah sebuah angka positif atau negatif.

#include <iostream>
using namespace std;

int main(){

int angka;

cout<<"Masukkan angka : ";
cin>>angka;

if(angka>0){

cout<<"Bilangan Positif";

}
else if(angka<0){

cout<<"Bilangan Negatif";

}
else{

cout<<"Bilangan Nol";

}

return 0;

}

Program ini menggunakan percabangan untuk menentukan hasil berdasarkan input pengguna.

Kesalahan yang Sering Dilakukan Pemula

Saat belajar percabangan dan perulangan di C++, beberapa kesalahan berikut sering terjadi:

  • Lupa menggunakan kurung kurawal ({}) pada blok kode.
  • Salah menulis operator perbandingan (= dan ==).
  • Lupa menambahkan break pada switch.
  • Membuat kondisi yang menyebabkan perulangan tidak pernah berhenti (infinite loop).
  • Salah menentukan nilai awal atau akhir pada perulangan for.

Dengan memahami kesalahan-kesalahan tersebut, Anda dapat menulis kode yang lebih aman dan mudah diperbaiki.

Tips Belajar Percabangan dan Perulangan

Agar lebih cepat menguasai materi ini, Anda dapat menerapkan beberapa tips berikut:

  • Mulailah dengan contoh program sederhana.
  • Pahami alur logika sebelum mulai menulis kode.
  • Gunakan komentar pada kode agar lebih mudah dipahami.
  • Latih diri membuat program seperti kalkulator, menu restoran, atau daftar nilai siswa.
  • Biasakan mencoba berbagai variasi kondisi dan perulangan agar semakin terbiasa.

Semakin sering Anda berlatih, semakin mudah memahami logika pemrograman yang menjadi dasar dalam pengembangan aplikasi.

Kesimpulan

Belajar percabangan dan perulangan di C++ adalah langkah penting bagi setiap programmer pemula. Percabangan memungkinkan program mengambil keputusan berdasarkan kondisi tertentu, sedangkan perulangan membantu menjalankan perintah secara berulang tanpa menulis kode yang sama berkali-kali.

Dengan menguasai kedua konsep ini, Anda akan lebih siap membuat program yang interaktif, efisien, dan mampu menyelesaikan berbagai permasalahan dalam dunia pemrograman. Teruslah berlatih dengan membuat proyek-proyek sederhana agar kemampuan Anda berkembang lebih cepat.

Related Post

Leave a Reply

Your email address will not be published. Required fields are marked *