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 :
Pembelian | Bonus |
100.000 <= pembelian < 200.000 | Discount 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/
0 Response to "Decision (Switch) Tugas Pendahuluan & Akhir Praktikum Algoritma"
Post a Comment