Cara Membuat Rumah dan Bintang Sederhana Menggunakan Strawberry Prolog

Assalamu’alaikum…

DalamPembahasan kali ini, saya ingin menaruh sedikit pengetahuan mengenai Cara Membuat Rumah serta Bintang menggunakanStrawberry Prolog . Disiniaku akan memberikan Listing Program, Dan LogikaProgramnya + Output-nya, oke deh langsung saja ya disimak.. :

1. Listing Program

?-
window(_,_,win_func(),"Alf Home",50,50,600,600).
win_func(paint):-
persenSegitiga
pen(8,rgb(0,255,0)),
line(300,100,70,300),
line(300,100,550,300),

%Balok
pen(8,rgb(62,17,238)),
rect(70,450,550,300),

persenPintu
pen(8,rgb(255,88,9)),
line(200,350,200,445),
line(200,350,425,350),
line(425,350,425,445),

persenGaris Pintu
line(202,445,300,430),
line(202,350,300,370),
line(300,370,300,395),
line(300,395,300,485),
line(420,350,300,395),
line(420,450,300,485),
pen(8,rgb(255,0,128)),
rect(290,410,310,420),

persenJendela
pen(8,rgb(248,33,33)),
rect(180,300,425,200),
pen(8,rgb(255,255,0)),
line(250,300,250,205),
line(300,300,300,205),
line(360,300,360,205),
line(180,235,425,235),
line(180,270,425,270),

persenCerobong Asap
pen(8,rgb(0,0,0)),
line(490,250,490,180),
line(490,180,550,180),
line(550,300,550,180),

persenBintang Kiri
pen(5,rgb(255,0,255)),
line(200,25,230,25),
line(215,15,200,40),
line(215,14,230,40),
line(230,25,200,40),
line(200,25,230,40),

%Bintang Kanan
pen(lima,rgb(0,255,255)),
line(400,25,430,25),
line(415,15,400,40),
line(415,14,430,40),
line(430,25,400,40),
line(400,25,430,40).


2. Logika Program

Pertama-tama pastinyasobat buka dahulu aplikasi StrawberyProlog.

Sebelumkita menciptakan gambar tempat tinggal serta bintang. Dalam pembuatannya, aku menggambar danmenentukkan terlebih dahulu koordinat-koordinat garis tadi dalam kertas,agar mempermudah menemukan titik-titik koordinat X1,Y1,X2,Y2.

Jikasobat sudah selesai membuat gambar dan menentukan titik koordinat dalam kertastersebut, barulah sobat ketik koding seperti pada listing diatas. Tak usahbingung, saya akan mengungkapkan tentang symbol fungsi /kegunaan dari padalisting diatas, sobat hanya meletakkan X1,Y1,X2,Y2pada tempat yg benar, sehinggamembentuk gambar rumah serta bintang . :

A. ?-

Perintahyang dipakai buat setiap awal menurut acara buat menjadi intrepeteur untukmerespon bagian koding selanjutnya. Tanpa symbol ini, PASTI program yg sobatbuat akan error saat pada RUN.

B. window(_,_,win_func(),"Alf Home",50,50,600,600).

Perintah yang Digunakan untuk membuat sebuah jendelaoutput yang tampil pada Desktop. Saya member ukuran 700x600 dan jeda antarapinggir layar/desktop ke tampilan output pada koordinat 100 ke samping serta 50ke bawah, dan saya beri nama menggunakan “AlfHome”.

C. win_func(paint):-

Perintah yg dipakai agar bisa membuatgambar atau garis atau grafik lainnya. Tanpa perintah ini rumah dan bintangatau yg sobat buat menggunakan garis/gambar/grafik nir akan tampil.

D. persenSegitiga, %Balok, persenPintu, dll..

Perintahyang Di gunakan buat membuat sebuah komentar, atau sanggup dijadikan pembatasantar bentuk/fungsi/baris/perintah.

E. pen(8,rgb(0,255,0)),

Perintahyang Digunakan untuk memilih ketebalan berdasarkan garis dan menaruh rona.disinisaya membuat ketebalan garisnya yaitu 8. Lalu 0, 255, 0 yangberarti kode rona Hijau Muda. Sobatbisa mencari kode RGB-nya serta mengkreasikan sendiri dengan memakai paint.

F. line(300,100,70,300),

line(X1,Y1,X2,Y2). Perintah yg Digunakan buat menciptakan garis dimana X1 = 300, Y1 = 100, X2 = 70, dan Y2 = 300. Begitupun buat line/garis-garis berikutnya. Dilakukanhal yang sama.

G. rect(180,300,425,200),

Perintahyang Digunakan buat menciptakan kotak/balok tergantung dari posisi X1,Y1,X2,Y2.agar menjadi lebih cepatdan efisien.

NB : Setelah sobat sudah selesai meng-koding, sobat harusmemberi indikasi Titik ( . ) pada akhir statement. Agar acara yang sobat tidakerror.

3. Output


 Mungkinitu saja penjelasan Mengenai CaraMembuat Rumah dan Bintang memakai Strawberry Prolog dari apa yang telahsaya pelajari di Lab Teknik Informatika Gunadarma Mata Kuliah PengantarKecerdasan Buatan, semoga berguna.. Terima kasih.. ^^


Wassalamu’alaikum..
Download Strawberry Prolog : Disiniatau Disini

Popular posts from this blog

Pembagian Persebaran Flora dan Fauna di Indonesia Terbaru

Contoh Soal PG Pendidikan Agama Islam PAI Kelas XI Semester 1 K13 Beserta Jawaban Part3 Terbaru

INILAH CONTOH ISIAN CATATAN FAKTA PKG 14 KOMPETENSI