modul f-01

5
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”

Upload: deny-bastian

Post on 24-Dec-2015

19 views

Category:

Documents


0 download

DESCRIPTION

wgwrgtwertgwertwer

TRANSCRIPT

Page 1: Modul F-01

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”

Page 2: Modul F-01

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)

Page 3: Modul F-01

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)

Page 4: Modul F-01

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 )

Page 5: Modul F-01

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)