Pagi sobat Ferason..
Minggu kemarin aku dapet request(diminta'i) bantuan dari adek kelas buat program yang didalamnya menggunakan menu, for, do..while, if, switch. Yaah, aku buat program menentukan deret bilangan ganjil dan genap aja, lebih mudah ^_^. Langsung aja sobat, scriptnya sebagai berikut :
#include <iostream.h>
#include <conio.h>
void main(){
int pilih,dergenap,i,derganjil;
char pil;
menu:
clrscr();
cout<<"1. Menentukan Deret Bilangan Genap";
cout<<"\n2. Menentukan Deret Bilangan Ganjil\n";
cout<<"Masukkan Pilihan Anda!!!(1/2)";
cin>>pilih;
switch(pilih){
case 1:
goto genap;//break;
case 2:
goto ganjil;//break;
default:
goto end;
}
genap:
clrscr();
cout<<"Masukkan angka batas deret (Cari Angka Genap) : ";
cin>>dergenap;
cout<<"\nDeret Bilangan Genap sampai angka "<<dergenap<<" adalah : \n\n";
for (i=0;i<=dergenap;i++){
if(i%2==0){
cout<<i<<" ";
}
}
tanya:
cout<<"\n\nUlangi(U)/Kembali Ke Awal(A)/Keluar(K)";
cin>>pil;
if(pil=='U'||pil=='u'){
goto genap;
}
else if(pil=='A'||pil=='a'){
goto menu;
}
else if(pil=='K'||pil=='k'){
goto end;
}
else{
cout<<"PILIHAN SALAH COY !!!";
goto tanya;
}
ganjil:
clrscr();
cout<<"Masukkan angka batas deret (Cari Angka Ganjil): ";
cin>>derganjil;
cout<<"\nDeret Bilangan Ganjil sampai angka "<<derganjil<<" adalah : \n\n";
i=0;
do{
if(i%2!=0){
cout<<i<<" ";
}
i++;
}while(i <= derganjil);
tanya2:
cout<<"\n\nUlangi(U)/Kembali Ke Awal(A)/Keluar(K)";
cin>>pil;
if(pil=='U'||pil=='u'){
goto ganjil;
}
else if(pil=='A'||pil=='a'){
goto menu;
}
else if(pil=='K'||pil=='k'){
goto end;
}
else{
cout<<"PILIHAN SALAH COY !!!";
goto tanya2;
}
getch();
end:
}