Sabtu, 01 Desember 2012

membuat Bintang di Strawberi prolog

Sabtu, 01 Desember 2012

Disini kita akan membahas tentang bahasa Pemrograman Strawberi Prolog dan untuk mengawalinya kita akan memulai dengan membuat program bintang di prolog ini langkah awal yang kita lakukan untuk memulai program ini adalah dengan cara mengetikan kodingan di bawah ini

?-
Brush(system_color(window)),
window(_,_,win_func(),"bintang 1 ",10,10,800,800).

Kodingan diatas adalah awal untuk membuat program bintang, Brush(system_color(window)), maksudnya adalah kita akan emebuat jendela output atau jendela program dengan berbagai warna sedangkan window(_,_,win_func(),"bintang 1 ",10,10,800,800). Ini adalah membuat judul dari jendela yang kita buat dan membuat besar kecilnya resolusi dari jendela program yang kita buat.lalu kita lanjut ke kodingan berikutnya.

win_func(paint):-
pen(5,rgb(250,50,30)),

perintah diatas ini adalah cara kita untuk memberikan warna pada garis bintang yang akan kita buat di jendela output nanti.untuk memnggunakan warna yang kita suka tinggal ganti saja anggka angka yang ada di potongan kodingan atas ini.

line(400,10,330,200),
line(400,10,470,200),
line(330,200,125,200),
line(470,200,680,200),
line(125,200,285,335),
line(680,200,530,335),
line(285,335,215,530),
line(215,530,400,430),
line(400,430,585,530),
line(585,530,530,335).

Sedangkan potongan kodingan diatas ini adalh potongan kodingan gimana kita membuat garis –garis hingga membentuk bintang di mulai dari membuat garis paling atas hingga paling bawah. Dan maksud dari angka angka yang berda di penggalan kodingan tersebut adalah menentukan miring dan dan lurusnya garis tersebut maka disini kita memerlukan ketelitian yang ekstra jika anggkanya tidak sesuai maka tidak akan jadilah program bintang seperti dibawah ini. Dan janga lupa setiap di akhir potongan kodingan diberi tanda koma (,) dan di ujung program diberi tanda (.) titik sebagai tanda pengakhir program.

Listing tinggal di coba ja :
?-
Brush(system_color(window)),
window(_,_,win_func(),"bintang 1 ",10,10,800,800).
win_func(paint):-
pen(5,rgb(250,50,30)),
line(400,10,330,200),
line(400,10,470,200),
line(330,200,125,200),
line(470,200,680,200),
line(125,200,285,335),
line(680,200,530,335),
line(285,335,215,530),
line(215,530,400,430),
line(400,430,585,530),
            line(585,530,530,335).


0 komentar:

Posting Komentar

 
tugas seorang mahasiswa.... ◄Design by Pocket, BlogBulk Blogger Templates | Distributed by Blogger Styles | Credit Card Offers