Tuesday, November 20, 2012

Tutorial Fungsi Pencabangan pada C++. Nested if dan switch - case


/*Nama: Izmatul Farihah
NIM: 49012057*/

#include <iostream>

using namespace std;

int main (void){

/*
A = 85-100
B = 70-84
C = 60-69
D = 40-59
E = 0-39
*/

int nilai;

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

if(nilai>=85 && nilai<=100)
cout<<"Anda mendapatkan predikat A, yaitu sangat bagus"<<endl;

else if(nilai>=70 && nilai<=84)
cout<<"Anda mendapatkan predikat B, yaitu bagus"<<endl;

else if(nilai>=60 && nilai<=69)
cout<<"Anda mendapatkan predikat C, yaitu cukup"<<endl;

else if(nilai>=40 && nilai<=59)
cout<<"Anda mendapatkan predikat D, Anda harus mengulang ujian"<<endl;

else if(nilai>=0 && nilai<=39)
cout<<"Anda mendapatkan predikat E, Anda tidak lulus"<<endl;

else {
cout<<"Anda tidak memasukkan nilai dengan benar, silahkan ulangi lagi"<<endl;
goto masuk;
}

char jawab;

tanya:
cout<<"Apakah Anda masih ingin memasukkan nilai? (y/n)";
cin>>jawab;

switch (jawab){
case 'y':
goto masuk;
break;

case 'n':
cout<<"======Terima Kasih====== "<<endl;
break;

default:
cout<<"Anda tidak memasukkan jawaban yang sesuai"<<endl;
goto tanya;
break;

}
system("pause");
return 0;
}

No comments:

Post a Comment