laporan praktikum4 (java)

Upload: danuar-trianur-rohman

Post on 19-Jul-2015

125 views

Category:

Documents


3 download

TRANSCRIPT

LAPORAN PRAKTIKUM

APLIKASI KOMPUTER DAN BASIS DATA APPLET IITanggal Praktikum : 6 April 2011

Disusun Oleh Danuar Trianur Rohman 091331039 2B-1

PROGRAM STUDI TEKNIK TELEKOMUNIKASI JURUSAN TEKNIK ELEKTRO

POLITEKNIK NEGERI BANDUNG 2011

APPLET II

I.

TUJUAN Mendefinisikan apa yang dimaksud dengan applet Membuat applet sendiri Menggunakan beberapa metode pada applet

II. ALAT DAN BAHAN 1. Laptop atau computer. 2. Software JDK dan J-creator yang sudah terinstall. III. LANDASAN TEORI JAVA adalah salah satu bahasa pemrograman komputer yang berorientasi objek, diciptakan oleh satu tim di Sun Microsystem, perusahan workstation UNIX yang cukup terkenal. JAVA diciptakan berdasarkan bahasa C++, dengan tujuan platform independent (dapat dijalankan pada berbagai jenis hardware tanpa kompilasi ulang), dengan slogan Write Once Run Anywhere (WORA). Dibandingkan dengan bahasa C++ maka JAVA pada hakekatnya lebih sederhana, dan memakai objek secara murni. Salah satu kemampuan dari bahasa JAVA adalah pemakaian Applet pada halaman Web untuk suatu bentuk interaksi dengan pengunjung situs Web. Java applet adalah sebuah program kecil yang ditulis dengan menggunakan bahasa pemrograman Java, yang diakses melalui halaman web dan dapat di-download ke dalam mesin klien yang kemudian menjalankannya di dalam jendela penjelajah web. Java applet dapat secara dinamis menambahkan beberapa fungsi kepada halamanhalaman Web yang bersifat statis. Akan tetapi, untuk menjalankannya sebuah komputer harus memiliki browser web yang dapat menjalankan Java, seperti Microsoft Internet Explorer 4.0 ke atas, Netscape Navigator, Mozilla Firefox, dan Opera. Ketika sebuah Java applet dibuat, semua pernyataan Java yang terkandung di dalam kode sumbernya akan dikompilasi menjadi Java bytecode, yakni sebuah bahasa mesin semu (virtual engine/machine language) yang dibentuk oleh Java. Berkas yang berisi Java bytecode ini akan disimpan sebagai sebuah berkas kelas Java (Java class file) di dalam sebuah Web server, seperti halnya Apache HTTP Server atau Microsoft Internet Information Services (IIS). Sebuah halaman Web yang hendak menggunakan applet tersebut harus menggunakan tag ... di dalam kode sumber-nya. Ketika sebuah

Laporan Praktikum Aplikasi Komputer dan Basis Data

1

penjelajah Web milik klien melakukan request kepada halaman Web tersebut dan menemukan bahwa di dalamnya terdapat tag ..., bytecode di dalam Java class file akan dieksekusi oleh mesin semu di dalam jendela penjelajah Web, yang dapat berupa Microsoft Java Virtual Machine atau Java Runtime Engine dari Sun Microsystems. Satu dari tujuan utama environment di Java adalah membuat browser pengguna merasa aman untuk menjalankan program applet apapun. Java adalah bahasa yang secure karena secara otomatis Java menerapkan pengamanan terhadap aplikasi sehingga mengurangi kemungkinan adanya serangan dari pengguna jaringan. Untuk itu, maka Java membuat sebuah security restriction untuk efek yang dapat menyerang desain applet dan untuk mendapatkan ability yang lebih banyak. Untuk setiap applet viewer memiliki sebuah objek SecurityManager untuk keamanan applet. Ketika SecurityManager menemukan sebuah violation, maka akan create dan throw sebuah objek SecurityException. Secara general, SecurityException menampilkan warning message untuk standart output. Sebuah Applet dapat meng-catch SecurityException dan bereaksi dengan wajar, seperti dengan reassuring pengguna dan dengan resorting untuk cara yang lebih aman untuk menyelesaikan sebuah pekerjaan.

IV. LANGKAH KERJA1. Buatlah program aplikasi java applet untuk membuat posisinya terletak di sebelah kiri (kuadran II) 2. Buatlah program aplikasi java applet untuk membuat posisinya terletak di sebelah kiri (kuadran II) 3. Buatlah program aplikasi java applet untuk membuat 4 bentuk persegi yang posisinya terletak di Seluruh kuadran (kuadran I,II,III dan IV) 4. Seperti percobaan 3 tapi ditambah satu lagi bentuk persegi dan diletakkan di tengah-tengah (berimpit dengan 4 buah persegi tsb). 5. Persegi pada percobaan 3, kita beri keterangan di atas persegi tsb yaitu (kiri atas, kanan atas, kiri bawah dan kanan bawah) 6. Buatlah suatu program untuk membuat gelombang sinus dengan frekuensi 400 Hz 7. Buatlah suatu program untuk membuat gelombang cosinus dengan frekuensi 400Hz 8. Buatlah suatu program untuk membuat gelombang tangen dengan frekuensi 400 Hz! bentuk persegi yang bentuk persegi yang

Laporan Praktikum Aplikasi Komputer dan Basis Data

2

V. HASIL PERCOBAAN 1. Persegi di kiri atas (kuadran II) Program :

Program Html

Hasilnya:

Laporan Praktikum Aplikasi Komputer dan Basis Data

3

Analisa:Untuk membuat applet htmlnya tekanlah Ctrl+N lalu pilihlah Other, pada bagian kanan pilih yang HTML Applet lalu Next kemudian beri nama Nama dari program class applet harus sama dengan nama program untuk html appletnya, jika tidak maka akan terjadi error. Setelah dicompile dan berhasil, gabungkanlah file class applet dengan file html appletnya yang tersimpan dikomputer atau laptop. Simpan class applet pada folder src, kemudian bukalah file htmlnya, pastikan browser tersedia jika tidak maka program tidak bekerja. Line 1 dan 2 menunjukkan bahwa program ini merupakan tipe class applet Line ke 4 adalah metode inisialisasi yang akan dipanggil setelah applet diload ke dalam browser. Line ke 6 merupakan mode graphics untuk mengenali drawstring, font dan color Line ke 7 menerangkan bahwa objek berupa 2dimensi Line ke 8 dan 9 untuk menginisialisasi x dan y serta menginputkan nilai koordinat x dan y dalam array Line 10 dan 11, line 10 untuk meng set warna dari objek yang kita buat sedangkan line 11 untuk mengambil nilai x dan y yang telah diinputkan tadi, terdapat nilai 4 disini menunjukkan bahwa polygon ini merupakan segi empat Line ke 7 pada program html adalah source atau sumber java class yang digunakan pada applet yang akan ditampilkan browser Line ke 8 dan 9 pada program html merupakan ukuran dari bidang gambar applet dalam hal ini lebarnya 600 pixel dan tingginya 600 pixel.

2. 2 buah persegi di kanan atas dan kiri atas (kuadran 1 dan 2) Program :

Pada bagian program html, code dirubah jadi:

Laporan Praktikum Aplikasi Komputer dan Basis Data

4

Hasilnya:

Analisa: Line ke 12 terdapat instruksi translate, translate berfungsi untuk memindahkan titik 0,0 kemanapun kita mau didalam applet. g2.tanslate (300,0) artinya kita rubah koordinat 300,0 menjadi 0,0 Line ke 13 merupakan pengcopian dari instruksi pada line ke 11 jadi fungsinya untuk menggambarkan polygon

3. 4 buah persegi di semua kuadran Program :

Laporan Praktikum Aplikasi Komputer dan Basis Data

5

Pada bagian program html, code dirubah jadi:

Hasilnya:

Analisa:Sama seperti percobaan ke3 kita tinggal mengkopi instruksi untuk penggambaran polygon, tapi disini kita tambahkan instruksi untuk mengseting warna jadi warna yang dihasilkan nanti akan berbeda, tergantung kita memilih warna apa. Untuk penghitungan translate nya misalnya line ke 12 dan 15, pada line 12 kita telah merubah koordinat 300,0 menjadi koordinat 0,0 kemudian koordinat ini akan kita letakkan di kuadran ke 3, artinya bergeser ke kiri 300 dan kebawah 300. Pergeseran kekiri adalah negative sedangkan yang ke bawah positif jadi pada translate pada line ke 15 koordinatnya adalah -300,300.

Laporan Praktikum Aplikasi Komputer dan Basis Data

6

4. 4 buah persegi di semua kuadran di tambah 1 lagi di tengah - tengah Program :

Pada bagian program html, code dirubah jadi:

Hasilnya:

Laporan Praktikum Aplikasi Komputer dan Basis Data

7

Analisa: Sama seperti percobaan ke 4, koordinat translate kita tinggal hitung sesuai penjelasan dari percobaan ke 4. Setelah kita merubah rubah koordinat 0,0 kemana-mana jangan lupa untuk mengembalikkan lagi ke posisi awal yaitu di kuadran 1

5. Percobaan ke 3 tapi ditambah dengan letak posisi masing masing persegi Program :

Pada bagian program html, code dirubah jadi:

Laporan Praktikum Aplikasi Komputer dan Basis Data

8

Hasilnya:

Analisa:Sama seperti percobaan sebelumnya hanya kita tambahkan 3 instruksi baru. Line ke 12 dan 13 kita setting font yang kita mau Line ke 15 yaitu instruksi drawstring kita tambahkan pada tiap persegi, karakter yang kita isikan pada drawstring sesuai dengan letak persegi berada dan koordinatnya kita atur agar hasilnya baik.

6. Gelombang sinus frekuensi 400 Hz Hasilnya:

Laporan Praktikum Aplikasi Komputer dan Basis Data

9

Program :

Laporan Praktikum Aplikasi Komputer dan Basis Data

10

Program htmlnya pada line ke 7 sampai 9 dirubah jadi:

Analisa:Sama seperti percobaan ke2, kita hanya tinggal menambahkan satu bidang baru yang kemudian di rotasi

Line ke 10 -13, merupakan bidang baru yang dirotasi. Line ke 11 menjelaskan bahwabidang akan dirotasi sebesar /4 yaitu 450 dengan titik rotasi 135,150. Titik rotasi didapat dari penjumlahan koordinat titik acuan dengan setengah dari masing-masing koordinat bidang. Koordinat titik acuan adalah 100,50 sedangkan koordinat bidangnya adalah 70,200 setengah dari koordinat bidang adalah 35,100. Titik rotasi bagian horizontal adalah 100 + 35 = 135, titik rotasi bagian vertical adalah 50 + 100 = 150, sehingga didapat koordinat rotasinya 135,150

7. Gelombang Cosinus dengan frekuensi 400 Hz Program : Programnya sama seperti percobaan ke 6 tinggal diganti pada beberapa line nya saja yaitu line:

Untuk program html nya sama seperti percobaan ke 6

Laporan Praktikum Aplikasi Komputer dan Basis Data

11

Hasilnya:

Analisa:Sama seperti percobaan ke 6, tinggal ditambah 1 bidang lagi dan dirotasi agar hasilnya nanti adalah 3 buah elips yang simetris. Line ke 13 16 merupakan bidang baru dengan warna pink, line 14 digunakan untuk memuttar bidang sebelumnya dalam hal ini elips yang berwarna hijau sebesar -45o (kekiri) sehingga nantinya elips akan kembali ke bentuk awal kemudian pada line 15 elips diputar lagi kekiri sebesar 45o dan didapatlah elips yang berwarna pink. Perhitungan untuk koordinat rotasi caranya sama seperti percobaan 6. Jarak horizontal untuk tiap elips diberi batas 150 pixel yaitu bidang 1(hijau) 100, bidang 2(biru) 100 + 150 = 250, bidang 3(pink) 250 +150 = 400. Sedangkan titik vertikalnya sama yaitu 50 pixel.

8. Gelombang Tangen frekuensi 400 Hz Program : Programnya sama seperti percobaan ke 6 tinggal diganti pada beberapa line nya saja yaitu line:

Laporan Praktikum Aplikasi Komputer dan Basis Data

12

Untuk program html nya sama seperti percobaan ke 6

Hasilnya:

Analisa:Sama seperti percobaan ke 5 tinggal koordinatnya saja yang dirubah menjadi 225,100,150,400. Koordinat 225,100 merupakan titik acuan untuk bidang yang akan dibuat sedangkan koordinat 150,400 merupakan lebar dan tinggi dari bidang itu sendiri yang ditarik dari titik acuan.

VI.

KESIMPULANApplet adalah satu fitur yang paling menarik dalam java. Applet merupakan program yang Anda jalankan melalui web browser.

Laporan Praktikum Aplikasi Komputer dan Basis Data

13