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 :