Tab Menu

Rabu, 16 Februari 2011

Tugas Pengganti Kuliah Kecerdasan Buatan PTI 2008 Offering A

clip_image002

1. Uninformed Search

Anda diberi 2 buah jurigen tanpa skala ukuran (kapasitas maks. 4 galon dan 3 galon). Terdapat sebuah kran yang dapat mengeluarkan air dengan jumlah yang tak terbatas yang dapat digunakan untuk mengisi jurigen-jurigen tersebut. Bagaimanakah langkah yang anda lakukan jika ditemukan kondisi awal dan tujuan sebagai berikut:

a. Kondisi awal kedua jurigen kosong, diinginkan jurigen berkapasitas 3 galon berisi tepat 2 galon air

b. Kondisi awal kedua jurigen kosong, diinginkan jurigen berkapasitas 3 galon berisi tepat 1 galon air

c. Kondisi awal kedua jurigen kosong, diinginkan jurigen berkapasitas 4 galon berisi tepat 2 galon air

d. Kondisi awal kedua jurigen kosong, diinginkan jurigen berkapasitas 4 galon berisi tepat 1 galon air

e. Kondisi awal kedua jurigen penuh, diinginkan jurigen berkapasitas 3 galon berisi tepat 2 galon air (inge)

f. Kondisi awal kedua jurigen penuh, diinginkan jurigen berkapasitas 3 galon berisi tepat 1 galon air

g. Kondisi awal kedua jurigen penuh, diinginkan jurigen berkapasitas 4 galon berisi tepat 2 galon air

h. Kondisi awal kedua jurigen penuh, diinginkan jurigen berkapasitas 4 galon berisi tepat 1 galon air

i. Kondisi awal jurigen berkapasitas 4 galon terisi penuh, jurigen berkapasitas 3 galon kosong, diinginkan jurigen berkapasitas 3 galon berisi tepat 2 galon air

Beberapa langkah yang dapat anda lakukan adalah

· Mengisi penuh jurigen jika jurigen belum penuh

· Mengosongkan isi jurigen jika jurigen belum kosong

· Memindahkan isi dari jurigen satu ke jurigen lainnya, jika jurigen asal tidak kosong dan jurigen tujuan tidak penuh

Untuk menyelesaikan permasalahan ini,

· Tentukan metode pencarian yang digunakan (DFS, BFS, atau yang lain)

· Tentukan Initial State dan Goal State dari permasalahan

· Gambarkan tree pencarian yang dilakukan

· Tuliskan path solusi yang didapat

clip_image004

2. Informed Search

Jika diketahui jarak (km) dari suatu kota ke kota lain dan jarak dari suatu kota ke Bucharest dalam garis lurus seperti tertera di gambar. Tentukan jarak terdekat menuju Bucharest dari kota-kota berikut: Arad, Zerind, Timisoara, Lugoj, Mehadia, Dobreta, Sibiu, Oradea, Craiova.

Untuk menyelesaikan permasalahan ini,

· Tentukan metode pencarian yang digunakan (A*, Greedy Best-First Search, atau yang lain)

· Gambarkan tree pencarian yang dilakukan

· Tuliskan path solusi dan jarak yang didapat

Sabtu, 12 Februari 2011

Membuat Desain Layout Sederhana dengan Pemanfaatan Division

imageUntuk menghasilkan desai web yang baik, tidak disarankan untuk menggunakan tabel, namun dengan memanfaatkan division.

jika ingin membuat desain web seperti di atas, sebelumnya kita buat dulu file CSS-nya. berikut kode CSS, disimpan dengan nama wrapper.css

#header{
    height: 80px;
    border: 1px solid black;}
#inner{float: left;margin: 5px 0;border: 1px solid black;}
    #content{
        float: left;
        width: 380px;
        height: 230px;
        border: 1px solid black;}
    #top {
        float: left;
        width: 544px;
        height: 100px;
        border: 1px solid black;}
    #right{
        float: right;
        width: 150px;
        height: 160px;
        border: 1px solid black;}
#sidebar{
    float: left;
    margin-right: 20px;
    width: 180px;
    height: 330px;
    border: 1px solid black;}
#footer {
    clear: both;
    height: 50px;
    border: 1px solid black;}
#wrapper{
    margin: auto;
    width: 750px;
    border: 1px solid black;}

Setelah itu kita buat kode HTML-nya

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional-dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
    <title>Desain Layout dengan Division</title>
    <link rel="stylesheet" href="wrapper.css" type="text/css" />
</head>

<body>
    <div id="wrapper">
        <div id="header">Header</div>
        <div id="inner">
            <div id="sidebar">Sidebar</div>
            <div id="top">Top</div>
            <div id="content">Content</div>
            <div id="right">Right</div>
        </div>
        <div id="footer">Footer</div>
    </div>
</body>
</html>

Selamat mencoba..

Senin, 07 Februari 2011

Belajar Web

image

Belajar membuat web sederhana yang melibatkan elemen teks, garis, warna, dan gambar. Di mana terdapat garis berwarna, gambar dengan garis tepi (border), dan halaman utama dengan latar belakang gambar.

Berikut listing program dari web sederhana di atas:

<!DOCTYPE html
    PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"lang="en">


<html>
<head>
     <title>Pemrograman Berbasis Web</title>
</head>

<body>
    <body background="Black.jpg"> <!--tergantung gambar yang disimpan dalam folder tempat Anda menyimpan file ini-->

    <A HREF=""><img src="Smile.gif" border=3 align="right"/></A> <!--tergantung gambar yang disimpan dalam folder tempat Anda menyimpan file ini-->


    <font color="blue"><h1 align="center">PendTIUM ANODE</h1> </font>
    <font color="yellow"><h2 align="center">WEB Sederhana</h2> </br> </font>
    <hr color="blue"> </hr> <!--membuat garis horizontal-->


    <marquee><i><b><font color="red" size="10">Inge '<font color="Yellow">INK<font color="red">' Ratna Dwi Alitalya </font></b></i> <br /></marquee> <!--membuat tulisan berjalan-->


    <hr color="red"> </hr>
    </br>


    <font color="white">
    <pre> <!--menampilkan sesuai dengan apa yang ditulis-->
    |--------------------------------------------------------------------------------------|
    |Seorang mahasiswi Pendidikan Teknik Informatika Angkatan 2008    |
    |Nim : 108533411098                                                                           |
    |Offering A                                                                                            |
    |--------------------------------------------------------------------------------------|

  </pre>
    <p>Inge adalah seseorang yang ingin selalu belajar lebih baik. </br>
    Seseorang yang banyak kekurangan, dan ingin menjadi individu yang bisa berguna bagi orang lain.</p> <!--membuat paragraf baru-->
    <p>Buat halaman web sederhana yang melibatkan elemen teks, garis, warna, dan gambar. Di mana terdapat minimal sebuah heading dan garis berwarna, gambar dengan garis tepi (border), dan halaman utama dengan latar belakang gambar sembarang. </p>
    </font>

</body>
</html>

Membuat Karakter Ω dengan Bahasa C

Mungkin hasilnya belum maksimal, tapi semoga bermanfaat.

image

Berikut listing programnya:

#include <stdlib.h>

#include <glut.h>

void drawOhm (void) {

glClear(GL_COLOR_BUFFER_BIT);

//membuat karakter simbol "Ω"

glLineWidth(100);

glEnable(GL_LINE_SMOOTH);

glBegin(GL_LINE_STRIP);

glVertex2i(-310,-230);

glVertex2i(-100,-230);

glVertex2i(-112,-215);

glVertex2i(-125,-200);

glVertex2i(-135,-190);

glVertex2i(-150,-175);

glVertex2i(-162,-162);

glVertex2i(-175,-150);

glVertex2i(-190,-139);

glVertex2i(-205,-127);

glVertex2i(-220,-110);

glVertex2i(-230,-100);

glVertex2i(-245,-80);

glVertex2i(-253,-70);

glVertex2i(-265,-50);

glVertex2i(-273,-35);

glVertex2i(-278,-20);

glVertex2i(-280,0);

glVertex2i(-281,25);

glVertex2i(-280,50);

glVertex2i(-275,70);

glVertex2i(-267,88);

glVertex2i(-260,105);

glVertex2i(-250,120);

glVertex2i(-235,135);

glVertex2i(-220,150);

glVertex2i(-210,160);

glVertex2i(-200,168);

glVertex2i(-175,185);

glVertex2i(-150,200);

glVertex2i(-130,210);

glVertex2i(-100,220);

glVertex2i(-75,227);

glVertex2i(-50,230);//tengah

glVertex2i(50,230);

glVertex2i(75,227);

glVertex2i(100,220);

glVertex2i(130,210);

glVertex2i(150,200);

glVertex2i(175,185);

glVertex2i(200,168);

glVertex2i(210,160);

glVertex2i(220,150);

glVertex2i(235,135);

glVertex2i(250,120);

glVertex2i(260,105);

glVertex2i(267,88);

glVertex2i(275,70);

glVertex2i(280,50);

glVertex2i(281,25);

glVertex2i(280,0);

glVertex2i(278,-20);

glVertex2i(273,-35);

glVertex2i(265,-50);

glVertex2i(253,-70);

glVertex2i(245,-80);

//http://ingealitalya.co.cc

glVertex2i(230,-100);

glVertex2i(220,-110);

glVertex2i(205,-127);

glVertex2i(190,-139);

glVertex2i(175,-150);

glVertex2i(162,-162);

glVertex2i(150,-175);

glVertex2i(135,-190);

glVertex2i(125,-200);

glVertex2i(112,-215);

glVertex2i(100,-230);

glVertex2i(310,-230);

glEnd();

glFlush();

}

void main(int argc, char **argv) {

glutInit(&argc,argv);

glutInitDisplayMode(GLUT_DEPTH | GLUT_SINGLE | GLUT_RGBA);

glutInitWindowPosition(100,100);

glutInitWindowSize(640,480);

glutCreateWindow("TUGAS Modul CG 2 Kelompok 12");

gluOrtho2D(-320.0,320.0,-240.0,240.0);

glutDisplayFunc(drawOhm);

glutMainLoop();

//http://ingealitalya.co.cc

}