Contoh Program C++ Studi kasus seleksi (If dan Switch) - TeachMeSoft

Contoh Program C++ Studi kasus seleksi (If dan Switch)

Contoh Program C++ Studi kasus seleksi (If dan Switch)


 Soal



 Membuat sebuah program
=====>Program seleksi<=====

⇛ Inputan nilai (angka 0-100)
nilai MTK :
nilai B.inggris:
nilai B.Indo:

⇛ input minat:
1. Elektro
2. Mesin
3. Pariwisata

  • => jika rata-rata nilai mtk, b.ing, b.in kurang dari 70 maka muncul tulisan "Anda dinyatakan tidak lolos karena skor anda adalah SKOR."
  • => jika rata nilai mkt, b.ing, b.ind adalah 70 maka muncul tulisan "Skor anda adalah SKOR, anda dinyatakan lolos ke bidang berkutnya:" dengan kondisi berikut:
    •     * jika minat yang dipilih nomor 1 maka muncul "Teknik Elektro"
    •    **jika munat yang dipilih nomor 2 maka muncul "Teknik Mesin"
    •  ***jika tidak muncul "Bidang Pariwisata"
  • =>jika rata-rata nilai mtk, b.ing, b.ind lebih dari 70 maka muncul tulisan "Anda bebas memilih yang disukai"




 Source code


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

using namespace std;

main(){
    float nmtk,nbing,nbin,rata2n;
    int plh,plh2;

    cout<<"---------------Program Seleksi-----------------\n";
    cout<<"Masukan nilai MKT :";cin>>nmtk;
    cout<<"Masukan nilai B.Inggris :";cin>>nbing;
    cout<<"Masukan nilai B.indonesia :";cin>>nbin;
    cout<<"-----------------------------------------------\n";
    rata2n=(nmtk+nbing+nbin)/3;

     cout<<"-----------------Minat Anda--------------------\n";
    cout<<" 1. Elektro\n";
    cout<<" 2. Mesin\n";
    cout<<" 3. Pariwisata\n";
    cout<<"Pilih <1/2/3> : ";cin>>plh;

   switch(plh){
        case 1:{
            if(rata2n<70){
                cout<<"Anda dinyatakan tidak lolos karena skor anda adalah "<<rata2n<<endl;
            }else if (rata2n>=70 && rata2n<80){
                cout<<"Skor anda adalah "<<rata2n<<" anda dinyatakan lolos ke bidang berkutnya: "<<endl;
                cout<<" 1. Teknik Elektro\n";
                cout<<" 2. Teknik Mesin\n";
                cout<<" 3. Bidang Pariwisata\n";
                cout<<"Pilih <1/2/3> : ";cin>>plh2;
                switch(plh2){
                    case 1:
                    cout<<"-------------Teknik Elektro---------------\n";
                    cout<<" Anda Memilih Teknik Elektro\n";break;
                    case 2:
                    cout<<"-------------Teknik Mesin---------------\n";
                    cout<<" Anda Memilih Teknik Mesin\n";break;
                    case 3:
                    cout<<"-------------Bidang Pariwisata---------------\n";
                    cout<<" Anda Memilih Teknik Mesin\n";break;
                }

            }else if(rata2n>=80 && rata2n<=100){
            cout<<"Anda bebas memilih yang disukai"<<endl;
            }
            }break;
        case 2: {
            if(rata2n<70){
                cout<<"Anda dinyatakan tidak lolos karena skor anda adalah "<<rata2n<<endl;
            }else if (rata2n>=70 && rata2n<80){
                cout<<"Skor anda adalah "<<rata2n<<" anda dinyatakan lolos ke bidang berkutnya: "<<endl;
                cout<<" 1. Teknik Elektro\n";
                cout<<" 2. Teknik Mesin\n";
                cout<<" 3. Bidang Pariwisata\n";
                cout<<"Pilih <1/2/3> : ";cin>>plh2;
                switch(plh2){
                    case 1:
                    cout<<"-------------Teknik Elektro---------------\n";
                    cout<<" Anda Memilih Teknik Elektro\n";break;
                    case 2:
                    cout<<"-------------Teknik Mesin---------------\n";
                    cout<<" Anda Memilih Teknik Mesin\n";break;
                    case 3:
                    cout<<"-------------Bidang Pariwisata---------------\n";
                    cout<<" Anda Memilih Teknik Mesin\n";break;
                }

            }else if(rata2n>=80 && rata2n<=100){
            cout<<"Anda bebas memilih yang disukai"<<endl;
            }
            }break;
        case 3: {
            if(rata2n<70){
                cout<<"Anda dinyatakan tidak lolos karena skor anda adalah "<<rata2n<<endl;
            }else if (rata2n>=70 && rata2n<80){
                cout<<"Skor anda adalah "<<rata2n<<" anda dinyatakan lolos ke bidang berkutnya: "<<endl;
                cout<<" 1. Teknik Elektro\n";
                cout<<" 2. Teknik Mesin\n";
                cout<<" 3. Bidang Pariwisata\n";
                cout<<"Pilih <1/2/3> : ";cin>>plh2;
                switch(plh2){
                    case 1:
                    cout<<"-------------Teknik Elektro---------------\n";
                    cout<<" Anda Memilih Teknik Elektro\n";break;
                    case 2:
                    cout<<"-------------Teknik Mesin---------------\n";
                    cout<<" Anda Memilih Teknik Mesin\n";break;
                    case 3:
                    cout<<"-------------Bidang Pariwisata---------------\n";
                    cout<<" Anda Memilih Teknik Mesin\n";break;
                }

            }else if(rata2n>=80 && rata2n<=100){
            cout<<"Anda bebas memilih yang disukai"<<endl;
            }
            }break;
    }
}


 Output








Disqus comments