Skip to main content

Contoh Program Perulangan dan Percabangan C++ Yang Rumit

Contoh Program Perulangan dan Percabangan C++ Yang Rumit - Program C++ kali ini termasuk rumit namun tetap menarik. Bisa dikatakan cukup kompleks karena meliputi beberapa fungsi perulangan dan percabangan yang bersarang.

Program ini merupakan gabungan dari program menentukan bilangan genap atau ganjil dengan program menentukan bilangan prima atau bukan. Adapun fungsi yang digunakan pada program ini meliputi fungsi if else, switch case, dan juga goto.

Contoh Program Perulangan dan Percabangan C++ Yang Rumit


Copy dan paste kode di bawah ini ke aplikasi Dev C++
Setelah itu running aplikasi.

#include <iostream>
using namespace std;
int main(){
char pulang;
int bil, jum, i, pilihmenu;
cout<<"Pilih Jenis Bilangan"<< endl;
cout << "1. Bilangan Ganjil Dan Genap" << endl;
cout << "3. Bilangan Prima Atau Bukan" << endl;
cout << "3. Exit" << endl;
pulang:
cout << "============================" << endl;
cout<<"Pilih (1/2/3)?";
cin>>pilihmenu;
cout << "============================" << endl;
switch(pilihmenu)
{
case 1 :
cout<<"Menentukan Bilangan Ganjil Atau Bilangan Genap"<<endl;
cout<<"Masukkan Bilangan:";
cin>>bil;
if(bil%2==0 ){
cout <<bil;
cout<<"Bilangan Genap"<<endl;
goto pulang;
}else{
cout <<bil;
cout<<"Bilangan Ganjil"<<endl;
goto pulang;
}
break;
case 2 :
cout<<"Menentukan Bilangan Prima Atau Bukan"<<endl;
cout<<"Masukkan Bilangan:";
cin>>bil;
jum = 0;
for (i=1; i<=bil; i++){
if (bil%i==0){
jum++;
}
}
if (jum==2){
cout <<bil;
cout << " Adalah Bilangan Prima \n";
goto pulang;
}
else{
cout <<bil;
cout << " Bukan Bilangan Prima \n";
goto pulang;
}
break;
case 3 :
exit;
break;
default:
cout<<"Jenis Bilangan Tidak Ditemukan!"<<endl;
goto pulang;
}
}

Tampilan dari program di atas adalah sebagai berikut.

Contoh Program Perulangan dan Percabangan C++ Yang Rumit
Contoh Program Perulangan dan Percabangan C++ Yang Rumit

Pembahasan dari program di atas adalah sebagai berikut.

Pertama kita akan melewati proses switch case untuk memilih jenis bilangan yang akan kita deteksi, apakah ingin bilangan genap atau ganjil atau bilangan prima atau bukan prima.

Setelah dipilih salah satunya, kita akan menginputkan nilai untuk dideteksi apakah jenis bilangan tersebut. 

Setelah itu, kita akan diarahkan ke fungsi goto untuk memilih kembali jenis bilangan yang ingin dideteksi.


Demikianlah contoh program perulangan dan percabangan C++ yang rumit sekaligus menarik. Semoga bermanfaat!
Contact Us: Komentar, saran dan masukan melalui WA 085396717324 dan Gmail Lara4store@gmail.com.