Skip to content Skip to sidebar Skip to footer

Contoh Program Switch Case c++" Menentukan Nama Hari "

Contoh Program Switch Case c++" Menentukan Nama Hari "

Contoh Program Switch Case c++" Menentukan Nama Hari, kali ini kita akan belajar bagimana cara membuat sebuah program denagan menggunakan switch Case pada bahasa c++ dengan studi kasus : menentukan nama hari dengan Switch Case, simak juga program menentukan nama hari dengan metode if else.

Sebelum kita lanjut ke cara membuat programnya, mari kita simak dulu apa sih yang di masuk dengan switch case dan apa fungsinya.?

Switch Case

Switch Case adalah : case merupakan sebuah pernyataan atau pengkondisian yang hampir sama dengan if else, namun switch case lebih condong ke pernyataan penyeleksian dan memanipulasi jalannya sebuah program berdasarkan kodisional.

yang artinya if else merupakan pengkondisian logika yang jika syarat kodisinya terpenuhi maka akan bernilai true.

adapun Switch Case digunakan untuk penyeleksian pernyataan berdasarkan nilai dari ekspresi.

Konsep Dan Cara Kerja Peryataan Switch


witch (kondisi)
{
  case constant1:
     statements-1;
     break;
  case constant2:
     statements-2;
     break;
  default:
     default-statements;
}

Switch Case melakukan penegecekan kondisi atau pernyataan yang apabila pernyataannya atau kondisinya sama dengan  constant maka statement nya akan di eksekusi.Sampai dengan kondisi break; maka program akan berhenti.

dan jika tidak maka switch akan memerikasa kondisi yang ke 2 atau contant2, jika terpenuhi maka statementnya akan di esekusi, dan jika tidak maka switch anya akan kembali memrikasa kondisi atau constat selanjutnya.

Dan jika kondisi tidak ada yang sesui dengan kontant yang sebelumya maka programa akan meng eksekusi pernyataan defautlnya.

Agar lebih jelas dan mudah di mengerti Mari kita lasung melihat contoh programnya :

Pada studi kasus kali ini kita menggunakan kasus menentukan nama hari dengan fungsi Switch Case.

Deengan deskripsi sebagai berikut:  jika saya memilih nomor 3 maka hari rabu , dan jika saya memilih nomer 1 maka hari senin. dan seterusnya sampai 7 hari.

#include <iostream>
#include <conio>
void main ()
{
int hari,senin,selasa;
 clrscr ();
 cout<<"PILIHAN HARI "<<endl;
 cout<<"=========================================="<<endl;
 cout<<"1 = SENIN " ;   cout<<" 4 = KAMIS" ;    cout<<"   7 = MINGGU"<<endl;
 cout<<"2 = SELASA" ;   cout<<" 5 = JUM'AT "<<endl;
 cout<<"3 = KAMIS " ;   cout<<" 6 = sabtu "<<endl;
 cout<<"=========================================="<<endl;

 cout<<"masukkan pilihan hari : ";        
 cin>> ;
 switch (hari)
 {
 case  1: cout<<"senin";
      break;
 case  2 : cout<<"selasa";
      break;
 case  3 : cout<<"rabo";
      break;
 case  4 : cout<<"kamis";
      break;
 case  5 : cout<<"jumat";
      break;
 case  6 : cout<<"sabtu";
      break;
 case  7 : cout<<"minggu";
      break;

 default : cout<< "MOHON MAAF PILIHAN ANDA TIDAK TERSEDIA";
      break;
  }

 getch ();
}

Hasil Runing

contoh program c++ switch case menentukan nama hari
switch cace nama hari

Penjelasn Program :

Pada contoh programa switch case di atas kami menggunakan variabel hari sebagi kondisi yang bertipedata integer (int).

yang dimana nantinya variabel hari sebagi kondisinya.

kemudian kita buat kan menu tampilah hari yang diman hari dei urutkan dari angka 1 sampai dengan 7, yang dimulai dari hari senin sampi hari minggu.

Kemudian kita buatkan sebuah imputan yang nantikanya ketika user memilih angka satu maka Case yang terpilih adalah hari senin. Begitupun selanjutnya jiak user memilih angak atau menegetikn angak 5 maka case yang terpilih adalah case yang keliman yaitu hari jumat.

Dan apabila user mengimputakn angka di luar dari jumlah case atau misalkan user milih angak 8 maka, case akan memilih case defautnya yaitu “ pilihan anda tidak tersedia”. karna case 8 tidak terdapat di dalam case.

Pebedaan Switch Case dengan If else..?

Jadi dari segi sintaks program kita bisa melihat bahwah perbedannya cukup jauh yang dimana Switch case sangat simpel, sedangkan if else cukup ribet, diman kita haurus melakukan pengkondisian dan membaut if else bersarang.

Namun dari segi konsep penggunaan dan manfaat masih terbilang sama, namun jika kita lihat dari segi teorinya mungkin cukup beda. namun disini kita tidak akan membahas tentang teori.

mungkin cukup sekian dari kami semoga bermanfaat dan memberikan teman-teman pencerahan, dan jika ada suatu hal yang kurang di mengerti teman-teman bisa bertanya melalui kolom komentar di bawah ini.

Untuk bonus dari kami, Kami akan memberikan 2 contoh pemrograman bahasa C++ dengan menggunkan Switch Case. di bwah ini.

Contoh program Switch Case menentukan Nomer Induk mahasiswa berdasarkan tahun masuk, Fakultas dan nomer Urut


#include <iostream>
using namespace std;

string tahun;
int fakultas,prodi;
string idtahun,idfakultas,idprodi,nomor,npm;

int main(){
 
 cout << "Masukan tahun masuk : "; cin >> tahun;
 idtahun = tahun.substr(2,3);
  
 cout << "Fakultas:n 1. Hukumn 2. Pendidikann 3. Ilmu Kesehatann 4. Teknikn";
 cout << "Masukan fakultas anda: "; cin >> fakultas;
 switch (fakultas){
  case 1:
   idfakultas="01";
   cout << "Program Studi:n 1. Ilmu Humum S1n";
   break;
  case 2:
   idfakultas="02";
   cout << "Program Studi:n 1. Bimbingan Konseling (S-1)n 2. Pendidikan Guru PAUD (S-1) 3. Pendidikan Guru SD (S-1)n";
   break;
  case 3:
   idfakultas="03";
   cout << "Program Studi:n 1. Ilmu Keperawatan (S-1)n 2. Keperawatan (D-3)n 3. Farmasi (D-3)n 4. Profesi Nersn";
   break;
  case 4:
   idfakultas="04";
   cout << "Program Studi:n 1. Teknik Mesin (S-1)n 2. Teknik elektro (S-1)n";
   break;
 }
 
 cout << "Masukan pilihan anda: "; cin >> prodi;
 switch (prodi){
  case 1:
   idprodi = "01";
   break;
  case 2:
   idprodi = "02";
   break;
  case 3:
   idprodi = "03";
   break;
  case 4:
   idprodi = "04";
   break;
 }
 
 cout << "Masukan Nomor Urut : "; cin >> nomor;
 
 npm=idtahun+"."+idfakultas+"."+idprodi+"."+nomor;
 cout << "NPM: " << npm;
}

Hasil Runing:

contoh program c++ switch case menentukan nomer induk mahasiswa berdasarkan fakutas,jurusan dan nomer urut
Switch case menentukan nim mahasiswa

Contoh Program Switch Case Memilih Menu makanan 

#include <iostream>
using namespace std;

int pilihan;
string text;

int main(){
 cout << "Daftar Menu Makanan:n";
 cout << "1. Nasi goreng n2. Nasi Padang  n3. Nasi Campur n";
 
 ulangi:
 
 cout << "Masukan pilihan anda (1-3): "; 
 
 cin >> pilihan;
 
 switch(pilihan){
  case 1:
   text="Anda memilih Nasi Goreng ";
  break;
  case 2:
   text="Anda memilih Nasi Padang";
  break;
  case 3:
   text="Anda memilih Nasi Campur";
  break;
  default: 
   goto ulangi; 
 }
 
 cout << text;
}

Hasil Runing :

contoh program c++ switch case menemilih menu makanan
switch case menu makanan