Contoh Program Sederhana Switch Case Pada Borland C++

Assalamu'alaikum Wr.Wb.

 Pengertian dan Contoh Pernyataan Switch-Case - Belajar C++

Bentuk dari switch - 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.


Bentuk penulisan perintah ini sebagai berikut:

switch (ekspresi integer atau karakter )
{
   case konstanta-1 :
         … perintah;
         … perintah;
   break;
   case konstanta-2 :
         … perintah;
         … perintah;
   break;
   default :
         … perintah;
         … perintah;
}
Setiap pilihan akan dijalankan jika syarat nilai konstanta tersebut dipenuhi dan default akan dijalankan jika semua cabang diatasnya tidak terpenuhi. Pernyataan break menunjukan bahwa perintah siap keluar dari switch. Jika pernyataan ini tidak ada, maka program akan diteruskan ke pilihan-pilihan yang lainnya. Setiap pilihan akan dijalankan jika syarat nilai konstanta tersebut dipenuhi dan default akan dijalankan jika semua cabang diatasnya tidak terpenuhi. Pernyataan break menunjukan bahwa perintah siap keluar dari switch. Jika pernyataan ini tidak ada, maka program akan diteruskan ke pilihan-pilihan yang lainnya.

Kali ini saya akan memberikan contoh program Switch Case pada BORLAND C++ . Sebenarnya membuat program ini tidaklah susah.

Berikut Langkah-Langkahnya :

  • Buka Aplikasi Borland C++
  • Pilih File → New → Text Edit.
  • Ketik Script Dibawah ini


#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
main()
{
int angka, sisi, keliling_persegi, panjang, lebar, keliling_pp;
printf("Rumus Bangun Datar\n");
printf("1. Keliling Persegi\n");
printf("2. Keliling Persegi Panjang\n");
printf("3. EXIT\n");
printf("Masukkan Pilihanu [ 1 / 2 ]: ");
scanf("%d", &angka);



clrscr();   → Disini fungsi dari clear screen adalah untuk membersihkan layar pada program yang akan dijalankan sehingga pemrogram dapat menenentukan saat untuk menghapus data yang telah dijalankan tanpa harus menutup program tersebut dan membukanya kembali. Jadi bisa kalian tulis atau tidak itu terserah kalian semua.

switch(angka)
{
case 1:
printf("Keliling Persegi\n");
printf("Masukkan sisi: ");
scanf("%d", &sisi);
keliling_persegi= 4*sisi;
printf ("Keliling =%d", keliling_persegi);
break;

case 2:
printf("Keliling Persegi Panjang\n");
printf("Masukkan panjang: ");
scanf("%d", &panjang);
printf("Masukkan lebar: ");
scanf("%d", &lebar);
keliling_pp=2* (panjang+lebar);
printf ("Keliling = %d", keliling_pp);
break;

case 3:
exit(0);

}
getch();


}


  1.  Ini adalah Inputan dari Keliling Persegi. 



2. Dan ini adalah Output dari Keliling Persegi.




  1. Ini adalah Inputan dari Keliling Persegi Panjang.

 2. Dan ini adalah Outputannya.




→Ini adalah Input dan Output dari program switch case. Pada program ini tidak saya kasih clrscr();
    maka hasilnya akan seperti ini.



Itu tadi contoh program dari saya. Semoga bermanfaat ☺

Wassalamu'alaikum Wr. Wb.

Komentar