===============OPERASI ARITMATIKA================
# include <iostream>
using namespace std;
void main ()
{
int pilihan;
float a,b,hasil;
cout<<" Masukkan bilangan pertama : ";cin>>a;
cout<<" Masukkan bilangan kedua : ";cin>>b;
cout<<" ========== PILIHAN OPERASI ARITMATIKA ===========\n";
cout<<" 1.TAMBAH \n";
cout<<" 2. KURANG \n";
cout<<" 3. KALI \n";
cout<<" 4. BAGI \n";
cout<<" Masukkan pilihan (1/2/3/4) : ";cin>>pilihan;
if (pilihan==1)
hasil= a+b;
else if (pilihan==2)
hasil=a-b;
else if (pilihan==3)
hasil= a*b;
else if (pilihan==4)
hasil=a/b;
cout<<" HASIL OPERASI = "<<hasil;
system ("pause");
}
A Switch Statement
bentuk Penulisan :
Switch (variabel) {
case nilaivar1 : statement_1; break
case nilaivar2 : statement_2; break
default nilaivarN : statement_N; break
break : memberhentikan program dari block switch
Contoh :
# include <iostream>
using namespace std;
void main ()
{
int pilihan;
float a,b,hasil;
cout<<" Masukkan bilangan pertama : ";cin>>a;
cout<<" Masukkan bilangan kedua : ";cin>>b;
cout<<" ========== PILIHAN OPERASI ARITMATIKA ===========\n";
cout<<" 1.TAMBAH \n";
cout<<" 2. KURANG \n";
cout<<" 3. KALI \n";
cout<<" 4. BAGI \n";
cout<<" Masukkan pilihan (1/2/3/4) : ";cin>>pilihan;
//if (pilihan==1)
// hasil= a+b;
//else if (pilihan==2)
// hasil=a-b;
//else if (pilihan==3)
// hasil= a*b;
//else if (pilihan==4)
// hasil=a/b;
//else
//{hasil = 0; cout<< "SALAH INPUT PILIHAN !!!"}
//jika dengan switch
switch(pilihan) {
case 1: hasil=a+b;break;
case 2: hasil=a-b;break;
case 3: hasil=a*b;break;
case 4: hasil=a/b;break;
default : {hasil = 0;cout<< "SALAH INPUT PILIHAN !!!\n";}
}
cout<<" HASIL OPERASI = "<<hasil;
system ("pause");
}
Jika ada tambahan, Ulangi program :
maka :
jika variabel = tnpa "__" -- jika isi variabel = dengan "__".
contoh :
# include <iostream>
using namespace std;
void main ()
{
int pilihan;
float a,b,hasil;
awal :
cout<<" Masukkan bilangan pertama : ";cin>>a;
cout<<" Masukkan bilangan kedua : ";cin>>b;
cout<<" ========== PILIHAN OPERASI ARITMATIKA ===========\n";
cout<<" 1.TAMBAH \n";
cout<<" 2. KURANG \n";
cout<<" 3. KALI \n";
cout<<" 4. BAGI \n";
cout<<" Masukkan pilihan (1/2/3/4) : ";cin>>pilihan;
switch(pilihan) {
case 1: hasil=a+b;break;
case 2: hasil=a-b;break;
case 3: hasil=a*b;break;
case 4: hasil=a/b;break;
default : {hasil = 0;cout<< "SALAH INPUT PILIHAN !!!\n";}
}
cout<<" HASIL OPERASI = "<<hasil<<endl;
char ulang;
cout<<"APAKAH ANDA MAU ULANG HITUNG LAGI ? (Y/N) ";cin>>ulang;
if(ulang=='y') //ulang proses input
goto awal;
else
system ("pause");
}
contoh 2:
# include <iostream>
using namespace std;
void main ()
{
int pilihan;
float a,b,hasil;
awal :
cout<<" Masukkan bilangan pertama : ";cin>>a;
cout<<" Masukkan bilangan kedua : ";cin>>b;
cout<<" ========== PILIHAN OPERASI ARITMATIKA ===========\n";
cout<<" 1.TAMBAH \n";
cout<<" 2. KURANG \n";
cout<<" 3. KALI \n";
cout<<" 4. BAGI \n";
cout<<" Masukkan pilihan (1/2/3/4) : ";cin>>pilihan;
switch(pilihan) {
case 1: hasil=a+b;break;
case 2: hasil=a-b;break;
case 3: hasil=a*b;break;
case 4: hasil=a/b;break;
default : {hasil = 0;cout<< "SALAH INPUT PILIHAN !!!\n";}
}
cout<<" HASIL OPERASI = "<<hasil<<endl;
char ulang;
cout<<"APAKAH ANDA MAU ULANG HITUNG LAGI ? (Y/N) ";cin>>ulang;
switch (ulang){ //ulang proses input
case 'y' : case 'Y' : goto awal;break; //break bisa dibuang=no problem,, he
default :
system ("pause");} //press any key
}
catt tambahan :
diatas ditambah : system ("cls");
untuk membersihakan.
Sabtu, 23 Oktober 2010
A Switch Statement
Langganan:
Posting Komentar (Atom)
0 komentar:
Posting Komentar
Tuliskan Komentar Disini..