05 Agustus, 2009

Pelajaran - 4

Control Structures

Control Structure adalah blok pernyataan yang digunakan untuk mengatur jalannya program. Ada dua macam, yaitu control structure untuk pemilihan dan control structure untuk perulangan. Posting kali ini adalah tentang Select Case ... End Select, meneruskan pelajaran sebelumnya tentang penggunaan If...Then ... Else....End If.

Select Case dapat digunakan sebagai alternatif untuk struktur If...Then...Else, terutama ketika melibatkan banyak pembanding.

Sintak umum:
Select Case SuatuVariabel
Case Nilai-1
lakukan pernyataan-1
Case Nilai-2
lakukan pernyataan-2
..........
Case Nilai-N
lakukan pernyataan-N
Case Else
lakukan pernyataan-lainnya"
End Select
Contoh:
Select Case Ukuran
Case 1
Keterangan = "Kecil"
Case 2
Keterangan = "Sedang"
Case 3
Keterangan = "Besar"
Case Else
Keterangan = "Tidak tersedia"
End Select
Dari contoh diatas nilai variabel Keterangan dipengaruhi nilai Ukuran.
Nilai keterangan dapat diringkas, sebagai berikut:
"Kecil": jika Ukuran = 1
"Sedang": jika Ukuran = 2
"Besar": jika Ukuran = 3
"Tidak tersedia" untuk nilai lainnya

Lihat posting contoh kasus menghitung Nilai Akhir (NA) dan Nilai Huruf (NH) di Group Belajal Ve Be Belsama Dzaky.
Nilai akhir (NA) dihitung berdasarkan formulasi 25% NTGS + 35% NUTS + 40%
Nilai huruf (NH) didapat berdasarkan kriteria berikut:

Nilai Akhir (NA)    Nilai Huruf (NH)
  80 - 100       A
  68 - 79        B
  56 - 67        C
  40 - 55        D
   0 - 39        E

Select Case dapat digunakan sebagai alternatif pengganti IF...Then...Else, terutama ketika melibatkan banyak pembanding. Coba lakukan hal yang sama untuk kasus diatas dengan menggunakan Select Case tersebut.