Contoh penggunaan goto Yuli Astuti,S.Kom
Contoh penggunaan goto #include main() { float p,l,luas,j; ulang: cout<<"\n\nMenghitung luas persegi\n\n"; cout >p; cout >l; luas=p*l; cout<<"\nLuas persegi = "<<setiosflags(ios::fixed) <<setprecision(2) <<luas; cout<<endl;
cout<<"\n\nAnda ingin menghitung lagi ?\n"; cout >j; if(j==1) clrscr(); goto ulang; getch();}
Contoh : #include main() { int l,p,r,pil,t; float Luas,Kel; const float phi=3.14; bool jwb; cek: cout<<"Pilihan menu :\n"; cout<<"[1] Luas Lingkaran \n"; cout<<"[2] Luas Persegi \n"; cout<<"[3] Keliling Lingkaran \n"; cout<<"[4] Luas tabung\n\n";
cout >pil; switch (pil){ case 1 : cout >r; Luas=phi*(r*r); cout<<"\nLuas Lingkaran : "<<Luas<<endl<<endl; cout >jwb; if(jwb==1) goto cek; else cout<<"Terima kasih"; break;
case 2 : cout >p; cout >l; Luas=p*l; cout<<"\nLuas Persegi : "<<Luas<<endl<<endl; cout >jwb; if(jwb==1) goto cek; else cout<<"Terima kasih"; break; case 3 : cout >r; Kel=(phi*r)*2; cout<<"\nKeliling Lingkaran : "<<Kel<<endl<<endl;
cout >jwb; if(jwb==1) goto cek; else cout<<"Terima kasih"; break; case 4 : cout >r; cout >t; Luas=(phi*(r*r))*t; cout<<"\nKeliling Lingkaran : "<<Luas<<endl<<endl; cout >jwb; if(jwb==1) goto cek; else cout<<"Terima kasih“; break;
default : cout<<"Maaf pilihan menu yang anda inputkan tidak terdaftar ";} getch();}
Tugas : Menghitung gaji seseorang, diketahui : - gator = gapok+tunj+transport - pph = 5% dari gator - gaber = gator – pph - tunjangan hanya diberikan jika karyawan laki-laki dan sudah menikah. Menghitung ipk mahasiswa Buat flowchart dan implementasi programnya, menggunakan menu pilihan. Silahkan pilih struktur percabangannya