Jumat, 20 April 2012

Contoh Soal LIST sederhana dan pembahasan


SOAL  :BUATLAH PROGRAM UNTUK MENGHITUNG VEKTOR

isempty (L) list -> boolean
{ isempty (L) menghasilkan  true atau benar jika list kosong, nil jika  ada elemennya }
(defun isempty (L)
                (null L)
)
Aplikasi
ð  (isempty ‘())
T
ð  (isempty ‘(1 2))
nil

pjglist (L) list -> integer
{pjglist (L) menghasilkan berapa banyak elemen dalam list, 0 jika list kosong }
(defun pjglist (L)
                (if(isempty L) 0
                (+ 1 (pjglist(cdr L)))
                )
)
Aplikasi
ð  (pjglist ‘())
0
ð  (pjglist '(7 5 2))
3

pangkat2 (a) integer - integer
{ pangkat2 (a) menghasilkan pangkat 2 dari angka yang di inputkan }
(defun pangkat2 (a)
                (* a a)
)
Aplikasi
ð  (pangkat2  2)
4
ð  (pangkat2  5)
25
sumpangkat (L1 L2) 2 list -> integer
{ sumpangkat (L1 L2) menghasilkan ∑  hasil pemangkatan jumlah elemen pada posis yang sama pada List1 dengan posisi pada list2. Dikerjakan dengan cara rekursif }
(defun sumpangkat (L1 L2)
                (if(or(isempty L1) (isempty L2)) 0
                                (+ (pangkat2 (+ (car L1) (car L2)))
                                                (sumpangkat (cdr L1) (cdr L2))
                                )
                )
)
Aplikasi
ð  (sumpangkat  ‘()  ‘(1 1))
0
ð  (sumpangkat  ‘(1 2)  ‘())
0
ð  (sumpangkat  ‘()  ‘())
0
ð  (sumpangkat  ‘(1 2)  ‘(1 1))
25

besarvektor (L1 L2) 2 list -> real
{ besarvektor (L1 L2) menghasilkan vektor dari list1 dan list2 }
(defun besarvektor (L1 L2)
                (if(= (pjglist L1) (pjglist L2))
                                (sqrt (sumpangkat L1 L2)) nil
                )
)


Aplikasi
ð  (besarvektor  ‘(1 3 2) ‘(5 1))
nil
ð  (besarvektor  ‘(1 2) (2 2))
5
ð  (besarvektor  ‘(1 3)  ‘(4 1))
6.4031243

Jika ada cammond yang kurang jelas, di bawah ini ada penjelasan serta contohnya

Minggu, 08 April 2012

Cara membobol pasword wifi

Siapa bilang hospot yang di autentikasi tidak bisa dibobol?
ini berawal dari pengalaman saya sehingga saya ribet serching Google. dan akhirnya usaha saya tidak sia-sia. kali ini giliran kalian.
mau tau?
yuk ikuti saja langkahnya :
1. download wzcook. caranya  klik disini
2. jalankan aplikasinya maka akan muncul ESSID, WEP KEY / WPA
    contohnya seperti ini :

   ESSID     WEP KEY / WPA PMK

  NICO    600EA926D79BBABCBBC9C6DEA11F2DF389E1B24C44D708D22D70E9BA213AACC4
  bOas      0000000000000000000000000000000000000000000000000000000000000000

3. Ctrl+C maka akan berpindah ke drive C dengan nama wepkeys.txt
4. Copykan saja kode yang telah kita dapat tadi dan pastekan pada kolom saat dimintai password untuk login


syarat :
=> windows XP
=> pernah conect pada wifi yang akan dibobol

 jika WEP KEY di awali 0000 seperti diatas berarti tidak bisa.

Selasa, 03 April 2012

Apa itu fungsional programming?


Fungsional programming adalah bentuk fungsi yang berisi tindakan atau soslusi untuk memecahkan problem. Fungsi menjadi dasar utama program. Pemrogram selalu berfikir bagaimana memanfaatkan fungsi-funsi dasar yang kemudian dapat dibentuk menjadi  fungsi baru untuk memecahkan suatu problem. Metode yang dipakai dalam memecahkan masalah adalah transformasional (perubahan bentuk). Perubahan dari bentuk awal yang kemudaian diproses oleh aplikasi fungsi yang dapat menjadi solusi dari permasalahan kemudian akan menghasilkan bentuk akhir yaitu hasil. Dalam hal ini pemrogram tidak perlu lagi memikirkan alokasi memory, struktur data, variabel, dan pemilahan antara data dan program. Akan tetapi pemrograman fungsional membutuhkan waktu lebih pemrosesan yang lebih lama.