- Back to Home »
- LISP »
- Belajar mudah dasar-dasar LISP programming
Posted by : Unknown
Friday, September 26, 2014
Assalamualaikum
Saya ingin berbagi pengalaman saya dalam mempelajari salah satu jenis bahasa pemrogramman yang banyak dipakai, tapi saat ini saya mw berbagi pengalaman dengan bahasa pemrograman tingkat menengah LISP :D
ya memang tidak seperti bahasa C, C++, maupun pascal, tapi lumayan bagi adik adik yang memang butuh untuk dipelajari karena di mata kuliah DASPRO di UNDIP semester 1 saya mempelajari ini, ya lumayan dapat Bagus nilainya hehehehehehehe :P
Okay kita mulai saja.
Ini adalah antar muka program lisp. tidak seperti bahasa C,C++ dan pascal lisp tidak perlu dikompilasi karena model bahasa pemrograman ini mirip dengan sistematika html. ada browser baru tampilan dapat di lihat dan di jalankan algoritmanya.
Saya ingin berbagi pengalaman saya dalam mempelajari salah satu jenis bahasa pemrogramman yang banyak dipakai, tapi saat ini saya mw berbagi pengalaman dengan bahasa pemrograman tingkat menengah LISP :D
ya memang tidak seperti bahasa C, C++, maupun pascal, tapi lumayan bagi adik adik yang memang butuh untuk dipelajari karena di mata kuliah DASPRO di UNDIP semester 1 saya mempelajari ini, ya lumayan dapat Bagus nilainya hehehehehehehe :P
Okay kita mulai saja.
Ini adalah antar muka program lisp. tidak seperti bahasa C,C++ dan pascal lisp tidak perlu dikompilasi karena model bahasa pemrograman ini mirip dengan sistematika html. ada browser baru tampilan dapat di lihat dan di jalankan algoritmanya.
Dalam penulisannya lisp menggunakan tehnik penulisan prefix :D Apa itu prefix ?????
ini dia :D dapat dilihat dari penulisan sytaxnya kalau ppkn mengatakan rulenya hehehe
infix : 2+4
prefix : + 2 4
postfix : 2 4 +
Gimana?? sudah jelas kan ?? berarti kalau ada soal seperti ini :
Buatlah ekspresi berikut :
102 - 4 x 5 x 2
(8 mod 3 ) x 8 + 5
(3 - 8 x 9 + 7) / (6 + (65 mod 8))
Bisa kan ??????? : )
Ini dia saya akan jelaskan langkah demi langkah :D dalam bahasa C penulisan standar program utama menggunakan :
int main
{
/*Alur algoritmanya*/
}
dalam lisp modelnya mirip seperti ini
(defun nama_function(bisa kosong atau bisa inputan variable)
//lalu isi algoritma
)
baiklah untuk soal no 1 yang awal penulisannya seperti ini :
(defun A1()
(- 102(* 4 5 2))
)
Bingung ndak ni :D
!!!!!INGAT!!!!!
- Gunakan Prefix.
- penulisan struktur program seperti yang dijelaskan sebelumnya.
- Follow me ^_^.
nah setelah jadi simpan file dalam format .lsp.
simpan dengan satu folder dengan programnya lalu run program , jika di block anti virus run as administrator.
Setelah itu ketikan (load "namafile") : ini untuk load file yang sudah dibuat :D.
Untuk memanggil fungsinya : (fungsi variabel) jika ada variable isi saja dengan variabel.
Setelah dipanggil hasilnya adalah 62.
Karena saya tidak menggunakan variabel maka saya hanya memanggil fungsi nya saja yaitu (A1).
untuk inputan bisa tambahkan variabel seperti contoh dibawah ini :
(defun A1V(v)
(/ (- 102(* 4 5 2)) v)
)
maka jika saya load dan saya masukan (A1V 2) artinya v=2
maka nilai nya di bagi v jika sesuai dengan aturan yang saya buat. dan hasilnuya 31. seperti gambar dibawah ini :
Gimana :D soal selanjutnya bisakan ????? di coba lkalau ndak bisa komment :D Admin bantu kalau puiyeng deh :D


keren
ReplyDelete