modul f-01
DESCRIPTION
wgwrgtwertgwertwerTRANSCRIPT
Praktikum Algoritma Dan Pemrograman
Modul F-01
Laboratorium Dasar FIK Udinus 1
Ketik Dan Tulis Hasilnya
Kerangka Dasar Program 1. (defun helo()(write-string “Hello LISP oke”))
Jalankan program yang dibuat di atas secara langsung sbb: >(helo)
2. Ketik program no. 1 di atas dengan editor, lalu simpan dengan nama helo.lisp di
direktori (misalkan di c:/lisp/latih/helo.lisp)
3. Lakukan kompilasi seperti berikut: >(compile-file "c:/lisp/latih/helo.lisp" )
Maka akan muncul informasi sebagai berikut Compiling file C:\lisp\latih\helo.lisp ... Compilation of file C:\lisp\latih\ helo.lisp is finished. 0 errors, 0 warnings #P"C: \\lisp\\latih\\helo.fas" ; NIL ; NIL
4. Muatkan program ke memori dengan me-load file sebagai berikut : >(load "c:/lisp/latih/helo")
Maka akan muncul informasi sebagai berikut: ;;Loading file C:\lisp\latih\helo.fas ... ;; Loading of file C:\lisp\latih\ helo.fas is finished. T Jalankan program sebagai berikut : > (hello) Hello ini program LISP Pertamaku ! "Hello ini program LISP Pertamaku !"
5. “Hello ini string”
Praktikum Algoritma Dan Pemrograman
Modul F-01
Laboratorium Dasar FIK Udinus 2
Lampirkan Lembar ini pada checklist Expresi Aritmatika
No Kode Output Hasil
1 (= 2 2)
2 (/= 2 2)
3 (setq x 5)
4 (<= 0 x 10 )
5 (<= 0 3 4 4 6)
6 (< 0.0 x 10.0)
7 (< 0 3 4 4 6 )
8 (+ 2 3 5)
9 (+ 1.0 2.0 3.0 4.0 )
10 (+ 1 2 3 4 )
11 (+)
12 (- 1.0 2.0 3.0 4.0 )
13 (- 9 2 3 4 )
14 (-)
15 (* 1.0 2.0 3.0 4.0 )
16 (* 2 2 3 4 )
17 (*)
18 (/ 15 3 )
19 (/ 15 3.0)
20 (/ 3 4 5 )
21 (/ -3)
22 (/ 3.0 5.0)
23 (/ 3 5)
24 (1+ 24 )
25 (1+ 23.5 )
26 (1- 24 )
27 (1- 23.5 )
28 (+ (/ 3 5) 4)
Praktikum Algoritma Dan Pemrograman
Modul F-01
Laboratorium Dasar FIK Udinus 3
Lampirkan Lembar ini pada checklist
Predikat
No Kode Output Hasil
1 (ATOM 5)
2 (ATOM ‘(1 2 3))
3 (LISTP 5)
4 (LISTP ‘(1 2 3 4))
5 (NUMBERP ‘X)
6 (NUMBERP 192)
7 (SYMBOLP ‘X)
8 (SYMBOLP 6)
9 (PLUSP 0.0 )
10 (PLUSP 10 )
11 (PLUSP )
12 (ODDP 2 )
13 (ODDP 1 )
14 (ODDP 3.0 )
15 (EVENP 5 )
16 (EVENP 12 )
17 (EVENP 8.0 )
18 (INTEGERP 50.0)
19 (INTEGERP 12 )
20 (INTEGERP 'a )
21 (FLOATP 45 )
22 (FLOATP 12.3 )
23 (NULL ‘(1 2 3))
24 (NULL NIL)
25 (NULL 5)
26 (NULL T)
Praktikum Algoritma Dan Pemrograman
Modul F-01
Laboratorium Dasar FIK Udinus 4
Lampirkan Lembar ini pada checklist Fungsi Matematika
No Kode Output Hasil
1 (floor 0.34)
2 (floor 1.2)
3 (floor 1)
4 (ceiling 1)
5 (ceiling 1.2)
6 (truncate 2.3)
7 (truncate 2.9)
8 (round 2.3)
9 (round 2.8)
10 (MAX 1 12 -50 )
11 (MAX -1 -2 -5 )
12 (MIN 1 12 -50 )
13 (MIN -1 -2 -5 )
14 (EXP 1 )
(EXPT b e) : mengembalikan pangkat dari e dengan basis b
logaritma asli
15 (EXPT 10 2 )
(LOG bil [b]) : mengembalikan bilangan logaritma bilangan bil
dalam basis b
16 (LOG 8 2 )
17 (ABS 16 )
(SIGNUM bil) :mengembalikan -1, nol atau 1 tergantung bil
tersebut positif, nol atau negatif
18 (SIGNUM 16 )
19 (SIGNUM -16 )
20 (SIGNUM 0.0)
(SQRT number) : mengembalikan akar bilangan
21 (SQRT 16 )
22 (SQRT 9 )
Praktikum Algoritma Dan Pemrograman
Modul F-01
Laboratorium Dasar FIK Udinus 5
23 (SQRT (+ (* 3 3) (* 4 4)))
24 (+ (sqrt 4) 4.0)
(ISQRT number): lebih besar atau kurang dari positif akar dari
suatu bilangan
25 (ISQRT 16 )
26 (ISQRT 12 )
27 (ISQRT 300)