Percabangan Bersarang di C++
Assalamualaikum wr wb, selamat pagi sahabat blogger, kali ini saya ingin berbagi ilmu mengenai percabangan bersarang. Untuk pengertiannya percabangan bersarang adalah sama dengan materi sebelumnya yaitu Statemen kendali/ percabangan hanya saja dalam materi ini dalam percabangan ada percabangan lagi sehingga di sebut percabangan bersarang.
Untuk lebih jelasnya mengenai susunan dari syntaxnya sebagai berikut :
#include <iostream.h>
#include <conio.h>
#define phi 3.14
main(){
int pil;
float r, s, ll, kl, lp, kp;
char jwb;
pilihan:
cout<<"Mau hitung apa.....????"<<endl;
cout<<"[1] Luas lingkaran"<<endl;
cout<<"[2] Keliling lingkaran"<<endl;
cout<<"[3] Luas Persegi"<<endl;
cout<<"[4] Keliling Persegi"<<endl;
cout<<"Apa yang anda pilih = ";cin>>pil;
if (pil==1 || pil==2)
{
cout<<"Masukkan nilai jari-jari = ";cin>>r;
if (pil==1)
{
ll=phi*r*r;
cout<<"Luas lingkarannya adalah = "<<ll<<endl;
cout<<"Apa anda ingin menghitung lagi y/t ??? ";cin>>jwb;
if (jwb=='Y' || jwb=='y')
{
clrscr();
goto pilihan;
}
else
cout<<"Terima kasih yaaa...";
}
else
{
kl=phi*r*2;
cout<<"Keliling lingkaranya adalah = "<<kl<<endl;
cout<<"Apa anda ingin menghitung lagi y/t ??? ";cin>>jwb;
if (jwb=='Y' || jwb=='y')
{
clrscr();
goto pilihan;
}
else
cout<<"Terima kasih yaaa...";
}
}
else if (pil==3 || pil==4)
{
cout<<"Masukkan nilai sisi = ";cin>>s;
if (pil==3)
{
lp=s*s;
cout<<"Luas perseginya adalah = "<<lp<<endl;
cout<<"Apa anda ingin menghitung lagi y/t ??? ";cin>>jwb;
if (jwb=='Y' || jwb=='y')
{
clrscr();
goto pilihan;
}
else
cout<<"Terima kasih yaaa...";
}
else
{
kp=s*4;
cout<<"Keliling perseginya adalah = "<<kp<<endl;
cout<<"Apa anda ingin menghitung lagi y/t ??? ";cin>>jwb;
if (jwb=='Y' || jwb=='y')
{
clrscr();
goto pilihan;
}
else
cout<<"Terima kasih yaaa...";
}
}
else
{
cout<<"Masukkan pilihan antara 1 - 4 "<<endl;
cout<<"Apa anda ingin menghitung lagi y/t ??? ";cin>>jwb;
if (jwb=='Y' || jwb=='y')
{
clrscr();
goto pilihan;
}
else
cout<<"Terima kasih yaaa...";
}
getch();}
#include <conio.h>
#define phi 3.14
main(){
int pil;
float r, s, ll, kl, lp, kp;
char jwb;
pilihan:
cout<<"Mau hitung apa.....????"<<endl;
cout<<"[1] Luas lingkaran"<<endl;
cout<<"[2] Keliling lingkaran"<<endl;
cout<<"[3] Luas Persegi"<<endl;
cout<<"[4] Keliling Persegi"<<endl;
cout<<"Apa yang anda pilih = ";cin>>pil;
if (pil==1 || pil==2)
{
cout<<"Masukkan nilai jari-jari = ";cin>>r;
if (pil==1)
{
ll=phi*r*r;
cout<<"Luas lingkarannya adalah = "<<ll<<endl;
cout<<"Apa anda ingin menghitung lagi y/t ??? ";cin>>jwb;
if (jwb=='Y' || jwb=='y')
{
clrscr();
goto pilihan;
}
else
cout<<"Terima kasih yaaa...";
}
else
{
kl=phi*r*2;
cout<<"Keliling lingkaranya adalah = "<<kl<<endl;
cout<<"Apa anda ingin menghitung lagi y/t ??? ";cin>>jwb;
if (jwb=='Y' || jwb=='y')
{
clrscr();
goto pilihan;
}
else
cout<<"Terima kasih yaaa...";
}
}
else if (pil==3 || pil==4)
{
cout<<"Masukkan nilai sisi = ";cin>>s;
if (pil==3)
{
lp=s*s;
cout<<"Luas perseginya adalah = "<<lp<<endl;
cout<<"Apa anda ingin menghitung lagi y/t ??? ";cin>>jwb;
if (jwb=='Y' || jwb=='y')
{
clrscr();
goto pilihan;
}
else
cout<<"Terima kasih yaaa...";
}
else
{
kp=s*4;
cout<<"Keliling perseginya adalah = "<<kp<<endl;
cout<<"Apa anda ingin menghitung lagi y/t ??? ";cin>>jwb;
if (jwb=='Y' || jwb=='y')
{
clrscr();
goto pilihan;
}
else
cout<<"Terima kasih yaaa...";
}
}
else
{
cout<<"Masukkan pilihan antara 1 - 4 "<<endl;
cout<<"Apa anda ingin menghitung lagi y/t ??? ";cin>>jwb;
if (jwb=='Y' || jwb=='y')
{
clrscr();
goto pilihan;
}
else
cout<<"Terima kasih yaaa...";
}
getch();}
Hasil dari syntax di atas kalau di run akan seperti berikut :
Ok sekian dari admin mengenai percabangan bersarang, wassalamualaikum wr wb...
0 comments:
Posting Komentar