Anda di halaman 1dari 1

Nama : Dinur Idhardinanta

Kelas : 1ST4
NIM : 212313055

Soal
1. Periksalah ekspresi yang ada pada Struktur CASE, apakah boleh bertipe selain ordinal
dengan beberapa compiler Pascal yang berbeda?
2. Apabila Nilai bertipe real, bagaimana caranya agar dapat menggunakan Struktur CASE.
3. Buat catatan kelebihan dan kekurangan Struktur CASE dibandingkan dengan Struktur
pilihan yang lain.

Jawab
1. Struktur CASE pada Pascal memungkinkan penggunaan tipe data selain ordinal, seperti
tipe data string. Namun, beberapa compiler Pascal mungkin memiliki batasan dalam
penggunaan tipe data tertentu pada struktur CASE.
2. Untuk menggunakan struktur CASE dalam bahasa pemrograman Pascal dengan nilai
bertipe data real, maka harus dilakukan konversi nilai real menjadi nilai integer terlebih
dahulu dengan menggunakan fungsi round() atau trunc() yang tersedia di dalam bahasa
Pascal. Fungsi round() akan membulatkan nilai real ke integer terdekat, sedangkan fungsi
trunc() akan membuang bagian desimal dari nilai real dan mengembalikan nilai integer
yang lebih rendah. Setelah melakukan konversi nilai real menjadi integer, struktur case
dapat dapat digunakan seperti biasa.
3. Kelebihan:
1) Lebih mudah dibaca dan dipahami : Struktur CASE memungkinkan untuk
mengevaluasi sebuah variabel. Hal ini membuat program lebih mudah dibaca dan
dipahami, terutama jika terdapat banyak kondisi yang harus dipenuhi.
2) Lebih efisien : Lebih efisien dibandingkan dengan struktur IF-THEN-ELSE jika
terdapat banyak kondisi yang harus dipenuhi. Hal ini karena struktur CASE hanya
mengevaluasi variabel sekali, sedangkan struktur ID-THENELSE mengevaluasi
variabel setiap kali kondisi diperiksa.
3) Struktur CASE memungkinkan programmer untuk menambah atau menghapus
kondisi dengan mudah.
Kekurangan:
1) Tidak fleksibel jika terdapat beberapa variabel yang harus dievaluasi.
2) Tidak dapat mengevaluasi kondisi yang kompleks.
3) Tidak dapat menangani kondisi yang tidak terduga

Anda mungkin juga menyukai