Pada pelajaran kali ini akan dibahasa tentang contoh-contoh predikat yang biasa ditemukan pada program lisp.
1.Atom = yaitu mengecek apakah operand tersebut sendiri atau berupa list
Contoh = 1.(atom 2) akan bernilai T karena dia hanya berdiri sendiri
2.(atom '(1 2 3 4 5)) akan bernilai Nill karena dia memiliki banyak operand
2.Listp = Yaitu predikat untuk memeriksa sebuah list dalam lisp
Contoh = 1.(listp 5) akan bernilai NILL karena hanya satu operand
2.(listp '(1 2 3 4 5)) Akan bernilai T karena memiliki banyak operand dan simbol untuk list yaitu dengan menambah ' tanda petik sebelum membuat kurung buka list seperti '(1 2 3).
3.Numberp = yaitu predikat untuk memeriksa apakah nilai itu angka maka T dan sebaliknya maka Nil
Contoh = (numberp 'x) maka hasilnya akan Nil sedangkan (numberp 123) hasilnya maka T
Untuk selanjutnya kalian dapat mencoba soal di bawah ini:
No comments:
Post a Comment