Program Switch Case Bahasa C

    Dalam dunia pemrograman, seringkali kita dihadapkan pada situasi untuk membuat keputusan berdasarkan sejumlah kondisi tertentu. Bahasa C, sebagai salah satu bahasa pemrograman yang populer, menyediakan beberapa cara untuk menangani percabangan logika, salah satunya adalah dengan menggunakan switch case

    Switch Case merupakan struktur kontrol yang digunakan untuk menjalankan blok kode tertentu berdasarkan nilai ekspresi. Dibandingkan dengan struktur if-else, switch case lebih efisien dan lebih mudah dibaca, terutama saat kita perlu memeriksa banyak kemungkinan nilai dari sebuah variabel.

Pada artikel ini kita akan membahas contoh program switch case dan juga dasar-dasarnya yang sederhana dan dapat mudah dipahami.

Let code!



Penjelasan Program Awal

Ini merupakan contoh program menu sederhana dalam bahasa C yang memiliki 3 Case yang berbeda.



Ini merupakan program awal Switch Case dalam bahasa C dimana untuk memberikan variabel dan sebagainya.




Header dan fungsi utama :

  •   #Include <stdio.h>
Header file ini digunakan untuk menyertakan fungsi input-output seperti printf (untuk mencetak) dan scanf (untuk menerima input dari pengguna).
  • Int main () {}
Int main merupakan fungsi utama tempat program dijalankan, tanpa adanya int main tidak akan ter eksekusi.

Deklarasi Variabel :

  • int menu, usia, i, j, B;  
Integer merupakan variabel yang digunakan untuk bilangan bulat. 

  • Menu : Menyimpan pilihan menu yang dimasukkan pengguna.
  • Usia : Menyimpan usia pengguna.
  • i, j, b : Digunakan dalam loop untuk mencetak pola bintang.
    • char namaD[30],  namaB[10], alamat[15];
    Char merupakan variabel digunakan untuk karakter.

    namaD, namaB, alamat : Menyimpan nama depan, nama belakang, dan alamat pengguna.

    • float suhu;
    Float merupakan variabel yang digunakan untuk bilangan desimal.

    suhu : Menyimpan suhu yang diinput pengguna.


    Mencetak Menu dan Membaca Input Pengguna :

    • Printf

      Untuk mencetak apa yang ingin dicetak

    • Scanf

      Membaca input menu yang dipilih pengguna 



    Output




    Struktur Switch Case :




  • Switch  digunakan untuk menentukan tindakan berdasarkan nilai yang dimasukkan pengguna dalam menu.
  • Setiap case sesuai dengan salah satu opsi menu (1, 2, atau 3).



  • CASE 1 

        Dalam case 1 kita akan mengisi biodata diri.


    Input



  • Meminta pengguna untuk memasukkan nama depan, nama belakang, usia, dan alamat menggunakan fungsi Scanf.
  • Mencetak data biodata pengguna ke layar menggunakan Printf.
  • Diakhiri oleh break, untuk keluar dari switch setelah menjalankan blok kode yang sesuai.



    Output





    CASE 2

        Di case 2 ini kita akan menentukan suatu suhu.


    Input



    • Meminta pengguna memasukkan nilai suhu menggunakan Scanf
    • If - else digunakan untuk menentukan kategori suhu:

      • Suhu ≤ 15 dianggap "dingin".
      • Suhu > 15 dan ≤ 30 dianggap "normal".
      • Suhu > 30 dianggap "panas".

    • Mencetak kategori suhu berdasarkan nilai yang dimasukkan pengguna.


    Output




    CASE 3

           Di case ini kita akan membuat segitiga siku-siku.





  • Meminta pengguna memasukkan jumlah baris bintang (B) menggunakan Scanf
  • Menggunakan nested loop untuk mencetak segitiga bintang:
    • Loop luar (for (i = 1; i <= B; i++)): Mengontrol jumlah baris.
    • Loop dalam (for (j = 1; j <= i; j++)): Mengontrol jumlah bintang pada setiap baris.
    • Printf("*") mencetak bintang.
    • Printf("\n") memindahkan kursor ke baris berikutnya.
    • Return 0;, menandakan bahwa sudah akhir program dan dijalankan.


    Output





    Inilah merupakan program sederhana bahasa C menggunakan Switch Case yang dapat dipraktekan dan dipahami dengan mudah. Contoh penerapan ini dapat dijadikan sebagai latihan pemahaman dalam bahasa C.























    Comments