Contoh Program Pascal Menggunakan Case Of: Memahami Konsep Pemilihan dalam Bahasa Pascal

Contoh Program Pascal Menggunakan Case Of: Memahami Konsep Pemilihan dalam Bahasa Pascal
Konten Halaman

Bahasa pemrograman Pascal telah lama dikenal sebagai salah satu bahasa yang kuat dan efisien untuk mengembangkan perangkat lunak. Salah satu fitur penting dalam Pascal adalah struktur pengendali pemilihan, yang memungkinkan pengembang untuk mengambil keputusan berdasarkan kondisi yang berbeda. Salah satu bentuk pemilihan ini adalah penggunaan case of. Dalam artikel ini, kita akan menjelaskan konsep case of dalam Pascal dan memberikan beberapa contoh program yang menggambarkan penggunaannya.

Konsep case of dalam Pascal

Case of adalah sebuah struktur pemilihan yang memungkinkan kita untuk membandingkan ekspresi dengan sejumlah nilai yang mungkin. Jika ekspresi tersebut cocok dengan salah satu nilai yang ditentukan, blok kode yang sesuai akan dieksekusi. Konsep ini sangat membantu dalam menghindari pengulangan kode yang tidak perlu dalam pengembangan perangkat lunak.

Contoh Program Pertama: Menentukan Hari dalam Seminggu

program ContohCaseOfHari;
var
  hari: integer;
begin
  writeln('Masukkan angka 1-7: ');
  readln(hari);
  
  case hari of
    1: writeln('Hari Minggu');
    2: writeln('Hari Senin');
    3: writeln('Hari Selasa');
    4: writeln('Hari Rabu');
    5: writeln('Hari Kamis');
    6: writeln('Hari Jumat');
    7: writeln('Hari Sabtu');
    else
      writeln('Angka tidak valid');
  end;
end.

Dalam contoh program di atas, kita menggunakan case of untuk menentukan hari berdasarkan angka yang dimasukkan pengguna. Jika pengguna memasukkan angka antara 1 hingga 7, program akan menampilkan nama hari yang sesuai. Jika angka yang dimasukkan di luar rentang tersebut, program akan menampilkan pesan bahwa angka tidak valid.

Menggunakan case of untuk Kategori Umur

program ContohCaseOfUmur;
var
  usia: integer;
begin
  writeln('Masukkan usia: ');
  readln(usia);
  
  case usia of
    0..2: writeln('Bayi');
    3..12: writeln('Anak-anak');
    13..19: writeln('Remaja');
    20..59: writeln('Dewasa');
    else
      writeln('Lanjut Usia');
  end;
end.

Pada contoh di atas, kita memanfaatkan case of untuk mengelompokkan usia pengguna dalam kategori-kategori yang berbeda. Program ini akan menampilkan kategori usia berdasarkan rentang yang ditentukan dalam case of.

Penerapan case of dalam Pilihan Menu

program ContohCaseOfMenu;
var
  pilihan: integer;
begin
  writeln('Menu:');
  writeln('1. Lihat Profil');
  writeln('2. Edit Profil');
  writeln('3. Keluar');
  writeln('Pilih menu: ');
  readln(pilihan);
  
  case pilihan of
    1: writeln('Anda memilih: Lihat Profil');
    2: writeln('Anda memilih: Edit Profil');
    3: writeln('Anda memilih: Keluar');
    else
      writeln('Pilihan tidak valid');
  end;
end.

Dalam contoh ini, kita menggunakan case of untuk membuat menu sederhana. Pengguna dapat memasukkan angka yang sesuai dengan pilihan yang ingin mereka lakukan, dan program akan memberikan tanggapan sesuai dengan pilihan tersebut.

Kesimpulan

Dalam dunia pemrograman, kemampuan untuk mengambil keputusan adalah hal yang sangat penting. Struktur pemilihan seperti case of dalam Pascal memungkinkan kita untuk membuat kode yang lebih bersih, efisien, dan mudah dipahami. Dengan menggunakan contoh-contoh program di atas, kita dapat melihat bagaimana konsep case of dapat diterapkan dalam berbagai situasi, mulai dari menentukan hari dalam seminggu hingga membuat pilihan menu dalam program.

Dengan pemahaman yang baik tentang konsep ini, pengembang dapat lebih efektif dalam merancang dan mengembangkan perangkat lunak yang kompleks. Oleh karena itu, menguasai penggunaan case of dan konsep pemilihan lainnya dalam Pascal akan menjadi aset berharga dalam perjalanan pengembangan perangkat lunak.