MATERI-MATERI MATA KULIAH SISTEM INFORMASI STMIK MDP

Pasang Iklan Gratis Disini !!!

ads ads ads ads

Sabtu, 23 Oktober 2010

A Switch Statement

. Sabtu, 23 Oktober 2010

===============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. 

SEMOGA BERMANFAAT

0 komentar:

:)) ;)) ;;) :D ;) :p :(( :) :( :X =(( :-o :-/ :-* :| 8-} :)] ~x( :-t b-( :-L x( =))

Posting Komentar

Tuliskan Komentar Disini..

Related Posts Plugin for WordPress, Blogger...
 
{Sistem Informasi} is proudly powered by Blogger.com | Template by : Sukriyadi | sukriyadi.blogspot.com