Rabu, 07 Desember 2016

ASCII Pada Strawberry Prolog

Kali ini saya akan sedikit sharing tentang Penerapan ASCII pada strawberry prolog , kalo ngomongin ascii berati erat hubungannya dengan kode-kode untuk inputan pada sebuah komputer dikarenakan komputer hanya mengenal atau mengerti sebuah angka-angka sebagai pertukaran Infromasi , untuk lebih jelas silakan Tentang pengertian ASCII maka klik ASCII .

Contoh program ASCII pada Strawberry prolog :
Pada program ini cuman sangat sederhana yaitu gimana penerapan Keyboard Panah arah ke dalam program dengan mempresentasikan kode ASCII sehingga komputer dapat mengerti user ketika user menggerakan Panah arah tersebut di keyboard

Output Programnya :


Tampilan awal Program

Ketika Klik tombol About

Tampilan ketika diklik botton Tombol ASCII



Penerapan Tombol ASCII pada Panah keyboard



Ketika menekan tombol spasi


Ketika menekan tombol esc

Download Programnya :


Referensi :



Jumat, 18 November 2016

Membuat Program Sederhana Bilangan Prima^2+Bilangan Genap^2=Hasil dengan C++

Pada kali ini saya akan memposting sebuah Program sederhana bilangan prima dan bilangan genap dimana bilangan kedua tersebut dipangkatkan kemudian dijumlahkan kedua hasilnya ,Program ditulis dengan menggunakan Bahasa C++ yang aplikasinya menggunakan Dev c++ untuk menulis dan Mengompile program tersebut :

 (bilangan Prima^2+bilangan Genap^2=Hasil )

Listing Program :

#include<iostream>
using namespace std;
int prima = 1, genap = 2;
int hasil;
int counter;
int main(){
for (counter = 0; counter<20; counter++){
hasil = (prima*prima) + (genap*genap*genap);
cout<<prima<<"^2 +"<<genap<<"^3 ="<<hasil<<"\n";
genap+=2;prima+=2;
}}


Output Program : 


Senin, 14 November 2016

Membuat SpalshScreen dengan Strawberry Prolog

Pada Program Sebelumnya sudah membuat gunung . Pada kali ini Program yang saya Shared adalah program SplashScreen dimana Loading Screen untuk menuju menu utama , Pada Setiap aplikasi pasti mempunyai Loading scrren ketika ingin membuka aplikasi tersebut , aplikasi tersebut tidak langsung menuju Menu utama Melainkan muncul Splash Scren terlebih dahulu , fungsi dari Spalsh Screen hanya mempercantik sajah ketika Aplikasi sedang berjalan , langsung sajah tidak usah byk teori , 
berikut Listing Programnya :

Listing Program :

?-
G_bgSplash is bitmap_image("D:/sp1.bmp",_),
G_bgHome is bitmap_image("D:/sp2.bmp",_),

%Splashscreen
window(G_Splash,_,window_splash(),"Gumdi_Coba",150,100 ,600,500).

window_splash(init):-
G_loading := 0,
G_Timer is set_timer(_,0.02,timer_splash).

window_splash(paint):-
draw_bitmap(0,0,G_bgSplash,_,_).

timer_splash(end):-

text_out(200,320,print("Loading " + G_loading + " % ")),
(G_loading < 100 -> G_loading <>= G_loading + 1,
line(0,300,G_loading * 4,300)
else
close_window(G_splash),

%Home
window(G_home,_,window_home(),"Menu",150,100,600,400 ),
update_window(G_home)).

window_home(init):-
button(_,_,start(),"START ",25,45,200,30),
button(_,_,exit(),"EXIT",25,105,200,30),
button(_,_,about(),"About",425,0,150,20).

window_home(paint):-
draw_bitmap(0,0,G_bgHome,_,_).

start(press):-
close_window(G_home),
window(G_play,_,window_play(),"Play",250,100,820,480),
update_window().

exit(press):-
close_window(G_home).

about(press):-
message("Message","Pembuat Andika Hasbigumdi Teknik Informatika Gunadarma",!).

Output Programnya:






Catatan : Program tidak bisa langsung dirun karena saya tidak mengasih file gambar SplashScreen dan Menu , gambar Harus diganti SplashScrennya dan gambar menunya , gambar haruslah berekstensi .bmp , cara menggantinya silakan ganti pada kode dibawah ini dengan tempat penyimpanan gambar tersebut .








Sabtu, 05 November 2016

Membuat Pemandangan Menggunakan Strawberry Prolog

Pada kesempatan kali ini , ilmu yang saya dapat dari Lab universitas gunadarma yaitu tentang Pemrograman Strawberry Prolog , pada tugas Laporan akhir saya disuruh untuk membuat pemandagan Gunung menggunakan Strawberry prolog , buat yang belum tahu tentang strawberry prolog ini saya jelaskan secara singkat sajah , Prolog adalah bahasa pemrograman logika atau disebut juga sebagai bahasa non-procedural. Nama Prolog merupakan singkatan dari “Programming in Logic“. Ide untuk mengembangkan pemrograman dalam logika, pertama kali dilakukan oleh Robert Kowalski di Edinburgh, Skotlandia pada tahun 1970-an. Berbeda dengan bahasa pemrograman yang lain, yang menggunakan algoritma konvensionl sebagai teknik pencariannya seperti pada Delphi, Pascal, Basic, Cobol dan bahasa pemrograman yang sejenisnya, maka prolog menggunakan teknik pencarian yang di sebut heuristik (heutistic) dengan menggunakan pohon logika.

Listing Progamnya :

?-
window( _,_,win_func(),"Gunung_GUMDI",0,0,800,600).
win_func(paint):-

%Background/Langit
pen(0,rgb(0,200,255)),
brush(rgb(0,204,255)),
rect(0,0,800,600),

%Tanah1
pen(0,rgb(102,204,0)),
brush(rgb(102,204,0)),
rect(0,343,790,560),

%Gunung
pen(10,rgb(129,129,129)),
brush(rgb(129,129,129)),
fill_polygon(415,340,785,340,583,135),
pen(10,rgb(129,129,129)),
brush(rgb(129,129,129)),
fill_polygon(0,343,400,343,200,137),

%Jalan
pen(0,rgb(128,128,128)),
brush(rgb(80,80,80)),
fill_polygon(380,345,400,345,300,560,200,560),
pen(3,rgb(204,255,255)),
line(390,345,250,560),

%Matahari
pen(5,rgb(250,250,0)),
line(495,35,575,125),
line(535,25,535,135),
line(575,35,495,125),
line(480,80,590,80),
pen(5,rgb(0,204,255)),
brush(rgb(255,255,0)),
ellipse(495,40,575,120),

%Sawah1
pen(10,rgb(75,65,30)),
brush(rgb(75,65,30)),
rect(420,400,615,470),
pen(3,rgb(35,65,0)),
line(435,415,445,425),
line(445,425,455,415),
line(445,410,445,425),
line(505,415,515,425),
line(515,425,525,415),
line(515,410,515,425),
line(575,415,585,425),
line(585,425,595,415),
line(585,410,585,425),
line(435,455,445,465),
line(445,465,455,455),
line(445,450,445,465),
line(505,455,515,465),
line(515,465,525,455),
line(515,450,515,465),
line(575,455,585,465),
line(585,465,595,455),
line(585,450,585,465).

Output Progamnya :