Decision (Switch) Tugas Pendahuluan & Akhir Praktikum Algoritma

Jawaban Tugas Pendahuluan


1. Jelaskan kelebihan perintah Switch dibandingkan perintah IF!
Tidak adanya konstanta yang sama dalam SWITCH sehingga menjadi salah satu faktor kecendrungan SWITCH lebih cepat dari pada IF-ELSE.
2. Mengapa anda sebagai programmer harus menggunakan perintah Switch dalam program!
Karena sebagai alternatif keputusan untuk memilih salah satu pernyataan.
3. Sebutkan dan jelaskan perintah-perintah pendukung perintah Switch!
  • Break, untuk keluar dari loop do, for atau while dalam kondisi suatu perulangan yang normal.
  • Case, dipakai dalam statemen switch.

4. Buatlah contoh algoritma dan program sederhana menggunakan perintah Switch dengan memakai Flowchart!
#include<iostream>
using namespace std;
int main(void)
{
    int NomorHari;
    cout<<"Masukan Nomor Hari : "<<endl;
    cin>>NomorHari;
    switch(NomorHari)
    {
        case 1:
            cout<<"Minggu"<<endl;
            break;
        case 2:
            cout<<"Senin"<<endl;
            break;
        case 3:
            cout<<"Selasa"<<endl;
            break;
        case 4:
            cout<<"Rabu"<<endl;
            break;
        case 5:
            cout<<"Kamis"<<endl;
            break;
        case 6:
            cout<<"Jum'at"<<endl;
            break;
        case 7:
            cout<<"Sabtu"<<endl;
            break;
        default :
            cout<<"Salah nomor"<<endl;
    }
}

Jawaban Tugas Akhir

1. Buatlah algoritma dan program untuk menentukan bonus yang akan diperoleh seorang pelanggan jika diberlakukan ketentuan berikut ini :
PembelianBonus
100.000 <= pembelian < 200.000Discount 5%
200.000 <= pembelian < 300.000
Tiket Ke Jogja
300.000 <= pembelian < 400.000
Tiket Ke Bali
400.000 <= pembelian < 500.000
Jam Tangan Rolex

Pembelian >=500.000

Tiket Ke Swiss

 #include<iostream>
using namespace std;
main()
{
    int harga;
        cout<<" Masukan Total Pembelian : Rp."; cin>>harga;
    switch(harga)
    {
        case 100000 ... 199999:
            int dis, t;
            dis=harga*0.05;
            t=harga-dis;
            cout<<"Anda Mendapat Potongan Sebesar : Rp."<<dis;
            cout<<" Total Yang Harus Dibayar : Rp."<<t; break;
        case 200000 ... 299999:
            cout<<"BONUS ANDA : TIKET KE YOGYA"; break;
        case 300000 ... 399999:
            cout<<"BONUS ANDA : TIKET KE BALI"; break;
        case 400000 ... 499999:
            cout<<"BONUS ANDA : JAM TANGAN ROLEX"; break;
        case 500000 ... 1000000:
            cout<<"BONUS ANDA : TIKET KE SWISS"; break;
    }
}

Nb* sumber : http://www.erllang.ga/

Subscribe to receive free email updates:

0 Response to "Decision (Switch) Tugas Pendahuluan & Akhir Praktikum Algoritma"

Post a Comment