laporan praktikum3 (java)

Upload: danuar-trianur-rohman

Post on 19-Jul-2015

145 views

Category:

Documents


3 download

TRANSCRIPT

LAPORAN PRAKTIKUM

APLIKASI KOMPUTER DAN BASIS DATA APPLETTanggal Praktikum : 30 Maret 2011

Disusun Oleh Danuar Trianur Rohman 091331039 2B-1

PROGRAM STUDI TEKNIK TELEKOMUNIKASI JURUSAN TEKNIK ELEKTRO

POLITEKNIK NEGERI BANDUNG 2011

APPLET

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 Sebuah applet adalah tipe yang spesial dari program java yang dieksekusi melalui internet. Secara khusus berjalan pada suatu web browser seperti Netscape Navigator, Mozilla, atau Microsoft Internet Explorer. Bagaimanapun juga, jika dibandingkan dengan aplikasi Java yang normal, tidak diperbolehkan mengakses applet pada komputer yang dijalankan untuk alasan keamanan. Applet ini cukup terbatas jika dibandingkan dengan aplikasi Java. Pada module ini, Anda akan mempelajari tentang membuat applet menggunakan AWT. Class Applet adalah sebuah subclass dari class Panel yangdidefinisikan dalam AWT.

Setelah proses kompilasi, jangan menjalankan program menggunakan perintah java. Ingat bahwa applet adalah aplikasi java yang spesial. Mereka tidak dieksekusi menggunakan perintah java. Bahkan applet berjalan pada web browser atau menggunakan applet viewer. Untuk membuka applet melalui sebuah web browser, secara sederhana buka dokumen HTML dimana applet terintegrasi ke dalamnya menggunakan applet HTML tag.Ketika membuat sebuah applet, diharuskan meng-extend class Applet., Classnya dapat ditemukan dalam package java.applet. Oleh karena itu, mengimport package java.applet merupakan suatu keharusan. Juga, telah disebutkan sebelumnya bahwa class Applet adalah subclass dari class Panel. Hal ini mengimplikasikan bahwa beberapa method dari class applet ditemukan dalam class Panel. Untuk mengakses method atau field dalam class Panel atau classclass induk, diperlukan suatu aksi untuk import package java.awt .

Laporan Praktikum Aplikasi Komputer dan Basis Data

1

IV. LANGKAH KERJA1. Menampilkan kata Hello World dengan jenis font Arial, kemudian huruf dicetak tebal dan warna font merah dan ukurannya 30. Kata tersebut terletak pada koordinat titik (100 pixel, 150 pixel). Kemudian membuat file html-nya dengan nama sama dengan nama classnya. 2. Menampilkan elips dengan titik koordinatnya (250, 50, 70, 200). Kemudian membuat file html-nya. 3. Menampilkan lingkaran dengan titik koordinatnya (250, 50, 200, 200). Kemudian membuat file html-nya. 4. Menampilkan garis pinggir untuk persegi koordinatnya sama seperti no.3 5. Sama seperti percobaan 4 hanya bentuknya dirubah jadi lingkaran. 6. Sama seperti soal no. 2, kemudian membuat lagi elips yang telah dirotasi dengan titik rotasi (/4, 135, 150), titik koordinat (100, 50, 70, 200). 7. Sama sperti program no. 6 akan tetapi terdapat 3 buah elips yaitu dibagian kanan, tengah dan kiri, buat agar ketiganya simetris. 8. Menampilkan garis pinggir elips yang berada ditengah bidang gambar dengan titik koordinat (225, 100, 150, 400). 9. Sama seperti percobaan 8, kemudian membuat salinannya dengan dirotasi (/8,300,300) sebanyak 8 kali. 10. Sama seperti percobaan 9, hanya jumlah salinan sebanyak 32. 11. Membuat polygon dalam hal ini segitiga dengan titik x (100, 500, 300) dan y (500, 500, 212). 12. Seperti percobaan 11 dengan titik tambahan x1 (300, 500, 500), y1 (212, 500, 212), x2 (100, 100, 300), dan y2 (212, 500, 212).

V. HASIL PERCOBAAN1. Hello World!

Program :

Laporan Praktikum Aplikasi Komputer dan Basis Data

2

Hasilnya:

Program Html

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 5 merupakan mode graphics untuk mengenali drawstring, font dan color Line ke 6 adalah instruksi ukuran font dan tebal font menggunakan arial Line ke 7, f1 dideklarasi sbg font arrial Line ke 8 untuk meng set warna dalam hal ini warna fontnya merah Line ke 9 digunakan untuk menginputkan atau menggambar karakter dalam hal ini karakternya adalah Hello World!. Kata hello world posisi horizontal di 100 pixel dari atas dan vertikal 150 pixel dari atas 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.

Laporan Praktikum Aplikasi Komputer dan Basis Data

3

2. Elips

Program : Hasilnya:

Pada bagian program html, code dirubah jadi:

Analisa: Line ke 8 menunjukkan warna yang digunakan untuk karakter atau bidang datar adalah hijau Line ke 9, Oval digunakan untuk menggambarkan bidang datar berupa elips atau lingkaran sedangkan fill agar bidang tersebut terisi oleh warna yang di set (hijau). Koordinat dari oval ini adalah 250,50 artinya bidang ini terletak sejauh 250 pixel terhadap horizontal dan 50 pixel terhadap vertical yang dihitung dari pojok kiri atas. Titik kiri atas dalam applet dijadikan sebagai referensi, untuk koordinat 70,200 merupakan lebar dan tinggi bidang itu sendiri yaitu lebar 70 pixel dan tinggi 200 pixel, dihitung dari titik kiri atas koordinat 250,50. Untuk program htmlnya cukup diganti codenya menjadi Perc2.class, karena sumber yang akan digunakan adalah Perc2.java. . 3. Lingkaran

Program : Hasilnya:

Pada bagian program html, code dirubah jadi:

Laporan Praktikum Aplikasi Komputer dan Basis Data

4

Analisa:Sama seperti percobaan ke2 hanya saja warna yang digunakan adalah pink dan bentuknya lingkaran Line ke 9, Koordinatnya adalah 250,50,200,200. Untuk yang 250,50 penjelasannya sama seperti percobaan 2. Sedangkan yang 200,200 merupakan lebar dan tinggi bidang datar, karena lingkaran mempunyai lebar dan tinggi yang sama (simetris) maka dibuatlah koordinat yang senilai yaitu 200,200 agar bentuknya nanti adalah lingkaran bukan elips. 4. Garis pinggir persegi

Program : Hasilnya:

Pada bagian program html, code dirubah jadi:

Analisa: Line ke 9, Rect digunakan untuk menggambarkan persegi atau persegi panjang. Sedangkan draw digunakan untuk menggambarkan garis pinggir dari bidang itu sendiri. Sama halnya dengan lingkaran, persegi juga mempunyai lebar dan tinggi yang sama oleh sebab itu koordinatnya juga 200,200. 5. Garis pinggir lingkaran

Program : Hasilnya:

Laporan Praktikum Aplikasi Komputer dan Basis Data

5

Pada bagian program html, code dirubah jadi:

Analisa:Untuk menggambar garis pinggir lingkaran, pada program percobaan ke 4 instruksi Rect diganti saja dengan Oval.

6. Elips di tengah dan kiri(dirotasi)

Program : Hasilnya:

Pada bagian program html, code 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

Laporan Praktikum Aplikasi Komputer dan Basis Data

6

7. Tiga elips yang simetris

Program : Hasilnya:

Pada bagian program html, code dirubah jadi:

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. Sebuah garis pinggir elips ditengah bidang gambar

Laporan Praktikum Aplikasi Komputer dan Basis Data

7

Program : Hasilnya:

Pada bagian program html, code dirubah jadi:

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.

9. Percobaan 8 dirotasi 8 kali

Program : Hasilnya:

Pada bagian program html, code dirubah jadi:

Analisa:Laporan Praktikum Aplikasi Komputer dan Basis Data 8

Line ke 7, deklarasi i Line ke 10, looping dengan instruksi for, jumlah loopingya adalah 8, karena kita akan merotasi bidang ini sebanyak 8 kali. Line ke 12, besarnya nilai rotasi /8 yaitu 22,5o dan koordinat titik rotasinya 300,300

10. Percobaan 8 dirotasi 32 kali

Program : Hasilnya:

Pada bagian program html, code dirubah jadi:

Analisa:Sama seperti percobaan ke 9 hanya saja jumlah loopingnya menjadi 32 dan besarnya rotasi yaitu /32 = 5,6250

11. Polygon berbentuk segitiga

Program : Hasilnya:

Laporan Praktikum Aplikasi Komputer dan Basis Data

9

Pada bagian program html, code dirubah jadi:

Analisa:Pada hasil output dari percobaan ke-4 dapat dilihat nama-nama kota yang belum diurutkan dan nama-nama kota yang telah diurutkan berdasarkan abjad. Pada percobaan ke-4 kita tinggal menambahkan proses membandingkan dan menukar data dari percobaan 3. Line ke 7 pada program percobaan 4 Mendeklarasi nilai i dan k, nilai k disini nantinya digunakan untuk membandingkan. Line ke 8pada program percobaan 4 Membuat suatu variable untuk membantu menukar data Line ke 16 sampai 21 pada program percobaan 4 line ke-16 sampai 18 digunakan untuk membandingkan sedangkan line ke-19 sampai 21 merupakan proses pertukaran data yang akan disimpan di k.

12. Tiga buah segitiga yang simetris dan saling berhimpit

Program :Pada bagian program html, code dirubah jadi:

Hasilnya:

Laporan Praktikum Aplikasi Komputer dan Basis Data

10

Analisa:Pada hasil output dari percobaan ke-4 dapat dilihat nama-nama kota yang belum diurutkan dan nama-nama kota yang telah diurutkan berdasarkan abjad. Pada percobaan ke-4 kita tinggal menambahkan proses membandingkan dan menukar data dari percobaan 3. Line ke 7 pada program percobaan 4 Mendeklarasi nilai i dan k, nilai k disini nantinya digunakan untuk membandingkan. Line ke 8pada program percobaan 4 Membuat suatu variable untuk membantu menukar data Line ke 16 sampai 21 pada program percobaan 4 line ke-16 sampai 18 digunakan untuk membandingkan sedangkan line ke-19 sampai 21 merupakan proses pertukaran data yang akan disimpan di k.

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

11