Case of merupakan fungsi yang mirip dengan fungsi logika IF THEN ELSE, hanya saja dengan menggunakan case of, listing program akan semakin singkat dan efisien. Bisa di bayangkan seandainya kita menggunakan permisalan dengan fungsi IF, pasti akan sangat panjang. Tetapi dengan menggunakan fungsi case of akan mempersingkat pekerjaan kita.
====================================================================================
Case Variabel Kondisi Of
case-label 1:Statement 1;
case-label 2:Statement 2;
case-label 3:Statement 3:
(sampai beberapa statement dan diakhiri dengan)
case-label :Statement n;
end; (end dari case)
====================================================================================
Program fotokopi;
Uses crt;
var kode,jumlah,harga:integer;
keterangan :string;
begin
clrscr;
writeln('harga fotokopi dengan beberapa jenis kertas');
write('kode kertas = ');
readln(kode);
write('jumlah = ');
readln(jumlah);
case kode of
1:harga:=jumlah*100;
2:harga:=jumlah*150;
3:harga=jumlah*200;
4:harga=jumlah*250;
end;
writeln('harga yang harus dibayar = ',harga);
readln;
end.
====================================================================================
Screenshot,
Setelah selesai seperti gambar di atas, Tekan CTRL+F9
dan jika tidak ada kesalahan akan keluar seperti ini
lalu masukan jenis ketas. (contoh kertas nomor 3)
lalu masukkan jumlah yang ini difotokopi dan tekan ENTER.
mungkin ini adalah salah satu cara penggunaan CASE OF, tetapi masih banyak variasi penggunaan CASE OF tergantung orang yang menggunakan ini menambahkan variabel apa di pascal tersebut.
Jika ada kesalahan pada program yang telah saya buat, mungkin itu karna saya khilaf, karena manusia tidak ada yang sempuna.
AHMAD FAJRI SA'ADI
J1F113031
AHMAD FAJRI SA'ADI
J1F113031