Welcome!

gravatar

Info Calon Mahasiswa Baru Jogja


Bagi teman-teman/ adek-adek yang ingin lanjutin pendidikannya di Jogja, ada baiknya meilhat profil lengkap beberapa kampus terbaik di Jogja ini. Untuk mempertimbangkan jurusan serta biaya ke depannya.

  1. Universitas Gadjah Mada

 Siapa yang tidak kenal UGM. salah satu kampus Negeri pertama di Indonesia, yang memiliki cukup banyak rekor. Kampus ini memiliki memiliki 18 Fakultas yang di dalamnya terdapat jenjang S1, S2, dan S3 (Program Doktor). UGM  memiliki ranking 1 kampus terbaik Indonesia 2013. Nah, ayo buruan daftar SMPTN nya. daftar segera di daftar SMPTN.





Universitas Muhammadiyah Yogyakarta yang merupakan kampus Basic/dasar dari kampus-kampus Muhammadiyah di Indonesia yang memiliki ranking ke-14 terbaik di Indonesia
teman-teman bisa daftar di jadwal umy.








Kampus yang terletak di Kaliuran-Yogyakarta mengandalan jurusan Hukum. Kampus ini memilik ranking ke-16 terbaik di Indonesia. Daftar PMB UII.










Universitas Negeri Yogyakarta Sunan Kalijaga kampus ini bagus buat adek yang ingin lebih mendalami jurusan pendidikan dan Olahraga. Memiliki ranking ke-27 terbaik di Indonesia. daftar pmd uny.








Universitas Ahmad Dahlan Yogyakarta, memiliki 5 kampus yang bertempat disekitar kota Yogyakarta yang memiliki 12 fakultas termasuk program Pascasarjana. Kampus ini memiliki komitmen menciptakan kader yang Moral, Intelectual, Integritas. Bagi adek-adek yang menginginkan kampus yang kental akan nilai religiusx, UAD sangat cocok sebagai pilihan. UAD memiliki ranking ke-36 terbaik di Indonesia serta terbaik teknologi ke-20 se Indonesia.

Adek-adek bisa lihat ranking serta infonya di bawah ini:

Kampus Ranking Indonesia Ranking Dunia Terbaik Teknologi Index Alamat No. Telp
Universitas Gadjah Mada 1 440 9 4.141 Bulaksumur 0274-588688
Universitas Muhammadiyah Yogyakarta 14 1097 44 3.465 Jl Lingkar Barat Tamantirto Kasihan Bantul 0274-387656
Universitas Islam Indonesia 16 1196 28 3.804 Jalan Kaliurang Km 14,5 Sleman 0274-898444
Universitas Negeri Yogyakarta 27 1939 - - - 0274-586168
Universitas Ahmad Dahlan 36 2400 20 4.008 Jalan Kapas No 9 Semaki 0274-563515
Universitas Pembangunan Nasional Veteran Yogyakarta 43 2852 153 2.343 Jalan SWK 104 Condongcatur Depok Sleman 274486733
Universitas Islam Negeri Sunan Kalijaga Yogyakarta 54 3236 - - - -
Universitas Atmajaya Yogyakarta 89 5150 46 3.413 Jalan Babarsari No 44 0274-487711
Universitas Sanata Dharma 99 5834 51 3.288 Jalan Mrican Tromolpos 29 0274-513301
Institut Seni Indonesia 116 7081 - - Jalan Parangtritis Km 6 Sewon 0274-379133
*Versi Webometrics 2013
**Versi TeSCa Read more: http://tanyajawabsemua.blogspot.com/2012/04/cara-memasang-tombol-like-facebook-di.html#ixzz28rP5RvMx
Baca selengkapnya Bagikan
gravatar

Software Ampuh Menaikkan Traffic Pengunjung dan Alexa Rank dengan Mudah dan Cepat

Ini dia tips yang sangat ampuh Gan, software ampuh yang mampu menaikkan Traffic Penggunjung dan Alexa Rank dengan sangat cepat, namax Jingling. Software ini berasal dari negara tirai Bambu (China) jadi saya akan menjelaskan cara download hingga pemakaian nya dijamin 100% aman bro.
Langsung aja Gan, monggo di coba.
Langkah2nya:

1. Download software nya di http://www.spiritsoft.cn/reload.html?q=jingling, kemudian klick tombol warna merah. langkahnya dapat diliat dengan gambar2 nya.


2. Setelah filenya di download, seperti biasa extra zipnya, dengan password 123456. Setelah softwarenya di buka klick tombol di bagian ke dua, liat gambar di bawah ini:

3. Tunggu sampai proses selesai,
Read more: http://tanyajawabsemua.blogspot.com/2012/04/cara-memasang-tombol-like-facebook-di.html#ixzz28rP5RvMx
Baca selengkapnya Bagikan
gravatar

Tugas Akhir Pemograman Web Dinamis

Pemograman web Dinamis merupakan mata kuliah yang sangat suka karena didalamnya terdapat source code pembentuk fungsi juga pembuatnya menuntut kearah memiliki jiwa seni yang tinggi sehinga para penikmat/pengunjung website betah mengunjungi website tersebut.
Deskripsi Tugas Akhir kali ini yaitu yang diampuni oleh dosen Teknik Informatika Universitas Ahmad Dahlan pak Fiftin Noviyanto.

Website kami ini disusun dengan perpaduan antara Tiga Jagoan Website (HTML,PHP, CSS). haahaa,,

HTML sendiri mengacu kepada pembuatan form, table, serta beberapa animasi accecories tambahan seperti marquee dan blink, serta beberapa tampilan statis website tersebut. Sedangkan mengenai Web Dinamisnya kami gunakan PHP sebagai penyusun fungsi-fungsi website. Masalah style/gaya kami racik dengan CSS sehingga website kami lebih kelihatan animatif.

Proses Pembuatan:
1. Database
Tabel Data Base

Tabel-Tabel dalam database:
- sh_agenda
- sh_album
- sh_berita
- sh_buku_tamu
- sh_galeri
- sh_guru_staff
- sh_info_sekolah
- sh_jabatan
- sh_kategori
- sh_kelas
- sh_komentar
- sh_mapel
- sh_materi
- sh_pengaturan
- sh_pengumuman
- sh_psb
- sh_sidebar
- sh_siswa
- sh_statistik
- sh_tema
- sh_users

2. Tampilan Home/Index.php




 3. Form buku tamu
Form buku tamu ini dibuat untuk daftar pengunjung yang ingin daftar di website ini. Berikut screennya .!






4. Form Elearning
Website kami juga mendukung ada elearning sebagai wadah Siswa untuk belajar online.






5.  Polling
Polling ini bertujuan untuk memberikan quisioner terhadap pengunjung wbesite ini.




6. Form PSB (Pendaftaran Siswa Baru Online)
Andalan dari website kami adalah dengan adanya Pendaftaran Siswa Baru Online dengan fitur yang lengkap.




Nah, fungsi-fungsi diatas saling berkoneksi dengan halaman admin, sebagai tempat pengaturan semua kegiatan website, penerimaan siswa, serta manajemen website secara keseluruhan.

7. Form Login Admin (psbonline/adminpanel)


8. Home Admin
Tampilan Home admin kami sesuaikan dengan tampilan Home/index website ini dengan fungsi mengatur semua kegiatan website.

9. PSB Online Admin
PSB Online admin merupakan pengambilan keputusan dari pihak sekolah atas terima/tolak nya calon siswa telah mendaftar sebagai siswa di website ini.


Nah, itulah fitur andalan website kami,, terima kasih..!!



Read more: http://tanyajawabsemua.blogspot.com/2012/04/cara-memasang-tombol-like-facebook-di.html#ixzz28rP5RvMx
Baca selengkapnya Bagikan
gravatar

Tip's Memilih Password yang Aman

Password atau kata sandi merupakan kata-kata yang umum digunakan dewasa ini. Siapapun yang memiliki email, akun di media sosial, ataupun kartu ATM pasti sudah akrab dengan hal yang satu ini. Password biasanya merupakan kombinasi kata maupun huruf dengan jumlah bervariasi mulai dari 4 huruf dan angka hingga jumlah yang tak terbatas.
Password adalah hal yang penting agar kerahasiaan benda berharga Anda tetap terjaga dengan aman. Oleh karena itu, password sebaiknya terdiri atas kombinasi angka dan huruf yang unik yang hanya diketahui oleh Anda. Jika tidak, maka orang lain dapat menyabotase akun Anda untuk hal yang tidak Anda inginkan.

Nah, ini dia beberapa password yang sering digunakan:
1. Tanggal lahir
2. Nama Belakang (Banyak digunakan di Amerika Selatan)
3. Nama Depan
4. Tempat Lahir
5.  Tanggal Perkawinan
6. Nama Pacar
7.Atau yang berhubungan dengan si user.

Dari beberapa password yang sering digunakan diatas, yang paling banyak adalah tanggal lahir si user itu sendiri. Dan mustafarizaldi rasa itu hal paling saya hindari, karena terlalu gampang untuk melacaknya.

Di bawah ini beberapa pemilihan password yang buruk:
  1. Terdiri dari 2 hingga 7 karakter atau kurang
  2. Terdiri dari 1 suku kata, misalnya bunga, andi, sepatu, anisa, dll
  3. Tidak terdiri dari campuran angka dan huruf
  4. Terdiri dari angka dan huruf tetapi masih ada artinya, misalnya adm1n, h4ck3r, cr4ck3r, ku3, 4nd1,dll
  5. Terdiri dari tanggal lahir
  6. Terdiri nama orang terdekat, seperti keluarga, teman dan lain-lain.
Nah, ini dia tips dari  mustafarizaldi untuk memilih password yang baik dan kuat:
  1. Kombinasi password. Mengkombinasi password sangat penting. Gunakan yang benar-benar dikombinasikan password kalian dengan huruf besar ,kecil dan angka. Contoh password kombinasi seperti ini adalah: mustafarizaldi001.
  2. Gunakkan Password yang panjang (dan mudah sahabat ingat). Hampir sama seperti poin nomor 1, gunakkan kombinasi juga. Contohnya adalah: MyWordsIsmustafarizaldi001~
  3. Terdiri dari 7 karakter atau lebih.
  4. Terdiri dari 2 suku kata, misalnya, lagitidur, makannasi, bingaditaman, langitbiru, namakusiapa, dl
  5. Tidak terdiri dari tanggal lahir.

Sahabat dapat mengecek apakah password kita lemah, sedang atau kuat. di http://www.microsoft.com/security/online-privacy/passwords-create.aspx dan alternatif lain juga sahabat bisa menggunakan fasilitas password Chreker ..

Sampai disini dulu sobat, sahabat bisa sharing-sharing di kotak komentar di bawah ini..!!


INGAT...!! Semua Sistem Punya Kelemahan
Read more: http://tanyajawabsemua.blogspot.com/2012/04/cara-memasang-tombol-like-facebook-di.html#ixzz28rP5RvMx
Baca selengkapnya Bagikan
gravatar

Cara Kirim Email dengan Menyisipkan Kode HTML dalam PHP

Pada pembahasan kali ini, kita akan membahas mengenai  bagaimana mengirim email dengan menggunakan metode yang berbeda, yaitu mengrim email dengan menggunakan source code PHP. Tapi sebelumnya teman-teman harus melakukan beberapa persyaratan penyetingan sebagai berikut:

Sebelumnya PC teman-teman sudah terinstall dengan XAMPP. dan Start Apache.

Pertama, teman-teman harus membuka folder xampp yang berada pada file C. Teman-teman cari file sendmail.ini kemudian edit dengan notepad atau editor laennya. Hapus semua source code yang ada di sendmail.ini tersebut kemudian copy code di bawah ini:

# SMTP Gmail
account Gmail
tls on
port 465
tls_starttls off
tls_certcheck off
host smtp.gmail.com
from rizaldi.syahputra96@gmail.com
auth on
user rizaldi.syahputra96@gmail.com
password doumbojo

# Set a default account
account default : Gmail

Kedua, Buka lagi folder xampp\php yang ada di file C, kemudian cari file php.ini, edit menggunakan notepad, dan cari kode ;sendmail_path, dan teman-teman hapus tanda ;
Dan edit juga mail.add_x_header = Off ubah menjadi kode OFF menjadi On.
Kemudian restart Apache.

Ketiga, buat folder baru di xampp\htdocs buat file baru .php, terus edit pake notepadd.
Copy source code di bawah ini:

<?php
$to = "nama_email@gmail.com";                                      //Nama email yang dituju
$subject = "praktikum MUSTAFA";
$message = '<html>                                                           //Berupa sisipan Kode HTML
<head><title>Judul Sisipan Kode HTML</title>
</head>
<body>
<Nama: Mustafarizaldi><p>
<Contoh Sisipan HTML ke dalam PHP></p>
<body style="background:blue; color:white;width:500px; height:500px;"><b>Isi Document
<br>Terima Kasih</br></body>
</body>
</html>';

$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";


mail($to,$subject,$message,$headers);

?>


Yach, demikianlah sedikit refreshing tentang pengiriman email dengan PHP. berikutnya mustafarizaldi akan sedikit memberi tutorial bagaimana membuat form email sendiri. Tetap ikuti terus postingan yang akan datang..

Terima kasih...
Read more: http://tanyajawabsemua.blogspot.com/2012/04/cara-memasang-tombol-like-facebook-di.html#ixzz28rP5RvMx
Baca selengkapnya Bagikan
gravatar

Tentang Kecerdasan Buatan

Kecerdasan buatan atau Artificial Intelligence (AI) istilah yang mungkin akan mengingatkan kita akan kehebatan optimus prime dalam film The Transformers. Kecerdasan buatan memang kerap diidentikkan dengan kemampuan robot yang dapat berperilaku seperti manusia. Definisi Kecerdasan Buatan, Berbagai definisi diungkapkan oleh para ahli untuk dapat memberi gambaran mengenai kecerdasan buatan beberapa diantaranya :
Kecerdasan Buatan (Artificial Intelligence) merupakan kawasan penelitian, aplikasi dan instruksi yang terkait dengan pemrograman komputer untuk melakukan sesuatu hal yang dalam pandangan manusia adalah cerdas (H. A. Simon [1987]).
Kecerdasan Buatan (AI) merupakan sebuah studi tentang bagaimana membuat komputer melakukan hal-hal yang pada saat ini dapat dilakukan lebih baik oleh manusia (Rich and Knight [1991]).
Kecerdasan Buatan (AI) merupakan cabang dari ilmu komputer yang dalam merepresentasi pengetahuan lebih banyak menggunakan bentuk simbol-simbol daripada bilangan, dan memproses informasi berdasarkan metode heuristic atau dengan berdasarkan sejumlah aturan (Encyclopedia Britannica).
Sejarah Kecerdasan Buatan
Berbagai litelatur mengenai kecerdasan buatan menyebutkan bahwa ide mengenai kecerdasan buatan diawali pada awal abad 17 ketika Rene Descartes mengemukakan bahwa tubuh hewan bukanlah apa-apa melainkan hanya mesin-mesin yang rumit. Kemudian Blaise Pascal yang menciptakan mesin penghitung digital mekanis pertama pada 1642. Selanjutnya pada abad 19, Charles Babbage dan Ada Lovelace bekerja pada mesin penghitung mekanis yang dapat diprogram.
Perkembangan terus berlanjut, Bertrand Russell dan Alfred North Whitehead menerbitkan Principia Mathematica, yang merombak logika formal. Warren McCulloch dan Walter Pitts menerbitkan “Kalkulus Logis Gagasan yang tetap ada dalam Aktivitas” pada 1943 yang meletakkan pondasi awal untuk jaringan syaraf.
Tahun 1950-an adalah periode usaha aktif dalam AI. Program AI pertama yang bekerja ditulis pada 1951 untuk menjalankan mesin Ferranti Mark I di University of Manchester (UK): sebuah program permainan naskah yang ditulis oleh Christopher Strachey dan program permainan catur yang ditulis oleh Dietrich Prinz. John McCarthy membuat istilah “Kecerdasan Buatan” pada konferensi pertama pada tahun 1956, selain itu dia juga menemukan bahasa pemrograman Lisp. Alan Turing memperkenalkan “Turing test” sebagai sebuah cara untuk mengoperasionalkan test perilaku cerdas. Joseph Weizenbaum membangun ELIZA, sebuah chatterbot yang menerapkan psikoterapi Rogerian.
Selama tahun 1960-an dan 1970-an, Joel Moses mendemonstrasikan kekuatan pertimbangan simbolis untuk mengintegrasikan masalah di dalam program Macsyma, program berbasis pengetahuan yang sukses pertama kali dalam bidang matematika. Marvin Minsky dan Seymour Papert menerbitkan Perceptrons, yang mendemostrasikan batas jaringan syaraf sederhana dan Alain Colmerauer mengembangkan bahasa komputer Prolog. Ted Shortliffe mendemonstrasikan kekuatan sistem berbasis aturan untuk representasi pengetahuan dan inferensi dalam diagnosa dan terapi medis yang diyakini sebagai sistem pakar pertama. Hans Moravec mengembangkan kendaraan terkendali komputer pertama untuk mengatasi jalan yang mempunyai rintangan secara mandiri.
Jenis-Jenis Kecerdasan Buatan
Dalam perkembangannya kecerdasan buatan dapat dikelompokkan sebagai berikut :
  • Sistem Pakar (Expert System), komputer sebagai sarana untuk menyimpan pengetahuan para pakar sehingga komputer memiliki keahlian menyelesaikan permasalahan dengan meniru keahlian yang dimiliki pakar.
  • Pengolahan Bahasa Alami (Natural Language Processing), user dapat berkomunikasi dengan komputer menggunakan bahasa sehari-hari, misal bahasa inggris, bahasa indonesia, dan sebagainya.
  • Pengenalan Ucapan (Speech Recognition), manusia dapat berkomunikasi dengan komputer menggunakan suara.
  • Robotika & Sistem Sensor.
  • Computer Vision, menginterpretasikan gambar atau objek-objek tampak melalui komputer.
  • Intelligent Computer-Aided Instruction, komputer dapat digunakan sebagai tutor yang dapat melatih & mengajar.
  • Game Playing.
  • Soft Computing
Soft computing merupakan sebuah inovasi dalam membangun sistem cerdas yaitu sistem yang memiliki keahlian seperti manusia pada domain tertentu, mampu beradaptasi dan belajar agar dapat bekerja lebih baik jika terjadi perubahan lingkungan. Soft computing mengeksploitasi adanya toleransi terhadap ketidaktepatan, ketidakpastian, dan kebenaran parsial untuk dapat diselesaikan dan dikendalikan dengan mudah agar sesuai dengan realita (Prof. Lotfi A Zadeh, 1992).
Metodologi-metodologi yang digunakan dalam Soft computing adalah :
  • Logika Fuzzy/Fuzzy Logic (mengakomodasi ketidaktepatan).
  • Jaringan Syaraf Tiruan/Neurall Network (menggunakan pembelajaran).
  • Probabilistic Reasoning (mengakomodasi ketidakpastian).
  • Algoritma Genetika/Evolutionary Computing (optimasi).
Read more: http://tanyajawabsemua.blogspot.com/2012/04/cara-memasang-tombol-like-facebook-di.html#ixzz28rP5RvMx
Baca selengkapnya Bagikan
gravatar

Beriklan di Facebook

Berikut beberapa cara bagaimana Anda bisa menggunakan Facebook sebagai sarana untuk mendapatkan income. Namun ada satu hal dasar yang Anda perlukan yaitu Rekening Online. Karena Facebook ada di dunia maya,maka rekening online adalah hal yang wajib yang harus Anda miliki sebagai tempat mengelola keuangan Anda. Rekening online sama halnya dengan rekening bank pada umumnya namun semua transaksi dilakukan secara online. Dana di rekening online Anda nantinya bisa di transfer ke Bank lokal di seluruh Indonesia. Memiliki rekening online sangat mudah,gratis dan AMAN! Ada banyak jenis rekening online saat ini,namun yang paling banyak dan aman di gunakan adalah Paypal.

Anda ingin mencoba beriklan di facebook? Berikut ini cara memasang iklan di facebook :
  1. Penting anda harus punya kartu kredit sebelum beriklan di Facebook
  2. Masuk dan login ke akun facebook sahabat
  3. Di dashboard paling bawah cari menu iklan dan klik menu tersebut
  4. Setelah itu akan muncul halaman baru, pada pojok kanan atas klik tombol “Buat sebuah iklan”.
  5. Nah di halaman selanjutnya ini, anda bisa mulai merancang iklan, ada 3 tahapan yang harus dilalui, agar lebih jelas lihat urutan gambar dibawah ini.pasangfb1pasangfb2pasangfb3
  6. Pada tahap diatas setelah semua form diisi sesuai keinginan anda, terus klik tombol “Lanjutkan”.
  7. Akan muncul halaman konfirmasi “Tinjau ulang iklan”, apakah iklan anda ada perubahan atau tidak. Jika tidak, lakukan pemesanan dan jika masih ada perubahan anda masih bisa merubahnya.pasangfb4
  8. Selesai langkah-2 membuat iklan di facebook, dan iklan anda akan ditampilkan di sisi kanan setiap dashboard pengguna facebook ( iklan ini hanya muncul di halaman pengguna FB sesuai target market anda ).


Read more: http://tanyajawabsemua.blogspot.com/2012/04/cara-memasang-tombol-like-facebook-di.html#ixzz28rP5RvMx
Baca selengkapnya Bagikan
gravatar

Bahasa Prolog



A. Sejarah Prolog

·Prolog singkatan dari Programming in Logic.
·Dikembangkan oleh  Alain Colmenraurer dan P.Roussel di Universitas Marseilles Perancis, tahun1972.
·Prolog populer di Eropa untuk aplikasi artificial intelligence, sedangkan di Amerika peneliti mengembangkan aplikasi yang sama, yaitu LISP.

B. Perbedaan Prolog dengan Bahasa Lainnya
Bahasa Pemrograman yang Umum (Basic, Pascal, C, Fortran):
1.Diperlukan algoritma/prosedur untuk memecahkan masalah (procedural languange)
2.program menjalankan prosedur yang sama berulang-ulang dengan data masukan yang berbeda-beda.
3.Prosedur dan pengendalian program ditentukan oleh programmer dan perhitungan dilakukan sesuai dengan prosedur yang telah dibuat.
Bahasa Pemrograman Prolog :
1.Object oriented languange atau declarative languange.
2.Tidak terdapat prosedur, tetapi  hanya kumpulan data-data objek (fakta) yang akan diolah, dan relasi antar objek tersebut membentuk aturan yang diperlukan untuk mencari suatu jawaban
3.Programmer menentukan tujuan (goal), dan komputer menentukan bagaimana cara mencapai tujuan tersebut serta mencari jawabannya.
4.Dilakukan pembuktian terhadap cocok-tidaknya tujuan dengan data-data yang telah ada dan relasinya.
5.Prolog ideal untuk memecahkan masalah yang tidak terstruktur, dan prosedur pemecahannya tidak diketahui, khususnya untuk memecahkan masalah non numerik.
6.Prolog bekerja seperti pikiran manusia, proses pemecahan masalah bergerak di dalam ruang masalah menuju suatu tujuan (jawaban tertentu). Contoh : Pembuatan program catur denganProlog.

Dalam buku petunjuk praktikum  ini digunakan program Turbo Prolog untuk melengkapi pembahasan pemrograman logika dengan Prolog. Turbo prolog mirip dengan Turbo Pascal, Turbo C, dan sejenisnya. Tampilannya terbagi menjadi empat jendela yaitu editor, dialog, message, dan trace. Jendela editor sebagai tempat untuk menyunting program, sedangkan dialog tempat menuliskan goal dan menampilkan hasil query. Pesan-pesan error, compiler, running, dan lain-lain ditampilkan di dalam jendela message, sedangkan trace sebagai tempat untuk menelusuri jalannya program. Secara umum, suatu program Prolog terdiri dari beberapa kelompok, yaitu domains, predicates, clauses, goal. Masing-masing bagian akan diuraikan pada bagian berikut.

A. DOMAINS
Domain dalam Prolog seperti type dalam Pascal, yaitu untuk menyatakan jenis variable atau argumen, misalnya:
domains
kota = symbol
alamat = string
list = symbol*
Ada lima domain baku di dalam Prolog, yaitu:
1. char, karakter tunggal yang diapit oleh tanda kutip tunggal: ‘a’, ‘b’, ‘\13’.
2. integer, bilangan bulat antara –32768 hingga 32767. Notasi $ digunakan untuk menunjukkan bilangan heksa.
3. real, bilangan nyata antara 1x10 –307 hingga 1 x 10 308.
4. string, deretan karakter yang diapit oleh tanda kutip dobel, misalnya “ipb”.
5. symbol, rangkaian karakter yang diawali dengan huruf kecil da tanpa tanda apa pun.

Disamping itu terdapat domain lainnya yang tidak baku, di antaranya adalah:
1. domain file, yang digunakan untuk memberi nama file secara simbolik seperti contoh berikut:
file = <nama file simbolik 1> ; <nama file simbolik 2> ; …..
2. Domain list, digunakan untuk menyatakan list (linked list) dimana elemen pertama mempunyai pointer ke elemen kedua dan seterusnya. Deklarasi list ini dapat dituliskan dengan bentuk:
<nama list> = <domain>*
list_simbol = symbol*

B.  Fakta dan Relasi
Prolog terdiri dari kumpulan data-data objek yang merupakan suatu fakta. Fakta dibedakan 2 macam :
o    Menunjukkan relasi.
o    Menunjukkan milik/sifat.
-    Penulisannya diakhiri dengan tanda titik “.”
-    Contoh :
Tabel. 1.1 Contoh Fakta dalam Prolog


C. Aturan
 Aturan adalah suatu pernyataan yang menunjukkan bagaimana fakta-fakta berinteraksi satu dengan yang lain untuk membentuk suatu kesimpulan. Sebuah aturan dinyakatakan sebagai suatu kalimat bersyarat. Kata “if” adalah kata yang dikenal Prolog untuk menyatakan kalimat bersyarat atau disimbolkan dengan “:-“.
Contoh :
Tabel 1.2 Contoh Aturan dalam Prolog
Setiap aturan terdiri dari kesimpulan(kepala) dan tubuh. Tubuh dapat terdiri dari 1 atau lebih pernyataan atau aturan yang lain, Disebut subgoal dan dihubungkan dengan logika “and”. Aturan memiliki sifat then/if conditional “Kepala(head) benar jika tubuh (body) benar”.
 Contoh : Silsilah keluarga :
Gambar 1.1 Contoh Aturan yang memiliki sifat kondisonal


D. Pertanyaan (“Query”)
Setelah memberikan data-data berupa fakta dan aturan, selanjutnya kita dapat mengajukan pertanyaan berdasarkan fakta dan aturan yang ada. Penulisannya diawali simbol “?-“ dan diakhiri tanda “.”.

E.  Predikat (“Predicate”)

Predikat adalah nama simbolik untuk relasi. Contoh :   ayah(slamet,amin).  Predikat dari fakta tersebut ditulis :  ayah(simbol,simbol). Dimana ayah adalah nama predikat, sedangkan slamet dan amin adalah menujukkan argumen.
Sebuah predikat dapat tidak memiliki atau memiliki argumen dengan jumlah bebas. Jumlah argumen suatu predikat disebut aritas (arity). ayah(nama)   …… aritas-nya 1 ayah(nama1,nama2) ….. aritasnya 2.  Syarat-syarat penulisan nama predikat :
·         Harus diawali dengan huruf kecil dan dapat diikuti dengan huruf, bilangan atau garis bawah.
·         Panjang nama predikat maksimum 250 karakter.
·         Tidak diperbolehkan menggunakan spasi, tanda minus, tanda bintang dan garis miring.

F. Variabel
Varibel adalah besaran yang nilainya dapat berubah-ubah. Tata cara penulisan variabel :
·         Nama varibel harus diawali huruf besar atau garis bawah(_)
·         Nama variabel dapat terdiri dari huruf, bilangan, atau simbol dan merupakan kesatuan dengan panjang maksimum 250 karakter.
·         Nama variabel hendaknya mengandung makna yang berkaitan dengan data yang dinyatakannya.
Contoh : dari silsilah di atas :
?-ayah(slamet,Anak).
Anak=budi;
Anak=badu
No
Dari query di atas akan dicari siapakah anak dari ayah yang bernama Slamet. Karena mempunyai relasi yang sama (yaitu ayah), variabel Anak akan mencari nilai dari konstanta suatu fakta/aturan yang sepadan. Tanda “;” digunakan bila terdapat kemungkinan ada lebih dari satu jawaban. “No” berarti tidak ada lagi kemungkinan jawaban.
Contoh : dari silsilah di atas :
?-ayah(slamet,X),ayah(X,Y).
     
X=amin   
Y=budi;          
X=amin          
Y=badu;          
X=anang          
Y=didi;          
X=anang       
Y=didi
          
No

Contoh Program : Kasus Silsilah Keluarga

Listing 1.1. Contoh Program silsilah Keluarga



Tugas Praktikum :
a.       Coba ketik program di atas dengan bahasa prolog. Caranya :
1.      Run Program Prolog
2.      Akan muncul menu editor Prolog
3.      Untuk menulis sintaks Program tulis pada window editor
4.      Ketik semua program di atas (listing 1.1)
5.      Run Program dengan menekan tombol Alt + R
6.      Perhatikan kursor akan muncul pada window Run. Contoh : goal>
7.      Ketik : ayah(X,slamet) atau ayah(amin,X). Tekan tombol Enter .
8.      Perhatikan apa yang terjadi…?
Tugas : Cobalah beberapa query(minimal 3 query). Catatlah hasilnya. (nilai 20).

b.         Berdasarkan listing 1.1 cobalah kembangkan programnya, bila ditambahkan faktaya kakek,anak atau istri. (nilai 30)
c.          Cobalah coding pada listing 1.2  dan listing 1.3 berikut ini, jalankan program tersebut dengan memberikan goal sebagai berikut :
1.      Query 1 : ukuran(Z,besar).
2.      Query 2 ; warna(Z,coklat).

Setelah Anda mencoba query – query tersebut, cobalah untuk menambahkan fakta baru pada program terebut. Pada predicates tambahkan jenis(symbol,symbol) dan pada clauses  tambahkan jenis(beruang,karnivora)dan pada goal tambahkan jenis(Z,karnivora).(nilai 30).
predicates
ukuran(symbol, symbol)
warna(symbol,symbol)
gelap(symbol)
clauses
ukuran(beruang,besar).
ukuran(gajah,besar).
ukuran(kucing,kecil).
warna(beruang,coklat).
warna(kucing,hitam).
warna(gajah,kelabu).
gelap(Z):-warna(Z, hitam).
gelap(Z):-warna(Z,coklat).
goal
clearwindow,
gelap(Z), ukuran(Z,besar), write(Z).

Listing 1.3 Contoh Program struktur prolog

d.      Cobalah coding pada listing 1.3 berikut ini. (nilai 20):

Listing 1.3 Contoh Program Faktorial dalam Prolog





Setelah selesai coba jalankan dengan memberikan query sebagai berikut :

1)       Query 1 :  factorial(5,fac2).

         Fac2=120 à 1 Solution

2)      Query 2 :  factorial(3,fac4).

         Fac4=6 à 1 Solution

3)       Query 3 : factorial(3,6). 

         true à 1 Solution



4)       Query 4 : factorial(5,2). 

         false à 1 Solution
Read more: http://tanyajawabsemua.blogspot.com/2012/04/cara-memasang-tombol-like-facebook-di.html#ixzz28rP5RvMx
Baca selengkapnya Bagikan

.

.

MustafaRizaldi