Sabtu, 22 Maret 2014

Program Evaluasi dengan C++


Source Code :

#include <iostream.h>
#include <conio.h>

void main (){

            int pilih;
            ulang:
            cout << "----PILIH PROGRAM YANG ANDA SUKA---- \n";
            cout << " 1. luas segitiga \n";
            cout << " 2. keliling lingkaran \n";
            cout << " 3. konversi suhu (fahrenheit <=> celcius) \n";
            cout << " 4. bilangan kelipatan 5 \n";
            cout << " 5. angka dengan bintang \n";
            cout << " 6. bilangan prima \n";
            cout <<endl;
            cout <<endl;

            cout <<"Anda memilih : ";
            cin>> pilih;
            cout <<endl;
            clrscr();
            switch(pilih){
            case 1 :
                        int alas,tinggi,LUAS;
                        cout << "----Luas Segitiga---- \n";
                        cout<<"masukkan alas = ";
                        cin>>alas;
                        cout<<"masukkan tinggi = ";
                        cin>>tinggi;
                        LUAS=0.5*alas*tinggi;
                        cout<<"luas segitiga = "<<LUAS;
                        cout<<endl;
                        cout<<endl;
                        char a;
                        cout<<"Anda akan melanjutkan (y/n) ? ";
                        cin>>a;
                        clrscr();
                        if (a == 'y')
                        {
                                    goto ulang;
                        }
                        else
                        {
                                    cout <<endl;
                                    cout << "\t ====================="<<endl;
                                    cout << "\t + Terima Kasih.. :P +"<<endl;
                                    cout << "\t ====================="<<endl;
                                    cout <<endl;
                        }
                        break;

            case 2 :
                        float r,K,phi;
                        cout << "----Keliling Lingkaran---- \n";
                        cout<<"Memasukkan jari-jari = ";
                        cin>>r;
                        phi = 3.14;
                        K = 2*phi*r;
                        cout<<"Hasil Keliling = ";
                        cout<<K;
                        cout<<endl;
                        cout<<endl;
                        char l;
                        cout<<"Anda akan melanjutkan (y/n) ? ";
                        cin>>l;
                        clrscr();
                        if (l == 'y')
                        {
                                    goto ulang;
                        }
                        else
                        {
                                    cout <<endl;
                                    cout << "\t ====================="<<endl;
                                    cout << "\t + Terima Kasih.. :P +"<<endl;
                                    cout << "\t ====================="<<endl;
                                    cout <<endl;
                        }
                        break;

            case 3 :
                        int pilihan;
                        float c,f;
                        cout<<"----Pilih Program Konversi Suhu Yang Anda Inginkan---- \n";
                        cout<<" 1.konversi Celcius ke Fahrenheit "<<endl;
                        cout<<" 2.konversi Fahrenheit ke Celcius "<<endl;
                        cout<<"Masukkan pilihan anda : ";
                        cin>>pilihan;
                        switch (pilihan)
                        {
                        case 1 : cout<<"Masukkan Suhu Celcius = "; cin>>c;
                                    f=(c*1.8)+32;
                                    cout<<"Suhu Fahrenheit = "<<f;
                                    break;
                        case 2 : cout<<"Masukkan Suhu Fahrenheit = "; cin>>f;
                                    c =  (((f-32)/9)*5);
                                    cout<<"Suhu Celcius = "<<c;
                                    break;
                        default : cout<<"pilihan anda tidak ada";
                        }
                        cout<<endl;
                        cout<<endl;
                        char d;
                        cout<<"Anda akan melanjutkan (y/n) ? ";
                        cin>>d;
                        clrscr();
                        if (d == 'y')
                        {
                                    goto ulang;
                        }
                        else
                        {
                                    cout <<endl;
                                    cout << "\t ====================="<<endl;
                                    cout << "\t + Terima Kasih.. :P +"<<endl;
                                    cout << "\t ====================="<<endl;
                                    cout <<endl;
                        }
                        break;

            case 4 :
                        int h, n ;
                        cout << "----Kelipatan 5---- \n";
                        cout<<"Masukkan bilangan = "; cin>>n;
                        for(h=5;h<=n;h++)
                        {
                        if((h%5)==0){
                        cout<< h <<' ';
                        }
                        }
                        cout<<endl;
                        cout<<endl;
                        char o;
                        cout<<"Anda akan melanjutkan (y/n) ? ";
                        cin>>o;
                        clrscr();
                        if (o == 'y')
                        {
                                    goto ulang;
                        }
                        else
                        {
                                    cout <<endl;
                                    cout << "\t ====================="<<endl;
                                    cout << "\t + Terima Kasih.. :P +"<<endl;
                                    cout << "\t ====================="<<endl;
                                    cout <<endl;
                        }
                        break;

            case 5 :
                        int b,j,k ;
                        cout << "----Segitiga Bintang---- \n";
                        cout<<"Masukkan bilangan = "; cin>>k;
                        for(b=1;b<=k;b++)
                        {
                        for(j=1;j<=k-b;j++){
                        cout<<" ";
                        }
                                    for(j=1;j<=b;j++){
                                    cout<<"*";
                                    }
                                                for(j=b-1;j>=1;j--){
                                                cout<<"*";
                                                }
                        cout<<endl;
                        }
                        cout<<endl;
                        cout<<endl;
                        char p;
                        cout<<"Anda akan melanjutkan (y/n) ? ";
                        cin>>p;
                        clrscr();
                        if (p == 'y')
                        {
                                    goto ulang;
                        }
                        else
                        {
                                    cout <<endl;
                                    cout << "\t ====================="<<endl;
                                    cout << "\t + Terima Kasih.. :P +"<<endl;
                                    cout << "\t ====================="<<endl;
                                    cout <<endl;
                        }
                        break;

            case 6 :
                        int jum, i, bil;
                        cout << "----Bilangan Prima---- \n";
                        cout << "Masukkan bilangan : ";
                        cin >> bil;
                        jum = 0;
                        for (i=1;i<=bil;i++)
                        {
                        if (bil%i==0)
                        jum++;
                        }
                        if (jum==2)
                        cout <<bil<<" adalah bilangan prima"<<endl;
                        else
                        cout <<bil<<" Bukan bilangan prima "<<endl;
                        cout<<endl;
                        cout<<endl;
                        char v;
                        cout<<"Anda akan melanjutkan (y/n) ? ";
                        cin>>v;
                        clrscr();
                        if (v == 'y')
                        {
                                    goto ulang;
                        }
                        else
                        {
                                    cout <<endl;
                                    cout << "\t ====================="<<endl;
                                    cout << "\t + Terima Kasih.. :P +"<<endl;
                                    cout << "\t ====================="<<endl;
                                    cout <<endl;
                        }
            }
}



0 komentar:

Posting Komentar