Sabtu, 02 November 2013

Membuat Game Matches dengan Strawberry Prolog

Pada postingan kali ini saya akan menjelaskan bagaimana membuat game dengan strawberry prolog, yaitu matches.
Intial State:
Matches merupakan permainan yang menggunakan kecerdasaan buatan (AI). Dimana masing-masing player dituntut untuk mengalahkan AI yang telah di buat. Kita harus menentukan langkah yang benar untuk bisa mengalahkan AI, jika kita salah langkah, maka kita akan kalah melawan AI. Perlu diketahui disini AI pada game ini sangat sulit di kalahkan, kemungkinan untuk di kalahkan yaitu sekitar 10%. Di game ini ada  2 pilihan, yaitu computer terlebih dahulu, atau player yang maju dahulu. Jika kita ingin menang melawan AI, di haruskan kita tidak boleh mengambil ikon paling terakhir, atau kita akan kalah dari AI.

Histori dari game ini adalah ketika saya diharuskan membuat atau mengembangkan sebuah game, singkat kata saya memilih game ini karena simple dan didalam game ini terdapat konsep AI. Karena pada tampilan awal game ini hanya biasa saja, saya tertarik untuk mengembangkan game ini agar lebih menarik dengan cara mengganti ikon, menambahkan suara dan mengubah beberapa perintah menjadi Bahasa Indonesia. Disini saya mengubah game tersebut dengan tema Barcelona FC, itu dikarenakan Barcelona FC adalah club favorit saya, diharapkan juga game ini agar menarik perhatian para penggemar Barcelona. Itulah kenapa game ini saya beri nama “Cules Matches”. Cules sendiri adalah sebutan untuk fans Barcelona. Begitulah cerita singkat saya kenapa saya memilih matches sebagai syarat sidang dalam praktikumm kecerdasaan buatan ini.

Permainan dimulai dengan menekan tombol pilihan, disitu akan terlihat pilihan, computer dahuli atau kita yang terlebih dahulu. Disini saya memilih untuk maju terlebih dahulu, player pertama akan memilih salah satu ikon yang akan dihilangkan. Berikutnya untuk CPU yang memilih untuk ikon mana yang akan dipilih untuk maju. Jika player yang mengambil batang terakhir, maka pemain akan kalah, tapi jika AI yang mengambil batang terakhir maka AI akan kalah. Namun disini AI sangat sulit dikalahkan. Kita bisa mengambil berapapun batang yamg kita inginkan tapi harus berada dalam satu kolom, begitu juga computer.

RULES

Identifikasi ruang keadaan, permasalahan ini dapat di lambangkan dengan sebuah field dengan background sebuah gambar, di field itu terdapat 5 tingkatan yang terdiri dari ikon-ikon yang tersusun berbentuk piramida. Pemain hanya terdiri dari player dan AI (CPU).
Keadaan awal dan tujuan.
Keadaan awal = papan  permainan.
Keadaan tujuan = bagi yang terakhir meng-klik ikon, dialah yang kalah.

Aturan-aturan:

1.      Pilihan bagian option, disitu kita akan memilih siapa yang akan maju terlebih dahulu, player atau AI.

2.      Dimainkan dengan 2 pemain, player pertama dan yang kedua adalah AI, player memulai langkah awal permainan dengan memilih salah satu ikon yang telah disediakan. Baik dari atas atau dari bawah.
3.      Kita hanya bisa mengambil ikon secara kolom, yang terakhir memilih adalah yang kalah.

4.      Tidak ada perbedaan ikon antara player dengan CPU.


KONSEP AI
Konsep permainan yang di pakai dalam permainan ini adalah (baik user ataupun AI) harus berjalan secara bergantian. AI akan selalu berjalan dan memberikan perlawanan kepada kita sehingga tidak akan begitu mudah dapat memenangkan game tersebut, pada saat memainkan permainan ini akan mendapatkan hasil akhir berupa kita menang atau kita kalah melawan komputer, karena prinsipnya game ini ingin anda yang kalah. Kesimpulan dari permainan ini ialah bagaimana cara untuk memenangkan perlawanan dari komputer dengan tidak mengambil korek api yang paling akhir (don’t take the last), jika pengguna (user) dapat tidak mengambil korek api yang terakhir maka pengguna tersebut ememnangkan permainan game Matches dan jika pengguna (user) mengambil korek api yang paling akhir maka pengguna (user) tersebut dinyatakan kalah dalam permainan game Matches ini.

ALGORITMA YANG DI PAKAI.

Berikut ini adalah algoritma yang dipakai dalam permainan ini :

1.      Memilih salah satu beberapa dari 25 ikon yang susunannya berbentuk segitiga. ikon yang telah di sediakan, pengguna (user) atau lawan (komputer) dapat memilih sesuai dengan yang di inginkan.
2.      Jika 25 ikon telah di pilih secara bergantian.
3.      Dengan cara mengklik kiri pada mouse dan arahkan kursor kearah pensil yang ingin di ambil.
4.      Jika pengguna (user) bermain sebagai pemain (player) pertama dan sudah memilih pensil yang di inginkan untuk di ambil, maka berikutnya lawan (komputer) yang memilih pensil yang di inginkan untuk diambil.
5.      Jika ikon yang di sediakan telah habis maka akan dilihat siapa yang mengambil ikon yang paling akhir untuk menentukan menang atau tidaknya pengguna (user) ataupun lawan (komputer) karena syarat ketentuan permainan ini ialah akan menang jika tidak mengambil ikon yang paling akhir dan akan kalah jika mengambil ikon yang paling akhir.
6.      Jika pengguna (user) bermain cepat dalam pengambilan ikon maka lawan (komputer) akan menyamakan kecepatan seperti pengguna (user) dalam proses pengambilan ikon.
7.      Jika lawan (komputer) memenangkan permainan ini maka keluar message "Anda kalah!!" Jika pengguna (user)yang memenangkan permainan ini maka akan keluar message “Akhirnya anda menang juga!!".
8.      Permainan selesai bila 25 ikon telah habis baik diambil pengguna (user) ataupun lawan (komputer). Dan akan menampilkan message menang atau tidaknya dalam permainan ini.

Dalam Game matches ini menggunakan Algoritma Backtracking menggunakan konsep DFS dalam pembentukan pohon solusi.
1.      Pohon solusi dibentuk dari awal permainan sampai akhir permainan.
2.      Untuk permainan yang di nyatakan cukup kompleks seperti permainan Matches, pembentukan pohon solusi di mulai dari awal permainan sampai akhir permainan dapat direalisasikan karena pada game ini mempunyai batasannya, yaitu kotak yang telah di batasin berapa banyak yang dapat di beri tanda, sehingga bila anda ingin mengurutnya bisa di lakukan dan di ketahui cara untuk memenangkan game ini. Sehingga bila anda cari dalam pohon solusi bisa di selesaikan sampai tidak ada kemungkinan lagi untuk di cari solusinya.
3.      Semakin akurat fungsi heuristic yang digunakan, semakin baik pula pengambilan keputusan yang dilakukan oleh AI.
Dengan menggunakan algoritma Bactracking untuk AI dalam permainan Matches, pengguna (user) tidak akan begitu mudah untuk melawan AI tersebut.
Download DISINI!!!!!

Jumat, 11 Oktober 2013

Membuat Gambar Rumah dengan Strawberry Prolog

Sebagai mana kita tahu, strawberry prolog adalah sebuah software aplikasi untuk membuat game, disini saya akan sedikit memberikan contoh membuat gambar pada aplikasi ini. Yang saya ambil disini adalah membuat beberapa line, untuk menghasilkan gambar rumah. ini lah kode-nya:

?-
brush(system_color(window)),
window(_,_,win_func(),"kotak",500,200,300,300).
win_func(paint):-
pen(3,rgb(12,35,50)),
line(60,60,220,60),
line(60,100,220,100),
line(220,60,220,100),
line(110,60,110,100),
line(60,60,85,25),
line(110,60,85,25),
line(85,25,190,25),
line(220,60,190,25),
line(60,60,60,100).

Kamis, 16 Mei 2013

Institusi Pengelola Internet/Web



 1.     World Wide Web Consortium (W3C)

Awalnya dibentuk dari laboratorium Ilmu Komputer MIT oleh Tim Berners-lee dan Al-Vezza. W3C saat ini bertanggung jawab terhadap perkembangan dan berbagai dari berbagai protokol dan standar yang terkait dengan Web. misalnya standarisasi HTML, XML, XHTML dan CSS diatur oleh W3C. saat ini W3C masih dipimpin oleh Berners Lee.
 2.     Internet Engineering Task Force (IETF)

Merupakan badan yang bertanggung jawab terhadap masalah teknis dari perkembangan teknologi internet. IETF bertugas mengkaji berbagai teknologi terkait untuk kemudian distandarkan menjadi sebuah requenst for comment (RFC).
 3.     Internet Architectur Board (IAB)

IAB bertanggung jawab dalam mendifinikasi backbone internet.
 4.     Internet Society (ISOC)

dibentuk dari berbagai organisasi, pemerintah, non-proft, komunitas, akademisimaupun para profesional. kelompok ini bertanggung jawab dalam membuat kebijakan tentang internet dan memantau lembaga lain seperti IETF.

  1. 5.     The Internet Assignet Authority (IANA) dan Internet Network Information Center (InterNIC)

kelompok ini bertanggung jawab terhadap alokasi alamat IP dan nama domain.

  1. 6.     China Internet Network Information Center (CNNIC)
  2. 7.     2. Asosiasi Penyelenggara Jasa Internet Indonesia (APJII)
  3. 8.     3.Pengelola Nama Domain Internet Indonesia (PANDI)


  • Aspek Hukum dan Etika dalam Internet
Dalam dunia teknologi infornmasi masalah yang berhubungan dengan etika dan hukum bermuculan mulai dari penipuan, pelanggaran, pembobolan informasi rahasia, persaingan curang sampai kejahatan yang sifatnya pidana sudah sering terjadi tanpa dapat diselesaikan secara memuaskan melalui hukum dan prosedur penyidikan yang ada saat ini.

Undang-undang Hak Cipta
undang-undang hak cipta mengaju pada undang-undang Republik Indonesia No 19 tahun 2002 : "seseorang atau lembaga yang mendaftarkan hasil karyanya kepada lembaga yang berwenang akan mendapatkan perlindungan hukum."

Hacking atau Craking
tindakan pembobol suatu data rahasia institusi, membeli barang lewat internet dengan menggunakan kartu kredit orang lain tanpa izin merupakan contoh-contoh dari tindakan Hacking yang sering disebut dengan Hacker. yang dimana perbuatan tersebut adalah perbuatan yang melanggar hukum.

Pembajakan
mengutip atau menduplikasikan suatu produk misalkan program komputer kemudian menggunakan dan menyebarkan tanpa izin atau lisensi dari pemegang hak cipta merupakan hal dalam posisi lemah akan dikenai sanksi dan konsekuensi sesuai hukum yang berlaku.

Situs-situs Browsing yang tidak sesuai dengan Moral dan Etika
membuka situs dewasa bagi orang belum layak merupakan tindakan yang tidak sesuai dengan norma dan etika. teknologi internet yang dapat memberikan informasi tanpa batas akan mengakibatkan tindakan yang beragam, mulai dari tindakan-tindakan positif samapai negatif. orang tau akan manfaat internet dan memanfaatkan secara positif akan mendapatkan hasil yang posotif pula dan begitu juga sebaliknya.





Rabu, 17 April 2013

Macam-macam Web Browser



Mozilla Firefox



Dibuat oleh mozilla corporation, firefox adalah salah satu web browser open source yang dibangun dengan Gecko layout engine. Tak hanya handal firefox juga didukung oleh sejumlah Add-ons yang dapat diinstall terpisah yang memungkinkan pengguna melakukan sesuai dengan kegunaan Add-ons tersebut.
Kelebihan dan Kekurangan Firefox
(+) Kelebihan:
* Banyak fitur tambahan (add ons), ibarat kepingan puzzle, add ons ini bisa dibongkar pasang sesuai dengan kebutuhan user
* Bandel, cocok untuk membuka situs-situs multimedia
* Updatenya mudah
* Sistem security kuat
(-) Kekurangan:
* Loading lama saat mulai start, apalagi jika banyak adds-on yang terinstall.
Membuka situs-situs multimedia seperti Youtube dan Metacafe memang lebih cocok memakai Firefox. Download managernya juga lebih oke karena masih bekerja ketika browser ditutup.

Internet Exporer
Web browser besutan Microsoft Corporation biasanya dikenal dengan nama pendek IE, sejak 1995 IE mulai di masukan sebagai default sotware pada saat instalasi Sistem Operasi Windows, sejak tulisan ini dibuat IE belum lama ini meluncurkan versi IE 8.
Pada versi ini dikenalkan salah satu fitur baru yaitu web slice, Web Slice merupakan pilihan akses langsung di Favorit Bar yang muncul setiap kali browser web dibuka. Webslice bisa terdiri dari preview keseluruhan dari sebuah website yang disajikan dengan ukuran kecil tanpa kita membuka tab baru mengunjungi website tersebut, content dari webslice sebuah website bergantung dari penyedia website menyajikan content yang masuk ke webslice.
Kelebihan dan Kekurangan Internet Explorer
(+) Kelebihan:
* Menyediakan add ons, walaupun tidak sebanyak Firefox
* Khusus IE8, tampilannya lebih elegan dan menarik
* Bagi pengguna Windows Live maka akan di manjakan dengan tab bookmark yang terhubung ke fitur-fitur milik Windows Live
(-) Kekurangan:
* Gagal membaca script dibeberapa halaman situs (khususnya CSS)
* Berat saat awal start dan saat membuka tab baru
Menurut saya browser ini kurang bandel. Saya jarang (baca:takut) menggunakan IE8 karena pernah terserang virus saat browsing menggunakan browser ini. IE sebagai penguasa pasar web browser memang menjadi target utama serangan para hacker.

Safari

Dibuat oleh Apple Inc, perusahaan yang juga memproduksi komputer Macintosh, iPod, dan juga iPhone. dibangun dengan browser engine WebKit, WebKit juga adalah browser engine pertama yang lulus test Acid3
Kelebihan : lebih cepat,tampilan browser simple.
Kekurangan : tidak ada plug in pada versi windows.

Google Chrome
Mmulai diliris 2 September 2008 kemarin, review tentang browser ini telah banyak diposting, dan berikut beberapa kelebihan dan kekurangan Google Chrome sejauh ini :
Kelebihan Google Chrome:
1. Kemampuan browsing yang cepat (ada yang mengatakan lebih cepat dari Windows Explorer). Meskipun tidak berbeda dengan kecepatan Firefox, bahkan bisa bersaing.
2. Otomatis membookmark semua situs yang pernah dibuka selain histori, halaman yang sering dikunjungi, dll. Sehingga bagi orang tua yang punya akses internet di rumah dapat dengan mudah memantau anak-anaknya, ini tentu bermanfaat
3. Browser addressnya yang sekaligus berfungsi sebagai search engine, tentu ini merupakan fitur yang praktis dan istimewa.
Disamping kelebihan di atas, ada lagi beberapa fitur Google Chrome, yakni:
- Mendukung flash dan java (terintegrasi)
- Penggunaan memori tab yang terpisah.
- Mendukung Bahasa Indonesia.
- Auto-complete address input (Omnibar).
Untuk saat ini hanya itu saja kelebihan Google Chrome.
Kekurangan Google Chrome:
1. Masih versi Beta.
2. Masih banyak security holenya (maklum, versi Beta), sehingga tidak disarankan untuk digunakan bertransaksi keuangan. Meskipun Google sendiri mengklaim bahwa Chrome ini akan mencegah penyebaran virus dan serangan lain, termasuk pencurian data diri.
2. Penggunaannya masih terbatas pada Windows XP dan Vista.
3. Makin banyak tab dibuka, maka akan membutuhkan lebih banyak memori untuk browsing.

Flock
Flock adalab web browser yang dibangun dengan code mozilla frefox yang web browser ini khususkan menyediakan social networking dan Web 2.0. Flock didesain untuk memudahkan aktivitas online pengguna internet mengatur beberapa social networking, web mail, news feeds dan blogs yang mereka miliki. Dengan Mengunakan Flock mereka dapat dengan mudah menjelajah, berbagi, dan menikmati content maupun menjalin hubungan di situs pertemanan yang mereka inginkan.

Opera
Opera dikembangkan oleh Opera Software company adalah salah satu Web Browser dan juga Internet Suite. Jika firefox punya Add-ons, Opera punya Opera Widgets, sebuah aplikasi web kecil yang dijalankan bersamaan dengan Opera yang mempunyai kegunaan tertentu, layaknya Add-ons firefox.
Kelebihan dan Kekurangan Opera
(+) Kelebihan:
* Ringan
* Memiliki email client dan rss sendiri, jadi tidak perlu memakai email client lain seperti Outlook, Thunderbird dan lainnya
* Pemanggilan kembali Cache cepat
(-) Kekurangan:
* Agak lambat dalam membaca script pada beberapa halaman situs
* Untuk mengupdatenya harus mendownload kembali file masternya

K-Meleon
K-Meleon salah satu browser gratis dan open source di rilis dibawah Lisensi GNU General Public dan berjalan diplatform Microsoft Windows (Win32) operating systems. Dibangun di atas Gecko layout engine, layout engine yang sama seperti digunakan Mozilla Firefox.

SeaMonkey
SeaMonkey adalah sebuah proyek komunitas untuk menjadikan SeaMonkey all-in-one internet application suite, seperti software suite populer yang sudah dibuat sebelumnya oleh Netscape dan Mozilla, dan proyek SeaMonkey melanjutkan konsep tersebut. Terdiri dari Internet browser, email & newsgroup client, HTML editor, IRC chat and web development tools, SeaMonkey direkomendasikan bagi advanced users, web developers dan corporate users.

Camino
Camino adalah open source web browser dikembangkan berfokus pada memberikan experience terbaik kepada pengguna Mac OS X. Camino mengkombinasikan visual sederhana, elegan dan menyajikan pengalaman yang mengagumkan yang menjadi filosofi dari Macintosh dengan Gecko layout engine yang powerful.
Camino hanya dapat diinstall dalam Sistem Operasi Mac

Konqueror
Konqueror adalah web browser, file manager, dll. Konqueror menyediakan file viewer yang bisa mengexplore file-file di komputer anda maupun secara remote ke komputer lain. Protokol yang didukung Konqueror :
1. FTP and SFTP/SSH browser
2. SAMBA (Microsoft file-sharing) browser
3. HTTP browser
4. IMAP mail client
5. ISO (cd image) viewer
6. VNC viewer
Untuk menginstall Konqueror ini anda harus install KDE terlebih dahulu. KDE adalah Desktop Enviroment di keluarga unix, jika anda pengguna windows telebih dahulu install KDE.
Masih banyak web browser yang terdapat di internet, kembali kepada anda untuk mengunakan browsing internet sehari-hari dan install Add-ons atau Widgetnya untuk mendapatkan pengalaman berbeda saat berselancar.Web browser tak hanya mempunyai tampilan yang cantik tapi ada juga web browser yang bisa bicara, ikuti ulasannya disini web browser luar biasa yang diciptakan untuk pengguna luar biasa.

Netscape Navigator
Netscape Navigator merupakan browser web yang terkenal pada era 1990-an dan paling banyak digunakan sebelum kemunculan Internet Explorer dari Microsoft, yang dibuat oleh Netscape Corporation. Pada zamannya, Netscape banyak digunakan oleh pengguna karena memang lebih baik dibandingkan dengan beberapa web browser berbasis grafis yang lainnya saat itu. Netscape tersedia dalam platform Windows 16-bit (Win16), Windows 32-bit (Win32), UNIX, serta Macintosh. Netscape Navigator merupakan browser yang dibuat dari basis kode sumber Mosaic Web Browser dari National Center for Supercomputing Applications (NCSA), karena memang pembuat NCSA (Marc Andressen) adalah pendiri Netscape Corporation. Selain tersedia dalam bentuk Netscape Navigator, Netscape juga mengeluarkan paket suite Internet, yang disebut sebagai Netscape Communicator, yang menggabungkan Navigator, klien e-mail, editor halaman web, dan aplikasi lainnya.

Sumber : klik di sini

Membuat Game Matches dengan Strawberry Prolog

Pada postingan kali ini saya akan menjelaskan bagaimana membuat game dengan strawberry prolog, yaitu matches.
Intial State:
Matches merupakan permainan yang menggunakan kecerdasaan buatan (AI). Dimana masing-masing player dituntut untuk mengalahkan AI yang telah di buat. Kita harus menentukan langkah yang benar untuk bisa mengalahkan AI, jika kita salah langkah, maka kita akan kalah melawan AI. Perlu diketahui disini AI pada game ini sangat sulit di kalahkan, kemungkinan untuk di kalahkan yaitu sekitar 10%. Di game ini ada  2 pilihan, yaitu computer terlebih dahulu, atau player yang maju dahulu. Jika kita ingin menang melawan AI, di haruskan kita tidak boleh mengambil ikon paling terakhir, atau kita akan kalah dari AI.

Histori dari game ini adalah ketika saya diharuskan membuat atau mengembangkan sebuah game, singkat kata saya memilih game ini karena simple dan didalam game ini terdapat konsep AI. Karena pada tampilan awal game ini hanya biasa saja, saya tertarik untuk mengembangkan game ini agar lebih menarik dengan cara mengganti ikon, menambahkan suara dan mengubah beberapa perintah menjadi Bahasa Indonesia. Disini saya mengubah game tersebut dengan tema Barcelona FC, itu dikarenakan Barcelona FC adalah club favorit saya, diharapkan juga game ini agar menarik perhatian para penggemar Barcelona. Itulah kenapa game ini saya beri nama “Cules Matches”. Cules sendiri adalah sebutan untuk fans Barcelona. Begitulah cerita singkat saya kenapa saya memilih matches sebagai syarat sidang dalam praktikumm kecerdasaan buatan ini.

Permainan dimulai dengan menekan tombol pilihan, disitu akan terlihat pilihan, computer dahuli atau kita yang terlebih dahulu. Disini saya memilih untuk maju terlebih dahulu, player pertama akan memilih salah satu ikon yang akan dihilangkan. Berikutnya untuk CPU yang memilih untuk ikon mana yang akan dipilih untuk maju. Jika player yang mengambil batang terakhir, maka pemain akan kalah, tapi jika AI yang mengambil batang terakhir maka AI akan kalah. Namun disini AI sangat sulit dikalahkan. Kita bisa mengambil berapapun batang yamg kita inginkan tapi harus berada dalam satu kolom, begitu juga computer.

RULES

Identifikasi ruang keadaan, permasalahan ini dapat di lambangkan dengan sebuah field dengan background sebuah gambar, di field itu terdapat 5 tingkatan yang terdiri dari ikon-ikon yang tersusun berbentuk piramida. Pemain hanya terdiri dari player dan AI (CPU).
Keadaan awal dan tujuan.
Keadaan awal = papan  permainan.
Keadaan tujuan = bagi yang terakhir meng-klik ikon, dialah yang kalah.

Aturan-aturan:

1.      Pilihan bagian option, disitu kita akan memilih siapa yang akan maju terlebih dahulu, player atau AI.

2.      Dimainkan dengan 2 pemain, player pertama dan yang kedua adalah AI, player memulai langkah awal permainan dengan memilih salah satu ikon yang telah disediakan. Baik dari atas atau dari bawah.
3.      Kita hanya bisa mengambil ikon secara kolom, yang terakhir memilih adalah yang kalah.

4.      Tidak ada perbedaan ikon antara player dengan CPU.


KONSEP AI
Konsep permainan yang di pakai dalam permainan ini adalah (baik user ataupun AI) harus berjalan secara bergantian. AI akan selalu berjalan dan memberikan perlawanan kepada kita sehingga tidak akan begitu mudah dapat memenangkan game tersebut, pada saat memainkan permainan ini akan mendapatkan hasil akhir berupa kita menang atau kita kalah melawan komputer, karena prinsipnya game ini ingin anda yang kalah. Kesimpulan dari permainan ini ialah bagaimana cara untuk memenangkan perlawanan dari komputer dengan tidak mengambil korek api yang paling akhir (don’t take the last), jika pengguna (user) dapat tidak mengambil korek api yang terakhir maka pengguna tersebut ememnangkan permainan game Matches dan jika pengguna (user) mengambil korek api yang paling akhir maka pengguna (user) tersebut dinyatakan kalah dalam permainan game Matches ini.

ALGORITMA YANG DI PAKAI.

Berikut ini adalah algoritma yang dipakai dalam permainan ini :

1.      Memilih salah satu beberapa dari 25 ikon yang susunannya berbentuk segitiga. ikon yang telah di sediakan, pengguna (user) atau lawan (komputer) dapat memilih sesuai dengan yang di inginkan.
2.      Jika 25 ikon telah di pilih secara bergantian.
3.      Dengan cara mengklik kiri pada mouse dan arahkan kursor kearah pensil yang ingin di ambil.
4.      Jika pengguna (user) bermain sebagai pemain (player) pertama dan sudah memilih pensil yang di inginkan untuk di ambil, maka berikutnya lawan (komputer) yang memilih pensil yang di inginkan untuk diambil.
5.      Jika ikon yang di sediakan telah habis maka akan dilihat siapa yang mengambil ikon yang paling akhir untuk menentukan menang atau tidaknya pengguna (user) ataupun lawan (komputer) karena syarat ketentuan permainan ini ialah akan menang jika tidak mengambil ikon yang paling akhir dan akan kalah jika mengambil ikon yang paling akhir.
6.      Jika pengguna (user) bermain cepat dalam pengambilan ikon maka lawan (komputer) akan menyamakan kecepatan seperti pengguna (user) dalam proses pengambilan ikon.
7.      Jika lawan (komputer) memenangkan permainan ini maka keluar message "Anda kalah!!" Jika pengguna (user)yang memenangkan permainan ini maka akan keluar message “Akhirnya anda menang juga!!".
8.      Permainan selesai bila 25 ikon telah habis baik diambil pengguna (user) ataupun lawan (komputer). Dan akan menampilkan message menang atau tidaknya dalam permainan ini.

Dalam Game matches ini menggunakan Algoritma Backtracking menggunakan konsep DFS dalam pembentukan pohon solusi.
1.      Pohon solusi dibentuk dari awal permainan sampai akhir permainan.
2.      Untuk permainan yang di nyatakan cukup kompleks seperti permainan Matches, pembentukan pohon solusi di mulai dari awal permainan sampai akhir permainan dapat direalisasikan karena pada game ini mempunyai batasannya, yaitu kotak yang telah di batasin berapa banyak yang dapat di beri tanda, sehingga bila anda ingin mengurutnya bisa di lakukan dan di ketahui cara untuk memenangkan game ini. Sehingga bila anda cari dalam pohon solusi bisa di selesaikan sampai tidak ada kemungkinan lagi untuk di cari solusinya.
3.      Semakin akurat fungsi heuristic yang digunakan, semakin baik pula pengambilan keputusan yang dilakukan oleh AI.
Dengan menggunakan algoritma Bactracking untuk AI dalam permainan Matches, pengguna (user) tidak akan begitu mudah untuk melawan AI tersebut.
Download DISINI!!!!!

Membuat Gambar Rumah dengan Strawberry Prolog

Sebagai mana kita tahu, strawberry prolog adalah sebuah software aplikasi untuk membuat game, disini saya akan sedikit memberikan contoh membuat gambar pada aplikasi ini. Yang saya ambil disini adalah membuat beberapa line, untuk menghasilkan gambar rumah. ini lah kode-nya:

?-
brush(system_color(window)),
window(_,_,win_func(),"kotak",500,200,300,300).
win_func(paint):-
pen(3,rgb(12,35,50)),
line(60,60,220,60),
line(60,100,220,100),
line(220,60,220,100),
line(110,60,110,100),
line(60,60,85,25),
line(110,60,85,25),
line(85,25,190,25),
line(220,60,190,25),
line(60,60,60,100).

Institusi Pengelola Internet/Web



 1.     World Wide Web Consortium (W3C)

Awalnya dibentuk dari laboratorium Ilmu Komputer MIT oleh Tim Berners-lee dan Al-Vezza. W3C saat ini bertanggung jawab terhadap perkembangan dan berbagai dari berbagai protokol dan standar yang terkait dengan Web. misalnya standarisasi HTML, XML, XHTML dan CSS diatur oleh W3C. saat ini W3C masih dipimpin oleh Berners Lee.
 2.     Internet Engineering Task Force (IETF)

Merupakan badan yang bertanggung jawab terhadap masalah teknis dari perkembangan teknologi internet. IETF bertugas mengkaji berbagai teknologi terkait untuk kemudian distandarkan menjadi sebuah requenst for comment (RFC).
 3.     Internet Architectur Board (IAB)

IAB bertanggung jawab dalam mendifinikasi backbone internet.
 4.     Internet Society (ISOC)

dibentuk dari berbagai organisasi, pemerintah, non-proft, komunitas, akademisimaupun para profesional. kelompok ini bertanggung jawab dalam membuat kebijakan tentang internet dan memantau lembaga lain seperti IETF.

  1. 5.     The Internet Assignet Authority (IANA) dan Internet Network Information Center (InterNIC)

kelompok ini bertanggung jawab terhadap alokasi alamat IP dan nama domain.

  1. 6.     China Internet Network Information Center (CNNIC)
  2. 7.     2. Asosiasi Penyelenggara Jasa Internet Indonesia (APJII)
  3. 8.     3.Pengelola Nama Domain Internet Indonesia (PANDI)


  • Aspek Hukum dan Etika dalam Internet
Dalam dunia teknologi infornmasi masalah yang berhubungan dengan etika dan hukum bermuculan mulai dari penipuan, pelanggaran, pembobolan informasi rahasia, persaingan curang sampai kejahatan yang sifatnya pidana sudah sering terjadi tanpa dapat diselesaikan secara memuaskan melalui hukum dan prosedur penyidikan yang ada saat ini.

Undang-undang Hak Cipta
undang-undang hak cipta mengaju pada undang-undang Republik Indonesia No 19 tahun 2002 : "seseorang atau lembaga yang mendaftarkan hasil karyanya kepada lembaga yang berwenang akan mendapatkan perlindungan hukum."

Hacking atau Craking
tindakan pembobol suatu data rahasia institusi, membeli barang lewat internet dengan menggunakan kartu kredit orang lain tanpa izin merupakan contoh-contoh dari tindakan Hacking yang sering disebut dengan Hacker. yang dimana perbuatan tersebut adalah perbuatan yang melanggar hukum.

Pembajakan
mengutip atau menduplikasikan suatu produk misalkan program komputer kemudian menggunakan dan menyebarkan tanpa izin atau lisensi dari pemegang hak cipta merupakan hal dalam posisi lemah akan dikenai sanksi dan konsekuensi sesuai hukum yang berlaku.

Situs-situs Browsing yang tidak sesuai dengan Moral dan Etika
membuka situs dewasa bagi orang belum layak merupakan tindakan yang tidak sesuai dengan norma dan etika. teknologi internet yang dapat memberikan informasi tanpa batas akan mengakibatkan tindakan yang beragam, mulai dari tindakan-tindakan positif samapai negatif. orang tau akan manfaat internet dan memanfaatkan secara positif akan mendapatkan hasil yang posotif pula dan begitu juga sebaliknya.





Macam-macam Web Browser



Mozilla Firefox



Dibuat oleh mozilla corporation, firefox adalah salah satu web browser open source yang dibangun dengan Gecko layout engine. Tak hanya handal firefox juga didukung oleh sejumlah Add-ons yang dapat diinstall terpisah yang memungkinkan pengguna melakukan sesuai dengan kegunaan Add-ons tersebut.
Kelebihan dan Kekurangan Firefox
(+) Kelebihan:
* Banyak fitur tambahan (add ons), ibarat kepingan puzzle, add ons ini bisa dibongkar pasang sesuai dengan kebutuhan user
* Bandel, cocok untuk membuka situs-situs multimedia
* Updatenya mudah
* Sistem security kuat
(-) Kekurangan:
* Loading lama saat mulai start, apalagi jika banyak adds-on yang terinstall.
Membuka situs-situs multimedia seperti Youtube dan Metacafe memang lebih cocok memakai Firefox. Download managernya juga lebih oke karena masih bekerja ketika browser ditutup.

Internet Exporer
Web browser besutan Microsoft Corporation biasanya dikenal dengan nama pendek IE, sejak 1995 IE mulai di masukan sebagai default sotware pada saat instalasi Sistem Operasi Windows, sejak tulisan ini dibuat IE belum lama ini meluncurkan versi IE 8.
Pada versi ini dikenalkan salah satu fitur baru yaitu web slice, Web Slice merupakan pilihan akses langsung di Favorit Bar yang muncul setiap kali browser web dibuka. Webslice bisa terdiri dari preview keseluruhan dari sebuah website yang disajikan dengan ukuran kecil tanpa kita membuka tab baru mengunjungi website tersebut, content dari webslice sebuah website bergantung dari penyedia website menyajikan content yang masuk ke webslice.
Kelebihan dan Kekurangan Internet Explorer
(+) Kelebihan:
* Menyediakan add ons, walaupun tidak sebanyak Firefox
* Khusus IE8, tampilannya lebih elegan dan menarik
* Bagi pengguna Windows Live maka akan di manjakan dengan tab bookmark yang terhubung ke fitur-fitur milik Windows Live
(-) Kekurangan:
* Gagal membaca script dibeberapa halaman situs (khususnya CSS)
* Berat saat awal start dan saat membuka tab baru
Menurut saya browser ini kurang bandel. Saya jarang (baca:takut) menggunakan IE8 karena pernah terserang virus saat browsing menggunakan browser ini. IE sebagai penguasa pasar web browser memang menjadi target utama serangan para hacker.

Safari

Dibuat oleh Apple Inc, perusahaan yang juga memproduksi komputer Macintosh, iPod, dan juga iPhone. dibangun dengan browser engine WebKit, WebKit juga adalah browser engine pertama yang lulus test Acid3
Kelebihan : lebih cepat,tampilan browser simple.
Kekurangan : tidak ada plug in pada versi windows.

Google Chrome
Mmulai diliris 2 September 2008 kemarin, review tentang browser ini telah banyak diposting, dan berikut beberapa kelebihan dan kekurangan Google Chrome sejauh ini :
Kelebihan Google Chrome:
1. Kemampuan browsing yang cepat (ada yang mengatakan lebih cepat dari Windows Explorer). Meskipun tidak berbeda dengan kecepatan Firefox, bahkan bisa bersaing.
2. Otomatis membookmark semua situs yang pernah dibuka selain histori, halaman yang sering dikunjungi, dll. Sehingga bagi orang tua yang punya akses internet di rumah dapat dengan mudah memantau anak-anaknya, ini tentu bermanfaat
3. Browser addressnya yang sekaligus berfungsi sebagai search engine, tentu ini merupakan fitur yang praktis dan istimewa.
Disamping kelebihan di atas, ada lagi beberapa fitur Google Chrome, yakni:
- Mendukung flash dan java (terintegrasi)
- Penggunaan memori tab yang terpisah.
- Mendukung Bahasa Indonesia.
- Auto-complete address input (Omnibar).
Untuk saat ini hanya itu saja kelebihan Google Chrome.
Kekurangan Google Chrome:
1. Masih versi Beta.
2. Masih banyak security holenya (maklum, versi Beta), sehingga tidak disarankan untuk digunakan bertransaksi keuangan. Meskipun Google sendiri mengklaim bahwa Chrome ini akan mencegah penyebaran virus dan serangan lain, termasuk pencurian data diri.
2. Penggunaannya masih terbatas pada Windows XP dan Vista.
3. Makin banyak tab dibuka, maka akan membutuhkan lebih banyak memori untuk browsing.

Flock
Flock adalab web browser yang dibangun dengan code mozilla frefox yang web browser ini khususkan menyediakan social networking dan Web 2.0. Flock didesain untuk memudahkan aktivitas online pengguna internet mengatur beberapa social networking, web mail, news feeds dan blogs yang mereka miliki. Dengan Mengunakan Flock mereka dapat dengan mudah menjelajah, berbagi, dan menikmati content maupun menjalin hubungan di situs pertemanan yang mereka inginkan.

Opera
Opera dikembangkan oleh Opera Software company adalah salah satu Web Browser dan juga Internet Suite. Jika firefox punya Add-ons, Opera punya Opera Widgets, sebuah aplikasi web kecil yang dijalankan bersamaan dengan Opera yang mempunyai kegunaan tertentu, layaknya Add-ons firefox.
Kelebihan dan Kekurangan Opera
(+) Kelebihan:
* Ringan
* Memiliki email client dan rss sendiri, jadi tidak perlu memakai email client lain seperti Outlook, Thunderbird dan lainnya
* Pemanggilan kembali Cache cepat
(-) Kekurangan:
* Agak lambat dalam membaca script pada beberapa halaman situs
* Untuk mengupdatenya harus mendownload kembali file masternya

K-Meleon
K-Meleon salah satu browser gratis dan open source di rilis dibawah Lisensi GNU General Public dan berjalan diplatform Microsoft Windows (Win32) operating systems. Dibangun di atas Gecko layout engine, layout engine yang sama seperti digunakan Mozilla Firefox.

SeaMonkey
SeaMonkey adalah sebuah proyek komunitas untuk menjadikan SeaMonkey all-in-one internet application suite, seperti software suite populer yang sudah dibuat sebelumnya oleh Netscape dan Mozilla, dan proyek SeaMonkey melanjutkan konsep tersebut. Terdiri dari Internet browser, email & newsgroup client, HTML editor, IRC chat and web development tools, SeaMonkey direkomendasikan bagi advanced users, web developers dan corporate users.

Camino
Camino adalah open source web browser dikembangkan berfokus pada memberikan experience terbaik kepada pengguna Mac OS X. Camino mengkombinasikan visual sederhana, elegan dan menyajikan pengalaman yang mengagumkan yang menjadi filosofi dari Macintosh dengan Gecko layout engine yang powerful.
Camino hanya dapat diinstall dalam Sistem Operasi Mac

Konqueror
Konqueror adalah web browser, file manager, dll. Konqueror menyediakan file viewer yang bisa mengexplore file-file di komputer anda maupun secara remote ke komputer lain. Protokol yang didukung Konqueror :
1. FTP and SFTP/SSH browser
2. SAMBA (Microsoft file-sharing) browser
3. HTTP browser
4. IMAP mail client
5. ISO (cd image) viewer
6. VNC viewer
Untuk menginstall Konqueror ini anda harus install KDE terlebih dahulu. KDE adalah Desktop Enviroment di keluarga unix, jika anda pengguna windows telebih dahulu install KDE.
Masih banyak web browser yang terdapat di internet, kembali kepada anda untuk mengunakan browsing internet sehari-hari dan install Add-ons atau Widgetnya untuk mendapatkan pengalaman berbeda saat berselancar.Web browser tak hanya mempunyai tampilan yang cantik tapi ada juga web browser yang bisa bicara, ikuti ulasannya disini web browser luar biasa yang diciptakan untuk pengguna luar biasa.

Netscape Navigator
Netscape Navigator merupakan browser web yang terkenal pada era 1990-an dan paling banyak digunakan sebelum kemunculan Internet Explorer dari Microsoft, yang dibuat oleh Netscape Corporation. Pada zamannya, Netscape banyak digunakan oleh pengguna karena memang lebih baik dibandingkan dengan beberapa web browser berbasis grafis yang lainnya saat itu. Netscape tersedia dalam platform Windows 16-bit (Win16), Windows 32-bit (Win32), UNIX, serta Macintosh. Netscape Navigator merupakan browser yang dibuat dari basis kode sumber Mosaic Web Browser dari National Center for Supercomputing Applications (NCSA), karena memang pembuat NCSA (Marc Andressen) adalah pendiri Netscape Corporation. Selain tersedia dalam bentuk Netscape Navigator, Netscape juga mengeluarkan paket suite Internet, yang disebut sebagai Netscape Communicator, yang menggabungkan Navigator, klien e-mail, editor halaman web, dan aplikasi lainnya.

Sumber : klik di sini