1.Jelaskan kelebihan perintah switch dibandingkan peritah IF!
switch lebih digunakan untuk memilih berdasar banyak pilihan, dimana dari masing-masing pilihan akan menghasilkan pernyataan atau aksi yang berlainan sesuai pilihan yang dilakukan. Pernyataan switch juga sering bermanfaat apabila kita ingin menuliskan percabangan multi arah. Pernyataan switch akan mencari nilai ekspresi yang sesuai dengan nilai-nilai yang didaftarkan pada pernyataan case.
swich digunakan untuk menggantikan fungsi if yang berurutan atau if dalam if yang banyak. Jadi daripada kebanyakan menuliskan if dalam if maka lebih mudah menggunakan swicth-case. Keunggulannya lebih mudah penulisannya dan meminimalkan kesalahan.
2. Mengapa anda sebagai programmer harus
menggunakan perintah switch dalam program!
Kerena penggunaan
dari perintah switch sangat mudah dan juga sebagia alternative keputusan untuk memilih
salah satu pernyataan. Perintah switch sangat cocok untuk memilih dengan banyak
pilihan dimana masing-masing pilihan akan menghasilkan satu pernyataan sesuai
perintah case.
3. Sebutkan dan jelaskan perintah-perintah
pendukung switch!
1.
Perintah: CASE
Contoh: case1 januari maka 1adalah kode
januari
Penjelasan: case adalah pernyataan yang
dirancangan khusus untuk menangani pengambilan keputusan yang melibatkan
sejumlah atau banyak alternatif penyelesaian. Pernyataan switch - case ini
memiliki kegunaan sama seperti if – else bertingkat, tetapi penggunaannya untuk
memeriksa data yang bertipe karakter atau integer.
2.
Perintah: BREAK
4. Buatlah contoh algoritma dan program sederhana
menggunakan perintah switch dengan memakai flowchart!
Program:
#include<stdio.h>
int main()
{
int pilihan;
printf("Daftar ojek online : \n");
printf("1.Gojek\n");
printf("2.Grabbike\n");
printf("3.Uber\n");
printf("Masukan pilihan anda dengan mengetik angka (1/2/3) : ");
scanf("%d",&pilihan);
switch(pilihan)
{
case 1 : printf("Gojek sudah di pesan harap menunggu beberapa menit\n");break;
case 2 : printf("Grabbike sudah di pesan harap menunggu beberapa menit\n");break;
case 3 : printf("Uber sudah di pesan harap menunggu beberapa menit\n");break;
default : printf("Pilihan yang anda masukan tidak tersedia\n");break;
}
return 0;
}
{
int pilihan;
printf("Daftar ojek online : \n");
printf("1.Gojek\n");
printf("2.Grabbike\n");
printf("3.Uber\n");
printf("Masukan pilihan anda dengan mengetik angka (1/2/3) : ");
scanf("%d",&pilihan);
switch(pilihan)
{
case 1 : printf("Gojek sudah di pesan harap menunggu beberapa menit\n");break;
case 2 : printf("Grabbike sudah di pesan harap menunggu beberapa menit\n");break;
case 3 : printf("Uber sudah di pesan harap menunggu beberapa menit\n");break;
default : printf("Pilihan yang anda masukan tidak tersedia\n");break;
}
return 0;
}
Output:
Flowchart dibuat seperti contoh seperti ini:
No comments:
Post a Comment